<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.5.5 -->
<?rfc toc="yes"?>
<?rfc docindent="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-pardue-masque-dgram-priority-01" category="exp" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.9.1 -->
  <front>
    <title abbrev="HTTP Datagram Prioritization">HTTP Datagram Prioritization</title>
    <seriesInfo name="Internet-Draft" value="draft-pardue-masque-dgram-priority-01"/>
    <author initials="L." surname="Pardue" fullname="Lucas Pardue">
      <organization>Cloudflare</organization>
      <address>
        <email>lucaspardue.24.7@gmail.com</email>
      </address>
    </author>
    <date year="2021" month="July" day="26"/>
    <area>Transport</area>
    <workgroup>MASQUE</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>Application protocols using the QUIC transport protocol rely on streams, and
optionally the DATAGRAM extension, to carry application data. Streams and
datagrams can be multiplexed but QUIC provides no interoperable prioritization
scheme or signaling mechanism itself. The HTTP Extensible Prioritization scheme
describes how to prioritize streams in HTTP/2 and HTTP/3. This document adopts
the scheme to support HTTP datagrams.</t>
    </abstract>
    <note>
      <name>Note tho Readers</name>
      <t><em>RFC EDITOR: please remove this section before publication</em></t>
      <t>Source code and issues list for this draft can be found at
<eref target="https://github.com/LPardue/draft-pardue-masque-dgram-priority">https://github.com/LPardue/draft-pardue-masque-dgram-priority</eref>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>Application protocols using the QUIC transport protocol <xref target="QUIC" format="default"/> rely
on streams, and optionally the DATAGRAM extension
<xref target="QUIC-DATAGRAM" format="default"/>, to carry application data. Streams and
datagrams can be multiplexed but QUIC provides no interoperable prioritization
scheme or signaling mechanism itself. The HTTP Extensible Prioritization scheme
<xref target="I-D.ietf-httpbis-priority" format="default"/> describes how to prioritize streams in HTTP/2 and
HTTP/3. This document adopts the scheme to support HTTP datagrams
<xref target="HTTP-DATAGRAM" format="default"/>.</t>
      <t>The Extensible Priorities scheme for HTTP describes how clients can send
priority signals related to requests in order to suggest how a server allocates
resources to serving responses. When the protocol is HTTP/2, responses are
carried on streams. When the protocol is HTTP/3, responses are carries on QUIC
streams.</t>
      <t>While QUIC streams support multiplexing natively via use of a stream identifier,
the QUIC DATAGRAM extension does not provide any such identifier. HTTP datagrams
<xref target="HTTP-DATAGRAM" format="default"/> supports multiplexing using a set of application-level
identifiers that can be controlled and accessed by HTTP/3. One identifer relates
to a request stream, the second, optional, identifer relates to an abstract
context. <xref target="HTTP-DATAGRAM" format="default"/> does not, however, define any means for multiplexed
datagram prioritization.</t>
      <t>When the application protocol is HTTP/3, HTTP Datagrams can map directly to QUIC
datagrams or they can be carried on streams using a DATAGRAM Capsule; see
<xref section="4.4" sectionFormat="of" target="HTTP-DATAGRAM" format="default"/>.</t>
      <t>This document describes how the Extensible Priorities scheme applies to HTTP
datagrams. Priority signals sent by clients, related to requests, can also be
considered input to server scheduling decisions for HTTP datagrams mapped to
QUIC datagrams.</t>
      <section anchor="notational-conventions" numbered="true" toc="default">
        <name>Notational Conventions</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP&nbsp;14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <t>The term sf-integer is imported from <xref target="STRUCTURED-FIELDS" format="default"/>.</t>
      </section>
    </section>
    <section anchor="signalling-datagram-priority" numbered="true" toc="default">
      <name>Signalling Datagram Priority</name>
      <t>The Extensible Prioritization scheme <xref target="I-D.ietf-httpbis-priority" format="default"/> provides a
framework for communicating and acting upon priority parameters, using
<xref target="STRUCTURED-FIELDS" format="default"/> formats. It defines the urgency and incremental parameters
and provides guidance to implementers about how to act on these parameters, in
combination with other inputs, to make resource allocation and scheduling
choices. Urgency communicates the client-view of request importance, and
incremental communicates how the client intends to process response data as it
arrives. Parameters are communicated in HTTP headers or version-specific frames.
A client omitting the urgency or incremental parameters can be interpreted by
the server as a signal to apply default priorities. The core scheme is
extensible, new parameters can be defined to augment the base ones.</t>
      <t>This specification defines the datagram-urgency (<tt>du</tt>) extension parameter that
