<?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-rfc version 1.7.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-trammell-443-is-enough-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="443 is Enough">443 is Enough: Guidance on Port Allocation for HTTP-based Services</title>
    <seriesInfo name="Internet-Draft" value="draft-trammell-443-is-enough-01"/>
    <author fullname="Brian Trammell">
      <organization>Google Switzerland GmbH</organization>
      <address>
        <postal>
          <street>Gustav-Gull-Platz 1</street>
          <city>Zürich</city>
          <code>8004</code>
          <country>Switzerland</country>
        </postal>
        <email>ietf@trammell.ch</email>
      </address>
    </author>
    <date year="2026" month="July" day="20"/>
    <area>Web and Internet Transport (WIT)</area>
    <keyword>HTTP</keyword>
    <keyword>port allocation</keyword>
    <keyword>IANA</keyword>
    <keyword>service registration</keyword>
    <abstract>
      <?line 52?>

<t><xref target="RFC7605"/> provides guidance on the use of port numbers and the criteria for
new port assignments, including a test for whether a proposed service is
distinct from an existing service. It gives the example that "an automated
system that happens to use HTTP framing -- but is not primarily accessed by a
browser -- might be a new service." It also might not. This document clarifies
the application of the distinct-protocol test in <xref target="RFC7605"/> Section 7.1 to
services built on HTTP as a substrate, in light of HTTP's evolution since its
publication, and provides guidance to applicants and reviewers on when an
HTTP-based service qualifies for a new port assignment and when it does not.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://britram.github.io/draft-trammell-443-is-enough/draft-trammell-443-is-enough.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-trammell-443-is-enough/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/britram/draft-trammell-443-is-enough"/>.</t>
    </note>
  </front>
  <middle>
    <?line 64?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC7605"/> provides guidance on when a new port assignment is warranted,
including a distinctness test in Section 7.1: a new service merits an assignment
only if an unmodified client of an existing service cannot interact with it.</t>
      <t>In the decade since that document was published in 2015, HTTP has become an
overwhelming popular de facto substrate for application protocol design -- a
development that <xref target="RFC9205"/> both documents and embraces. Section 7.1's
observation that "an automated system that happens to use HTTP framing -- but is
not primarily accessed by a browser -- might be a new service" was intended to
leave room for novel cases. The evolution of and investment in the HTTP
ecosystem since then has only made the use of HTTP and the ecosystem surrounding
it as a substrate more attractive. One practical consequence of this development
has been some confusion about whether new protocols over HTTP are new protocols
in the sense of "requiring a port assignment".</t>
      <t>This document clarifies how the <xref target="RFC7605"/> Section 7.1 distinctness test
applies to HTTP-based services, and provides guidance to applicants and
reviewers on when it is and is not satisfied. It does not replace <xref target="RFC7605"/>,
but rather updates its application to reflect the maturity of the HTTP
ecosystem. Specifically, it addresses how modern deployment patterns—such as
ubiquitous TLS, SNI, ALPN, and user-space demultiplexing—have resolved the
practical cohabitation and access control issues that have previously motivated
requests for dedicated port assignments.</t>
    </section>
    <section anchor="http-as-an-application-transport-substrate">
      <name>HTTP as an Application Transport Substrate</name>
      <t>HTTP has evolved since its origins as the basis of the World Wide Web. HTTP/2
<xref target="RFC9113"/> redesigned HTTP's wire format around multiplexed binary framing with
non-browser use as an explicit design goal; HTTP/3 <xref target="RFC9114"/> continues this
evolution over QUIC <xref target="RFC9000"/>. <xref target="RFC9205"/> provides detailed guidance on
building new protocols beyond the web atop HTTP. The benefits of this approach
are substantial: HTTP-based services can leverage existing infrastructure
including reverse proxies, load balancers, content delivery networks, and
firewalls; they interoperate naturally with web clients; and they inherit
well-established security properties including TLS certificate management and
authentication frameworks.</t>
      <t>Operating on standard web ports (80 and 443) also ensures compatibility with