operates in addition to the base urgency. There is no extension to the base
incremental behavior; individual datragrams, even if belonging to the same
identifier, are messages that are expected to be processed individually as they
arrive.</t>
      <section anchor="datagram-urgency" numbered="true" toc="default">
        <name>Datagram Urgency</name>
        <t>The datagram-urgency parameter (<tt>du</tt>) takes an integer between 0 and 7, in
descending order of priority. This range matches the base urgency (<tt>u</tt>)
parameter range; see Section 4.1 of <xref target="I-D.ietf-httpbis-priority" format="default"/>.</t>
        <t>The value is encoded as an sf-integer. There is no default value.</t>
        <t>This parameter indicates the sender's recommendation, based on the expectation
that the server would transmit HTTP datagrams in the order of their
datagram-urgency values if possible. The smaller the value, the higher the
precedence. Omitting the datagram-urgency parameter is a signal to apply the
value of the urgency parameter.</t>
        <t>The following example shows a request for a CSS file with the urgency set to
<tt>0</tt>, any associated datagrams have the lower urgency of <tt>2</tt>:</t>
        <sourcecode type="example"><![CDATA[
:method = GET
:scheme = https
:authority = example.net
:path = /style.css
priority = u=0, du=2
]]></sourcecode>
        <t>Endpoints MUST NOT treat reception of the datagram-urgency parameter, even if
HTTP datagram support is not enabled.</t>
        <t>The datagram-urgency parameter applies only to HTTP datagrams mapped to QUIC
datagrams. Datagram capsules are sent on streams, so the base urgency parameter
applies to them.</t>
      </section>
      <section anchor="prioritization-of-contexts" numbered="true" toc="default">
        <name>Prioritization of Contexts</name>
        <t>The datagram-urgency parameter applies to all HTTP datagram contexts related to
a request stream. Prioritization of individual contexts is not supported.</t>
      </section>
      <section anchor="reprioritization" numbered="true" toc="default">
        <name>Reprioritization</name>
        <t>Reprioritization is supported using the existing mechanisms defined in Section
6 of <xref target="I-D.ietf-httpbis-priority" format="default"/>.</t>
      </section>
    </section>
    <section anchor="client-scheduling" numbered="true" toc="default">
      <name>Client Scheduling</name>
      <t>Clients MAY use datagram-urgency to make local processing or scheduling choices
about HTTP datagrams related to the requests it initiates.</t>
    </section>
    <section anchor="server-scheduling" numbered="true" toc="default">
      <name>Server Scheduling</name>
      <t>Priority signals are input to a prioritization process. Expressing priority is
only a suggestion. The datagram-urgency parameter introduces new scheduling
considerations on top of those presented in Section 10 of
<xref target="I-D.ietf-httpbis-priority" format="default"/>.</t>
      <t>It is RECOMMENDED that, when possible, servers send higher urgency HTTP
datagrams before lower urgency datagrams.</t>
      <t>Where streams and datagrams have equal urgency and datagram-urgency, it is
RECOMMENDED that servers alternate emitting HTTP datagrams and stream bytes.
Where servers implement the recommendations in Section 10 of
<xref target="I-D.ietf-httpbis-priority" format="default"/>, alternating between datagram and stream data will
result in fair scheduling. This recommendation holds whether stream are
incremental or not.</t>
      <t>It is RECOMMENDED that servers schedule DATAGRAM capsules the same as response
data.</t>
    </section>
    <section anchor="retransmission-scheduling" numbered="true" toc="default">
      <name>Retransmission Scheduling</name>
      <t>Section 12 of <xref target="I-D.ietf-httpbis-priority" format="default"/> provides guidance about scheduling
of retransmission data vs. new data. Since QUIC datagrams are not retransmitted,
endpoints that prioritize QUIC stream retransmission data could delay datagrams.
Furthermore, since DATAGRAM capsules are sent as stream data, they <strong>are</strong>
subject to retransmission and could also delay native QUIC datagrams.</t>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>There are believed to be no additional considerations to those presented in
<xref target="I-D.ietf-httpbis-priority" format="default"/>.</t>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This specification registers the following entry in the HTTP Priority Parameters
Registry</t>
      <dl>
        <dt>
Name:  </dt>
        <dd>
          <t>datagram-urgency</t>
        </dd>
        <dt>
Description:  </dt>
        <dd>
          <t>Priority of HTTP datagrams</t>
        </dd>
        <dt>
Reference:  </dt>
        <dd>
          <t>This document</t>
        </dd>
      </dl>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="QUIC-DATAGRAM">
          <front>
            <title>An Unreliable Datagram Extension to QUIC</title>
            <author fullname="Tommy Pauly">
              <organization>Apple Inc.</organization>
            </author>
            <author fullname="Eric Kinnear">
              <organization>Apple Inc.</organization>
            </author>
            <author fullname="David Schinazi">
              <organization>Google LLC</organization>
            </author>
            <date day="12" month="July" year="2021"/>
            <abstract>
              <t>   This document defines an extension to the QUIC transport protocol to
   add support for sending and receiving unreliable datagrams over a
   QUIC connection.

   Discussion of this work is encouraged to happen on the QUIC IETF
   mailing list quic@ietf.org (mailto:quic@ietf.org) or on the GitHub
   repository which contains the draft: https://github.com/quicwg/
   datagram (https://github.com/quicwg/datagram).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-quic-datagram-03"/>
        </reference>
        <reference anchor="I-D.ietf-httpbis-priority">
          <front>
            <title>Extensible Prioritization Scheme for HTTP</title>
            <author fullname="Kazuho Oku">
              <organization>Fastly</organization>
            </author>
            <author fullname="Lucas Pardue">
              <organization>Cloudflare</organization>
            </author>
            <date day="11" month="July" year="2021"/>
            <abstract>
              <t>   This document describes a scheme for prioritizing HTTP responses.
   This scheme expresses the priority of each HTTP response using
   absolute values, rather than as a relative relationship between a
   group of HTTP responses.

   This document defines the Priority header field for communicating the
   initial priority in an HTTP version-independent manner, as well as
   HTTP/2 and HTTP/3 frames for reprioritizing the responses.  These
   share a common format structure that is designed to provide future
   extensibility.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-httpbis-priority-04"/>
        </reference>
        <reference anchor="HTTP-DATAGRAM">
          <front>
            <title>Using Datagrams with HTTP</title>
            <author fullname="David Schinazi">
              <organization>Google LLC</organization>
            </author>
            <author fullname="Lucas Pardue">
              <organization>Cloudflare</organization>
            </author>
            <date day="12" month="July" year="2021"/>
            <abstract>
              <t>   The QUIC DATAGRAM extension provides application protocols running
   over QUIC with a mechanism to send unreliable data while leveraging
   the security and congestion-control properties of QUIC.  However,
   QUIC DATAGRAM frames do not provide a means to demultiplex
   application contexts.  This document describes how to use QUIC
   DATAGRAM frames when the application protocol running over QUIC is
   HTTP/3.  It associates datagrams with client-initiated bidirectional
   streams and defines an optional additional demultiplexing layer.
   Additionally, this document defines how to convey datagrams over
   prior versions of HTTP.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-masque-h3-datagram-03"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="STRUCTURED-FIELDS">
          <front>
            <title>Structured Field Values for HTTP</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <author fullname="P-H. Kamp" initials="P-H." surname="Kamp">
              <organization/>
            </author>
            <date month="February" year="2021"/>
            <abstract>
              <t>This document describes a set of data types and associated algorithms that are intended to make it easier and safer to define and handle HTTP header and trailer fields, known as "Structured Fields", "Structured Headers", or "Structured Trailers". It is intended for use by specifications of new HTTP fields that wish to use a common syntax that is more restrictive than traditional HTTP field values.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8941"/>
          <seriesInfo name="DOI" value="10.17487/RFC8941"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="QUIC">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar">
              <organization/>
            </author>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson">
              <organization/>
            </author>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol.  QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances.  Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
      </references>
    </references>
    <section anchor="acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
      <t>This document is inspired by discussion by many people across HTTP, QUIC and
MASQUE WGs.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAOgw/2AAA91ZUXMbtxF+x69A7Ie2HpKWFE8TM1VblVISzciWI0rj6XQ6
NngHkojvDmfgTjLrcX5Lf0t/Wb9dAHdHUraSPjYPMXnELRa73377LTQej0Vj
mkJP5Y/X16/kqWrUyqlSvnLGOtOYf6nG2EqoxcLp2wcW5TarVAlTuVPLZlwr
l7d6XCr/Hv/k9Ma4Dm9sxgeHIlONXlm3mUr9oRbC1G4qG9f65ujg4PnBkVBO
q6m8dqrytXWNuLPu3crZtp7KFyfzn27OxDu9wcN8Ks+rRrtKN+NT2lkI36gq
f6MKW8GbjfbCl8o1b963ttF+KisrajOV/2hsNpLw2lS5rpqR9NjG6aXHp00Z
PzTOZPgps2Wt4ocSi/GTqQpT6X8Kodpmbd1USPxnKti/mMhXfHh+FGJy0WbK
Dx9bt5rKWWHbfFngqPxMl8oUU1nQ2hC+ydGzyTd/XdHzCbYWorKuRLhv9VSI
8Xgs1QIuwjMhTuq6MBmnQtbO4nC28LL1plrJZq3lTzfnMwQ4hrNbIp0uNhLv
wI5WJQ6G2Albkx1V4Cd69/Tk+uSHq5MXSFWjK4+fRrKxMlPObaQabJwDGxM5
D6bYUh7R4rG6kgsty7ZoTF3oDzqXi7YJfsGbW5Nrj9wghsimrbVTi0LLehtk
PlvrUiN60psVHKTTlTpbq8r4UprG62I5kdfwmbF6FvwlQ9tolcGQwJ6ZMwvs
vLZ3dKZuP50iAofY2NMjOlD4+DXtYTyhpyU8SJUjZF5QsKKLsOXbmmPNrnSB
mITMVQDjm5f0P8DnzZVWuXZeiCdX38/k2en59eXVVCJMymukqLS3sEg7ep2x
/wu9tA7haRcp+E+EmNvWZRogzTX7arxvcbTC+EZiebDA5ZmysbQt1qlG/Gnd
NLWfPn26Ms26XRDanl4EvD59uKD/HA9VmjwvtBCPqSadzVt29n8H58ePf6Gf
jhGU5wcHB58+MVzFDlzlg3AVHz9+RYbG6afj8/HpxOhmOX7fmmyckvPp0/8L
sHHg7oiU2oXxXbYQxt+Me/El3Mtfg3tyiZ7ck4OIqfXXg0QAUXTaew4Kp+Ne
hOmwydZxssIQR3NivIbv6eAxtp5QhPaTk7NOY2vf8HHRTbQLJ1it8JCtKdhw
t3gOfFnqWl447bnSPK/Fr5QtPKxt5bWfyNdrXXFMOiAjZiGWo36dJN4nqBl4
0kP6S69/vfO6DK97ep3wJpINIV6vTRELKyU05aVDKrldcTtB5dwahYoEBJd0
ZH5FGuqMZmm0G4muTvfLC3hgiDcJ70AMgt1m64GFyT4etuAAVEYH/baHgSYo
DQ0715fluNBwXfR7EBJVR26ZJRIqCoSXWEJlyJin6tx0LH5Z6eQiMhxgARq3
2C4CI4ZiFDCuYTMfdYQz2n+ZIIHtu8ZMTiBQE7l/3BS1EeEMJ3GQI3oJVcHh
KzXokCE+YJaOdnb4gxMeUaPuIdshgrZUXKiSUtUyNw69hSjUBiz1DMetQ2+6
uO5htstRh42Zqn1b6O8QMiKjeWxbzybPKIc7keBaH9LKDj09xAN84hB6stx7
PkmL+9L3ZB8IiCQxuo8LRnxSrLY4LmXQI80Oa0xVg9lj0SPntH/eMlnnOjNU
C37ASl0AEd+atxBcQUMtIB4/lpABKgBKzmx1S4iCoUCAULmSZK6Xj17czK8f
jcK/8uUlf746g8Wrs1P6PP/x5OKi+yDiivmPlzcXp/2n/s3Z5YsXZy9Pw8t4
KrceiUcvTv7+KDTYR5evrs8vX55cPCKabLZbgGPSBy64wdVOUzSV77QVhU3+
bfbqP/8+fIYq+ArN/Ojw8DkKIHz59vCbZ/hyB/zGdl4BheErwU5Q8JQjK6Bg
pKY2DXKDtcgm8FHJNZJDoaR4wYVS+uWYnFkhRXDVlMQq8GPpbEmbzq+vbmbX
Nwjb+Pvzs4vTOQmMb58/O2QoPpZzxgqndXfa2Xy2LW31X/lA/+10gRJLWNc0
3TBwaMBoKy5fKiimLf7Y1lzOEc0QY3gLZ0UYuPaoxnZPhX2WPC+gDs6byC2h
WbdupatsE1RilUFhIpWAX29X0E+dm6vW5KrKONMIZ8HriW/VwrZNEhFwlUgB
G6CPDF00FaqoXJgqxOgOGlNaLHOhojyrrlK9I60bWmvqtrScPOkrTWRrazJq
szfxEH3M4ulCbY9vjb4jtklMHnBAxwhTzvDgWzYS6QQ7jOsq90EmWWoiXRfm
UiYgmkYQK96SX6+6k4ce3ZvOk6gCZFnwE7WCSIg4xr4GhSxNJhkR4IaT5IAt
TdMkrZxSZ91nMpdoeliOi02YTaKS8dROGeScNtDnhuCh0Gi6xkInIahnNGdE
VBsvdIf8kawQ3/19A86YUFW7Yo6gvRc0ymAk94nt03mjwh6gM/HjOJ3192/z
9u0fBoKj25UbvmBVTZkjjshzwxaxf7dvNMQncnQOEuS9ucHSLVQs9FrdIhzf
wXBuUAotHsI7F+h7JNG1K2mWWFjYasUpCqY83BsIkxEjAVn1aqWjSqEn+gOC
ELvPQid4MU7SfkiN8pEIGWET7hkdMcUqCLy0F7k+UDGGDaqMJhiZCHKhmzuN
UxxwnX3DxUrUDcjTeYImRhUl7okjAIa1FU6kGiDD7wUau2Ez0e/Oy1kNyF4L
HJLdLzNlHANuVdFy2mAc023OEK4GPL+d2YRlfi3hrXeGgtuzBY0I2v2Oijpc
7+SMyBEfKI+EFjMVhjVO36Ce7mxb5GF+RaXuNn8TDHSBxBfjxF6m2FdPYKqt
5wIL9edLYICBHsMQpOjarNbhKcYbnWlALcMbl0Oq+AIazH0UQMZCpIObcu+9
mI4lVLW9o230B0XtgBuxH6hm6mVKzuZzuaQ5hBl/aJHEPOTQ24O3I1a7ynub
GabIPnIoPs1vYTP43DHfUr49ejsV4pdffkkOiCn8W9tcHssfzq7FNBLWseR7
DTENt3TUOo/TK5NKN2JaK3h2LJ/6ZoNHmff9tHgs2+MDaPL2+Ii2EuKsymtr
aLRMEkyS/m0IOZpHghS4z0e+4wyxBZNuODNhkNIV3RLkkwfLOmlfFk1RAN+n
PHc0/aQnkCxI9dCsWB4P71f8Pov2u4uB8saqMlDTjiJCSGZhCPK/+jQESWi9
7RDFUWo4vovdOW1yz+4D7u5MxDDHqHOg4fmV3rmWEbtP6MXupcENFkZV32xd
2viuEYIAIueJP/4qxnssZ6Hxz3vVI2bxVgOqnOf0vSgmCUW6qUitJFD4cFCJ
8kkE5bYDl8EwRKfqL0dIBSEIRJpBIgfmGzq4N2oRnrqJSe1MrMnBCbQ0CCx4
2pUehAYDWqWrGJpx5QPgMfHOkaZqKJOhZIwjHO/MtyWNrUOtWpKq2J/07DBV
8vAACx64R0MozrlkB5MTN/cRzy8dk49ip+DxM0/cnU6wPbOmq91tzhuOjK+5
0/n+MnKXMpE1IGCo8XejNuKMerHrd+enKuhvKki31Kmj7ECFVXm4JlpsGBbR
r2ihGxMikoa91f/WQI86h8iTJFk6Zhj4woL8zhQF3dKRBsBOS2WGJZAUzJZL
EP0FND7SxnNJtEZXdENBiFICbXw27X2aw2aDu+iOZZM6JAmTxgjOPtfVlY4y
wrMwHdZXF6+jh0nknskt1PugKHgy2tqNY3eLkqTyiVfeht7dvrXgwib27F5v
UDsjobv2yLEYXCkPriHv3TNjAZWDfLaQ/n3rKBklygEVxJ7sx7PrWnQd0GMg
3B3IJ0/w+5MnwreLnxG/cMuz5QBhJ+zPFz7BiXArKvdua4j4spYparbFKdzZ
4Al5g2HAoMknUQ89mmaS0IGGVMREu8tBD7POY3l+8vLkHh/25iqnV+hM4Wp0
S7iBLDdJm3Jpd/zdz69of/S2w3Txkv6OKaZ7TCLEKd/zsPyhBZ2ZeM83uPGF
uSWChDzSwq0rv/D3o4XK3tHhTrJ3lb2D/llx4fnd+0G61Kl8bVy4zc2Nz9qQ
TXwrSU/W2pIsVZkDBbMfo5BNGvzDH5Dl6x8opf8F+rnREQUfAAA=

-->

</rfc>