existing network tooling—such as packet analyzers and diagnostic tools that are
pre-configured for HTTP—and guarantees traversal through firewalls that restrict
outbound traffic to standard web ports. Furthermore, reusing these ports
directly supports transport port conservation, a key goal of <xref target="RFC7605"/>.</t>
      <t>The HTTP ecosystem also provides a rich set of mechanisms for service
differentiation, discovery, and coexistence that do not require dedicated port
assignments. Multiple independent services can share ports 80 and 443
concurrently on the same host using path-based routing (via reverse proxies or
API gateways), host-based routing (via TLS Server Name Indication (SNI)
<xref target="RFC6066"/>), or protocol-based multiplexing (via Application-Layer Protocol
Negotiation (ALPN) <xref target="RFC7301"/>). These user-space demultiplexing techniques are
standard in modern deployments, resolving the "first binder wins" problem
inherent in OS-level transport-layer demultiplexing. Additionally, sharing these
ports allows network operators to leverage Layer 7 security policies (such as
SNI- or ALPN-based filtering) rather than relying on port-based firewall rules.</t>
      <t>A service that requires a new ALPN identifier should register it in the IANA TLS
ALPN Protocol IDs registry, not seek a new port assignment.</t>
    </section>
    <section anchor="evaluating-http-based-protocols-for-distinctness">
      <name>Evaluating HTTP-Based Protocols for Distinctness</name>
      <t>Section 7.1 of <xref target="RFC7605"/> establishes one useful test for whether a proposed
service warrants a new port assignment: can an unmodified client of an existing
service interact with the proposed service? Interoperability implies
non-distinctness, and a non-distinct protocol does not merit a new assignment.</t>
      <t>For HTTP-based services, this test is easy to implement: can an unmodified
generic HTTP client tool such as curl issue requests to and receive valid
responses from the proposed service? Service differentiation achieved through
URL path structure, HTTP header values, Content-Type negotiation, payload
schema, or authentication scheme does not constitute wire-level distinctness;
these are application-layer conventions carried within HTTP, not independent
protocols.</t>
      <t>This does not mean that all HTTP-based protocols are indistinct. Examples that
might warrant an assignment include:</t>
      <ul spacing="normal">
        <li>
          <t>a REST API running over the same TLS connection as a protocol with a
different wire format, using a protocol-specific multiplexing scheme; or</t>
        </li>
        <li>
          <t>a protocol running on UDP or SCTP that uses a REST API over TCP as a control
or management plane.</t>
        </li>
      </ul>
      <t>The former would not interoperate with an unmodified client, and the latter has
incomplete semantics when used as such.</t>
      <t>Similarly, protocols that run natively over QUIC <xref target="RFC9000"/> but do not use HTTP
semantics are distinct from HTTP. While HTTP/3 <xref target="RFC9114"/> runs over QUIC on
port 443, a protocol that uses QUIC as a transport layer directly (without the
HTTP mapping defined in <xref target="RFC9114"/>) is a different service. For example,
DNS-over-QUIC (DoQ) <xref target="RFC9250"/> runs directly over QUIC and is assigned a
dedicated port (853), whereas DNS-over-HTTPS (DoH) <xref target="RFC8484"/> layers DNS
queries within HTTP sessions and runs over standard web ports.</t>
      <t>A related case involves hybrid protocols that use a UDP-based transport for
primary data transfer but rely on an HTTP-based REST API for control,
management, or bootstrap operations. In these cases, if the UDP component
clearly warrants a dedicated port assignment on its own, the protocol designer
should consider the tradeoffs of using the corresponding TCP port for the
control plane versus the advantages of using standard web ports.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The intended effect of the guidance given by this document is effectively to
reduce port assignments for HTTP-based services, directing these services to use
port 443 rather than dedicated port assignments. This has implications for
overall network security: traffic from non-Web HTTP applications running on port
443 is less distinguishable from other traffic in the face of metadata
examination. TLS deployment is more likely to be properly configured when
services share the standard HTTPS port and its associated certificate management
infrastructure, and network operators can apply consistent security policy
across all services on that port. <xref target="RFC9205"/> Section 4.4.3 notes that deploying
an HTTP-based application on a non-default port carries privacy implications
because the protocol becomes distinguishable from other traffic; the guidance in
this document is consistent with minimizing that distinguishability.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions. It is intended as guidance for IANA Transport
Port Expert Reviewers.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC7605">
          <front>
            <title>Recommendations on Using Assigned Transport Port Numbers</title>
            <author fullname="J. Touch" initials="J." surname="Touch"/>
            <date month="August" year="2015"/>
            <abstract>
              <t>This document provides recommendations to designers of application and service protocols on how to use the transport protocol port number space and when to request a port assignment from IANA. It provides designer guidance to requesters or users of port numbers on how to interact with IANA using the processes defined in RFC 6335; thus, this document complements (but does not update) that document.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="165"/>
          <seriesInfo name="RFC" value="7605"/>
          <seriesInfo name="DOI" value="10.17487/RFC7605"/>
        </reference>
        <reference anchor="RFC9205">
          <front>
            <title>Building Protocols with HTTP</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>Applications often use HTTP as a substrate to create HTTP-based APIs. This document specifies best practices for writing specifications that use HTTP to define new application protocols. It is written primarily to guide IETF efforts to define application protocols using HTTP for deployment on the Internet but might be applicable in other situations.</t>
              <t>This document obsoletes RFC 3205.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="56"/>
          <seriesInfo name="RFC" value="9205"/>
          <seriesInfo name="DOI" value="10.17487/RFC9205"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6066">
          <front>
            <title>Transport Layer Security (TLS) Extensions: Extension Definitions</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <date month="January" year="2011"/>
            <abstract>
              <t>This document provides specifications for existing TLS extensions. It is a companion document for RFC 5246, "The Transport Layer Security (TLS) Protocol Version 1.2". The extensions specified are server_name, max_fragment_length, client_certificate_url, trusted_ca_keys, truncated_hmac, and status_request. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6066"/>
          <seriesInfo name="DOI" value="10.17487/RFC6066"/>
        </reference>
        <reference anchor="RFC7301">
          <front>
            <title>Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension</title>
            <author fullname="S. Friedl" initials="S." surname="Friedl"/>
            <author fullname="A. Popov" initials="A." surname="Popov"/>
            <author fullname="A. Langley" initials="A." surname="Langley"/>
            <author fullname="E. Stephan" initials="E." surname="Stephan"/>
            <date month="July" year="2014"/>
            <abstract>
              <t>This document describes a Transport Layer Security (TLS) extension for application-layer protocol negotiation within the TLS handshake. For instances in which multiple application protocols are supported on the same TCP or UDP port, this extension allows the application layer to negotiate which protocol will be used within the TLS connection.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7301"/>
          <seriesInfo name="DOI" value="10.17487/RFC7301"/>
        </reference>
        <reference anchor="RFC8484">
          <front>
            <title>DNS Queries over HTTPS (DoH)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="P. McManus" initials="P." surname="McManus"/>
            <date month="October" year="2018"/>
            <abstract>
              <t>This document defines a protocol for sending DNS queries and getting DNS responses over HTTPS. Each DNS query-response pair is mapped into an HTTP exchange.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8484"/>
          <seriesInfo name="DOI" value="10.17487/RFC8484"/>
        </reference>
        <reference anchor="RFC8615">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <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>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC9113">
          <front>
            <title>HTTP/2</title>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <author fullname="C. Benfield" initials="C." role="editor" surname="Benfield"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced latency by introducing field compression and allowing multiple concurrent exchanges on the same connection.</t>
              <t>This document obsoletes RFCs 7540 and 8740.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9113"/>
          <seriesInfo name="DOI" value="10.17487/RFC9113"/>
        </reference>
        <reference anchor="RFC9114">
          <front>
            <title>HTTP/3</title>
            <author fullname="M. Bishop" initials="M." role="editor" surname="Bishop"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The QUIC transport protocol has several features that are desirable in a transport for HTTP, such as stream multiplexing, per-stream flow control, and low-latency connection establishment. This document describes a mapping of HTTP semantics over QUIC. This document also identifies HTTP/2 features that are subsumed by QUIC and describes how HTTP/2 extensions can be ported to HTTP/3.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9114"/>
          <seriesInfo name="DOI" value="10.17487/RFC9114"/>
        </reference>
        <reference anchor="RFC9250">
          <front>
            <title>DNS over Dedicated QUIC Connections</title>
            <author fullname="C. Huitema" initials="C." surname="Huitema"/>
            <author fullname="S. Dickinson" initials="S." surname="Dickinson"/>
            <author fullname="A. Mankin" initials="A." surname="Mankin"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>This document describes the use of QUIC to provide transport confidentiality for DNS. The encryption provided by QUIC has similar properties to those provided by TLS, while QUIC transport eliminates the head-of-line blocking issues inherent with TCP and provides more efficient packet-loss recovery than UDP. DNS over QUIC (DoQ) has privacy properties similar to DNS over TLS (DoT) specified in RFC 7858, and latency characteristics similar to classic DNS over UDP. This specification describes the use of DoQ as a general-purpose transport for DNS and includes the use of DoQ for stub to recursive, recursive to authoritative, and zone transfer scenarios.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9250"/>
          <seriesInfo name="DOI" value="10.17487/RFC9250"/>
        </reference>
        <reference anchor="RFC6455">
          <front>
            <title>The WebSocket Protocol</title>
            <author fullname="I. Fette" initials="I." surname="Fette"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="December" year="2011"/>
            <abstract>
              <t>The WebSocket Protocol enables two-way communication between a client running untrusted code in a controlled environment to a remote host that has opted-in to communications from that code. The security model used for this is the origin-based security model commonly used by web browsers. The protocol consists of an opening handshake followed by basic message framing, layered over TCP. The goal of this technology is to provide a mechanism for browser-based applications that need two-way communication with servers that does not rely on opening multiple HTTP connections (e.g., using XMLHttpRequest or s and long polling). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6455"/>
          <seriesInfo name="DOI" value="10.17487/RFC6455"/>
        </reference>
      </references>
    </references>
    <?line 188?>

<section numbered="false" anchor="disclosure">
      <name>Disclosure</name>
      <t>LLM-based tools (Claude Sonnet in Claude Code, Gemini Flash in Antigravity) were
used in the workflow management, reference and archival research, initial draft
generation, and editorial review of this document, in part as an evaluation of
the readiness of these tools for such tasks.</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author would like to thank Wesley Eddy, Michael Scharf, and Joe Touch for
the feedback and input that improved this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA5Va23LbyBF9n6+Y0j6sVEXS8lr2OnKlEsW3Vcrr9VraclXe
hsCQnBKA4c4ApOktV+Uj8jl5y5/kS3JOzwAEJdm7ebFJApjp6T59+nRD0+lU
ta6t7Lk+Ojt7pF3ULxvfLVfn+nXnStMUVvtGv/Oh1RdV5QvTOnxf+KB/uL5+
N52baEt9ZcPGFTYeKTOfB7u5vdiRwnN26cPuXLtm4ZUqfdGYGruWwSzaaRtM
XduqmuKxqYtTK49NTx+q2M1rFyM2bXdry8dLu7b4p2lV09VzG85VicXPVeGb
aJvYxXO9MFW0CmY8UiZYA3M+2Lk2Takvm9aGxrb6Opgmrnms4w+X1ydH6hu9
9eFmGXy3Plc3dodv5bnSUzkn/5ebzeAD/nR58faC/8d0fh3s0kWcRa6rjW06
2KX10rWrbg4r5sHxpA++dugjPFDhQLHFA6u2XcfzBw/yg7O00sz5ry7x1Yuz
VVtXR0qZrl35wBNiQ60XXVWliPwtONPQP/KwXPRhCTx4v6ysvtq69pMNFb35
up7/IDfY2rgKwbHt4q/9trNiJdfgEGtb4im2ZjN9jY2m73DCT/qhXC98iV2f
np6epa+uBUr+8Z9/B5cXKHzXtITOaGulGh9qOHojHn7/6vn3T04f549/+o4f
FZF2eM+T0ydP+tsfnT7MH5+ePT3rPz55OCxyenraf3z4cPTx0f7j2bDh4/6G
J2ePufdsNlNqOp1qMycgilap337LVn7+rNfBb1xpo16OkqxdWd1FfFwkrCV4
R8EtrxUAgUVwmH2qsduMSCTHsqmRD3GC7CiqrnTNUhtNCEmiblcWjwf8hG3X
ngnbA9ZFVQKxeAy3Bl9jL20/yi/L/qaZvmwB4Q2spRX2o6nXwEG7Mq0+wv0A
koeXbaniLra2TldWZo00xSNezsQkwg6m5sJwy7xrSQ+Nb2GUq01w1U6bAhxC
8+b4rObBb2EC767dctXqucUReO7esCNahlT3+QasNtPXK6wLeunoEl1UWHrh
bFS0HTZVLlMYvMyf+uNP4ZvWF75KfnONHsfryhby0PezhziRygZEHMNVLWMn
5zOIlQZhCQVYRkNXYhj24g3fRm03vupkqegYdtdGte7mvVUTCfZddMCL2XaE
We4Byzq7JTywFiKMODRqRMl9hH/tTCUOECgk/93CjawnS7gWnrMSlgzf2pVl
ZRXYEcwZfNkVidt+F8zJpHu3Q3y2JoB/gZmJGkO2D0YDGAxxGPn+/BAAukY6
iD9GyyvfAEpuwV+7pvYlT18CCI57+8V9ENfwK6HoWB2QrBpEs4I34ITLlJel
LUxpc9AE4APEtgi7hDCusA8M/u704eNJQsQK1+a28LVlePzGBvilkiRY+3UH
cGJllKsCAR6AkyI1guoATTgZp2RGGFXaja38WkwQgyQkpD6EZO5hf29hAoyt
5ziajbOxQ7+Nys/phLTR3ZzW/3dOq6/ktP7dnD4SdzIOKPElc62yZoPK6kFO
9EsDJ1aIV+RJrslHQ0ZJbBkBUFWbkJaCJxUcUchn6YMIgDI+gpea0R0RcMrn
TLyjR7sAgdAQrsq1txJe1z7gOK3wPfhypn9qLFzBb4WB0RQov3ZWMoTsQ6La
R1ElsMCqSLzg7kVH3YMS4uHZnsUlozIgYDwglY3F3gfXVD49RZFseBSwuwsp
1W4l5RGg/gXm1Cu/lYW+RIh3slYJeK0A5S4lxT9McuouyTmhDwlzqh4RyI3M
cClTPXuBHtcV0D62eaIIUASKXuzWFI1RC32MUg02BLuocDo5MnKgA8Xs+mpx
iCSk0toWcBKiW+0mNM6UZSDek9fAPlCbCPK68jvx6hrwwE/xv//8V+yKFSKg
urlDWFrfRX395mqir95eTvTFm3dvk58AyDCNax6mtHVXtQ7V9yOCiCVWkho2
+mpjBapqjLaVmbs2HYsLpUwkrkDkFfwXOynpktgbAhXehhXMBg/8SkknZBDR
VD2QkfQTtrqtPGasEEMNbPTFyKV7pX3VZ4pSAzsyfWn8UA4hNt3SgWVM0hvA
DkKd/f/Bh6rUH4AbDUU/ky0ffJeqEaUZkBlsYkmsmWvu1gXhVAQTWcL01YMf
SUyuMWE3EBmpHxzWTHuuIiOkU9mPPBWLZOLhpTfVs2TDI93bcAYb6GPXJPeC
EUcUxXT9+ZfL5/l2aMzPn2cH1D3kRWlbiGoYOCqrioJDiuUhDcztzmey2rLT
af1a7EoUObeNXYhrM+sA8cEbyGuShvAXUs4ZKPh70pXFUVfgqWCWdl86oa6D
QTihCLpgR2U88NZIPPmPjtleeQMvm4pnCPhO7zAXSluBJeF69GPsvRIxqAXC
tUVCxWc8zy4VZb+2QrENE5LZlko0D5sqO+7OdM0nVhQGasvmB+g1fXGOtkjp
vJYFW3LU3nBkny7460JQjuRvcOJeIUnDhM89rIkXK2YD/D+JeVyEyg7eLE0o
xToCP+rjp6diHjqxk6RY2akGOtfX4AQ3dxXtEvANLs5+ASn5KiV85gzQSHFj
aZapdp/6HqF0Ztl4PFrIEzm3EWKwgp2ynrgl9iyH7h0L8rllZ0SMEa7BMHig
j3YV2C3qIRppNZjcojGDyurauaQSHlksZMt7Dj7Tr7pAwmVpnOBpVDQcDL8Q
ILwD/UcA2yKgsVsnZ7UDYcg/UjazQgFCNHpzyTyieUTvUsCyKNkXbPH1kFJG
s6kEDEQI1rZYmcbFOrFbxjsMWixsYKTzlqhvBRN3lwi58BIgO1KCueSwutpb
LKnGLKl/zLwzHmMcJlpcMSeTI/ag4XAD0KVV8FTuFSMAiDIDlZy8Chytcu4i
doKg4w3axVsJCYJVF+8u9RI2bs0unkxkkfueZEZwtgPSesvNLpuyh/8xytRJ
Il521Z8/Yxk4saekvNq4XqUlR5Vh+sbssPK7/Ih6a5c+O10fswCe5PiiVcf6
wmXRfrkgQnsUq8axYAnqBzhCCN2pxHGSC2fGoz4C0uHKOSODnhkV6IinmVe2
VkIoWVD+dDUlGVZ7mE4rOcehMTN9UZaOZ0nagHEdoK9SfDlM2sYhzRPH+SC6
aSDc5KTvR9zlWYRwxuNeQSAUUzqfPsuOX6AvtdzwpFc8gGqDI1e7zFJieX9z
ynEdusqSzi6GxignvSA7ZqnObbQjdKkPkTgr31VlHn7huxuEN+djBJGSR/pA
68sXsR+VwTOi4qy9ub9bFGXxcmOqLvGrFKi/idnvhvLH9H0xUqFKjfXpIU/o
fUGgrBQ8Lbrqa+OSvt/v29Z4v6nnksB/oO0c1jvsN+mx2xOav6SJpUAj1whX
i7gWjTKW3omdYNno91Hr2Ctj6ZnzAQ7c/OpwprtX6yIZUjcOvWbijvikFfYL
p1ZLCA4wbSLj7AKWJN3XL0A5K1A9KEzKfxlsFBayQCPkjvoTKdZQT8t46n4X
5fGzvsXcULwrZ5MylmKmfnn/RlhSD7ql79OtYdYTZjzx86RQpte7NZuqgZYm
eHpHOaNisbK1Ecq7pQvkit37m+WrdW0HQUEhmsljHLhnKtVDEv+oF8m0guc3
XB7LwNMhEFWEi0tDp5Q/46n4oAr3Ld0QepN7fCb7KNZ7IUkbsFi2bqZfpmlf
qv4q9ew5Cw7HLllH2XOlploDX+9fXl1r1pnQNY1wzkZYKNctEVu+aXKeSic9
gFXSwcjwd4jpWMZPcsXbP4KCkDqxw5KTgvGMJS+bNewxmNXoX168YyCvngMJ
4p4uCtkNRxDTr5/nCV/uoPJkfCwT0XM2NgsRWspCItw4DJd6HZtOeA9VTIap
QyWtIpskimvPMLTs5mtq9SKmfrhj+GAVEwsbX7naoW9nwdnHNHF411A8I7Mo
IO5rQ2R+k7VMP95R++2IjMNZcWowPqzQpNzXBGHHONoJzYvwJdTMZByHvcPl
NvHwXgHm0tprxGP6jdMQ9rqSuTUyhmEs0eE0af42MuJEpgUjEA0zbbJdHmVP
1Iu3V1NaOhUTjl/4n0/6nuzxaX+UwYj9mfIcImUBA6FutcjHTx8/gjDaUj7g
ZMM+NP2KG/2QN+I7CGwkx5X7FFgxsMqPch3Wy5uwPAEe/HuP7mYNR7EXSzgs
41SMjXbUq908uPI2PKTJZSJkRthHgC8b0jhvp0vT5uDAnYKXYJMeNc2YT4bE
YT3N6TJR+0QR3px733IcsM7Chweb6TRvjTaN+CYc5DIZmKLMARRsUFxRWYJ8
XI+/OJugddL7bptJXz/G01QbVBYwZGpXZpKCYaX1i4U0zUPXgntCKkmpYwQl
9E4SSPbDFSECTdndpSmGKTcwFMcfrXdv2L7haC0JvefZnuSaxCrDZNQC0UXb
z0WGEQHf0zSctbYHwzwWbnkg5X/rUVjLrrB3Bjm33+zuVUCC/757G7qWNA0e
kvtAb35lYpRe1HAEJIIm1TzZX+bkrFC9MO6l7/nQbAr/UOjwvW6aO61Hi4y4
XXqw/DK64vwrcRgcBkUOcZ+W8snkvHpWrwuTBrW1bQ2Rr8gXrpE9ZlLARoM9
LC/j38rdJA9ztJ3GDPg6ar5J2/sXSKndk6rYoyFxQ/IX+aUVgvGFS8l874BC
HU5jUhG521eIUoOjdgnrsU2UOG4sdsoUwUdpTvYx7t8N0KrDcVUvtM9mZ7NH
rB39TDH5hmr3kBsO3sE1vV61C4O6nRt+UTmRLxE2ptgd4EPNbWFIVgeZnF6x
/JHYPjtMF9eoO4kyco1UaYQcVfVTQj4PNt5EJLmkrfQ6d1N2vDjB3vh0pyl6
wpNNh7w2o4E4czG1UD0bK/lDjJcfObzS7/vpeH5XNzfFDS1BJ1RUnuMl9dt5
eolsyz8fyR9FHH1W6s2bH3uWlzHR8fPKQLnpK8ox6d3yD8/RNE/0a0sP6FeV
iStevIAeWAazwcFPQF3YRURIThoiblFx9j1i+2Cl/BY2tSgBuhxSmw245Re+
KXWcP6a/Bkntw+h9KEgE8HXyBI+8f3uSPSuvWtcmtP2gNveL8lJI3vyi/IKx
mf+JMYkg37eO0pW0Jt4kAr4obhq/rWy5FKa634kk4/QnFFniMfGZ9uS9G/3B
xsru9MuyhBT70RUrA9F/hf/CIp3p7x4a2HNjMp7QjbUlQ5hfYq27/F4P8A8+
dTGjI8/U/wBoByvQuyMAAA==

-->

</rfc>
