<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC3110 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3110.xml">
<!ENTITY RFC4033 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4033.xml">
<!ENTITY RFC4034 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4034.xml">
<!ENTITY RFC4035 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4035.xml">
<!ENTITY RFC4509 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4509.xml">
<!ENTITY RFC5155 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5155.xml">
<!ENTITY RFC5702 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5702.xml">
<!ENTITY RFC6840 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6840.xml">
<!ENTITY RFC9364 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9364.xml">
<!ENTITY RFC2065 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2065.xml">
<!ENTITY RFC2535 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2535.xml">
<!ENTITY RFC2536 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2536.xml">
<!ENTITY RFC4470 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4470.xml">
<!ENTITY RFC5011 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5011.xml">
<!ENTITY RFC6014 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6014.xml">
<!ENTITY RFC6605 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6605.xml">
<!ENTITY RFC6698 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6698.xml">
<!ENTITY RFC6725 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6725.xml">
<!ENTITY RFC6781 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6781.xml">
<!ENTITY RFC6975 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6975.xml">
<!ENTITY RFC7129 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7129.xml">
<!ENTITY RFC7344 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7344.xml">
<!ENTITY RFC7583 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7583.xml">
<!ENTITY RFC7646 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7646.xml">
<!ENTITY RFC8027 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8027.xml">
<!ENTITY RFC8078 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8078.xml">
<!ENTITY RFC8080 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8080.xml">
<!ENTITY RFC8145 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8145.xml">
<!ENTITY RFC8198 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8198.xml">
<!ENTITY RFC8509 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8509.xml">
<!ENTITY RFC8901 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8901.xml">
<!ENTITY RFC9077 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9077.xml">
<!ENTITY RFC9157 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9157.xml">
<!ENTITY RFC9276 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9276.xml">
<!ENTITY RFC9499 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9499.xml">
<!ENTITY RFC9558 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9558.xml">
<!ENTITY RFC9615 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9615.xml">
<!ENTITY RFC9718 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9718.xml">
<!ENTITY RFC9824 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9824.xml">
<!ENTITY RFC9859 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9859.xml">
<!ENTITY RFC9904 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9904.xml">
<!ENTITY RFC9905 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9905.xml">
<!ENTITY RFC9906 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9906.xml">
<!ENTITY RFC9975 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9975.xml">
<!ENTITY RFC10026 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.10026.xml">
]>


<rfc ipr="trust200902" docName="draft-ietf-dnsop-rfc9364bis-01" category="bcp" consensus="true" submissionType="IETF" obsoletes="9364">
  <front>
    <title abbrev="DNSSEC">DNS Security Extensions (DNSSEC)</title>

    <author initials="P." surname="Hoffman" fullname="Paul Hoffman">
      <organization>ICANN</organization>
      <address>
        <email>paul.hoffman@icann.org</email>
      </address>
    </author>

    <date year="2026" month="August" day="14"/>

    
    
    

    <abstract>


<?line 66?>

<t>This document describes the DNS Security Extensions (commonly called
"DNSSEC") that are specified in RFCs 4033, 4034, and 4035, as well as
a handful of others.  One purpose is to introduce all of the RFCs in
one place so that the reader can understand the many aspects of
DNSSEC.  This document does not update any of those RFCs.  A second
purpose is to state that using DNSSEC for origin authentication of
DNS data is the best current practice.  A third purpose is to provide
a single reference for other documents that want to refer to DNSSEC.</t>

<t>This document obsoletes RFC 9364.</t>

<t>This document is being tracked at (https://github.com/paulehoffman/rfc9364bis).</t>



    </abstract>



  </front>

  <middle>


<?line 81?>

<section anchor="introduction"><name>Introduction</name>

<t>The core specification for what is known as DNSSEC (the combination of
<xref target="RFC4033"/>, <xref target="RFC4034"/>, and <xref target="RFC4035"/>) describes a set of protocols
that provide origin authentication of DNS data.  <xref target="RFC6840"/> updates
and extends those core RFCs but does not fundamentally change the way
that DNSSEC works.</t>

<t>This document lists RFCs that should be considered by someone
creating an implementation of, or someone deploying, DNSSEC as it is
currently standardized.  Although an effort was made to be thorough,
the reader should not assume this list is comprehensive.  It uses
terminology from those documents without defining that terminology.
It also points to the relevant IANA registry groups that relate to
DNSSEC (see <xref target="iana-cons"/>).  It does not, however, point to standards that rely on zones
needing to be signed by DNSSEC, such as DNS-Based Authentication of
Named Entities (DANE) <xref target="RFC6698"/>.</t>

<t>This document obsoletes <xref target="RFC9364"/>. Changes made since <xref target="RFC9364"/> are listed in <xref target="sec-changes"/>.</t>

<section anchor="dnssec-as-a-best-current-practice"><name>DNSSEC as a Best Current Practice</name>

<t>Using the DNSSEC set of protocols is the best current practice for
adding origin authentication of DNS data.  To date, no Standards
Track RFCs offer any other method for such origin authentication of
data in the DNS.</t>

<t>More than 15 years after the DNSSEC specification was published, it
is still not widely deployed.  Recent estimates are that fewer than
10% of the domain names used for websites are signed, and only around
a third of queries go to recursive resolvers that validate.  However,
this low level of deployment does not affect whether using DNSSEC is
a best current practice; it just indicates that the value of
deploying DNSSEC is often considered lower than the cost.
Nonetheless, the significant deployment of DNSSEC beneath some top-
level domains (TLDs) and the near-universal deployment of DNSSEC for
the TLDs in the DNS root zone demonstrate that DNSSEC is applicable
for implementation by both ordinary and highly sophisticated domain
owners.</t>

</section>
<section anchor="implementing-dnssec"><name>Implementing DNSSEC</name>

<t>Developers of validating resolvers and authoritative servers, as well
as operators of validating resolvers and authoritative servers, need
to know the parts of the DNSSEC protocol that would affect them.
They should read the DNSSEC core documents and probably at least be
familiar with the extensions.  Developers will probably need to be
very familiar with the algorithm documents as well.
See <xref target="iana-cons"/> for the list of IANA registries with which developers should be familiar.</t>

<t>As a side note, some of the DNSSEC-related RFCs have significant
errata, so reading the RFCs should also include looking for the
related errata.</t>

</section>
</section>
<section anchor="dnssec-core-documents"><name>DNSSEC Core Documents</name>

<t>What we refer to as "DNSSEC" is the third iteration of the DNSSEC
specification; <xref target="RFC2065"/> was the first, and <xref target="RFC2535"/> was the second.
Earlier iterations have not been deployed on a significant scale.
Throughout this document, "DNSSEC" means the protocol initially
defined in <xref target="RFC4033"/>, <xref target="RFC4034"/>, and <xref target="RFC4035"/>.</t>

<t>The three initial core documents generally cover different topics:</t>

<t><list style="symbols">
  <t><xref target="RFC4033"/> is an overview of DNSSEC, including how it might change
the resolution of DNS queries.</t>
  <t><xref target="RFC4034"/> specifies the DNS resource records used in DNSSEC.  It
obsoletes many RFCs about earlier versions of DNSSEC.</t>
  <t><xref target="RFC4035"/> covers the modifications to the DNS protocol incurred by
DNSSEC.  These include signing zones, serving signed zones,
resolving in light of DNSSEC, and authenticating DNSSEC-signed
data.</t>
</list></t>

<t>At the time this set of core documents was published, someone could
create a DNSSEC implementation of signing software, of a DNSSEC-aware
authoritative server, and/or of a DNSSEC-aware recursive resolver
from the three core documents, plus a few older RFCs specifying the
cryptography used.  Those two older documents are the following:</t>

<t><list style="symbols">
  <t><xref target="RFC2536"/> defines how to use the DSA signature algorithm (although
it refers to other documents for the details).  DSA was thinly
implemented and can safely be ignored by DNSSEC implementations.</t>
  <t><xref target="RFC3110"/> defines how to use the RSA signature algorithm (although
refers to other documents for the details).  RSA is still among
the most popular signing algorithms for DNSSEC.</t>
</list></t>

<t>It is important to note that later RFCs update the core documents.
As just one example, <xref target="RFC9077"/> changes how TTL values are calculated
in DNSSEC processing.</t>

<section anchor="addition-to-the-dnssec-core"><name>Addition to the DNSSEC Core</name>

<t>As with any major protocol, developers and operators discovered
issues with the original core documents over the years.  <xref target="RFC6840"/> is
an omnibus update to the original core documents and thus itself has
become a core document.  In addition to covering new requirements
from new DNSSEC RFCs, it describes many important security and
interoperability issues that arose during the deployment of the
initial specifications, particularly after the DNS root was signed in
2010.  It also lists some errors in the examples of the core
specifications.</t>

<t><xref target="RFC6840"/> brings a few additions into the core of DNSSEC.  It makes
NSEC3 <xref target="RFC5155"/> as much a part of DNSSEC as NSEC is.  It also makes
the SHA-256 and SHA-512 hash functions defined in <xref target="RFC4509"/> and
<xref target="RFC5702"/> part of the core.</t>

</section>
</section>
<section anchor="additional-cryptographic-algorithms-and-dnssec"><name>Additional Cryptographic Algorithms and DNSSEC</name>

<t>Current cryptographic algorithms typically weaken over time as
computing power improves and new cryptoanalysis emerges.  Two new
signing algorithms have been adopted by the DNSSEC community:
Elliptic Curve Digital Signature Algorithm (ECDSA) <xref target="RFC6605"/> and
Edwards-curve Digital Signature Algorithm (EdDSA) <xref target="RFC8080"/>.  ECDSA
and EdDSA have become very popular signing algorithms in recent
years.  The GOST signing algorithm <xref target="RFC9558"/> was also adopted but
has seen very limited use, likely because it is a national algorithm
specific to a very small number of countries;
<xref target="RFC9906"/> deprecated its use.</t>

<t>Implementation developers who want to know which algorithms to
implement in DNSSEC software should refer to <xref target="RFC9904"/>.  Note that
this specification is only about what algorithms should and should
not be included in implementations, i.e., it is not advice about
which algorithms zone operators should or should not use for signing,
nor which algorithms recursive resolver operators should or should
not use for validation.</t>

<t><xref target="RFC9905"/> updates <xref target="RFC4034"/> and <xref target="RFC4035"/>.</t>

</section>
<section anchor="extensions-to-dnssec"><name>Extensions to DNSSEC</name>

<t>The DNSSEC community has extended the DNSSEC core and the
cryptographic algorithms, both in terms of describing good
operational practices and in new protocols.  Some of the RFCs that
describe these extensions include the following:</t>

<t><list style="symbols">
  <t><xref target="RFC5011"/> describes a method to help resolvers update their DNSSEC
trust anchors in an automated fashion.  This method was used in
2018 to update the DNS root trust anchor.</t>
  <t><xref target="RFC6781"/> is a compendium of operational practices that may not be
obvious from reading just the core specifications.</t>
  <t><xref target="RFC7344"/> describes using the CDS and CDNSKEY resource records to
help automate the maintenance of DS records in the parents of
signed zones.
It was updated by <xref target="RFC9975"/>.</t>
  <t><xref target="RFC8078"/> extends <xref target="RFC7344"/> by showing how to do initial setup of
trusted relationships between signed parent and child zones.</t>
  <t><xref target="RFC8198"/> describes how a validating resolver can emit fewer
queries in signed zones that use NSEC and NSEC3 for negative
caching.</t>
  <t><xref target="RFC9077"/> updates <xref target="RFC8198"/> with respect to the TTL fields in
signed records.</t>
  <t><xref target="RFC9824"/> "describes a technique to generate a signed DNS response
on demand for a nonexistent name by claiming that the name exists but
doesn't have any data for the queried record type".</t>
</list></t>

</section>
<section anchor="additional-documents-of-interest"><name>Additional Documents of Interest</name>

<t>The documents listed above constitute the core of DNSSEC, the
additional cryptographic algorithms, and the major extensions to
DNSSEC.  This section lists some additional documents that someone
interested in implementing or operating DNSSEC might find of value:</t>

<t><list style="symbols">
  <t><xref target="RFC4470"/> "describes how to construct DNSSEC NSEC resource records
that cover a smaller range of names than called for by <xref target="RFC4034"/>.
By generating and signing these records on demand, authoritative
name servers can effectively stop the disclosure of zone contents
otherwise made possible by walking the chain of NSEC records in a
signed zone".</t>
  <t><xref target="RFC6975"/> "specifies a way for validating end-system resolvers to
signal to a server which digital signature and hash algorithms
they support".</t>
  <t><xref target="RFC7129"/> "provides additional background commentary and some
context for the NSEC and NSEC3 mechanisms used by DNSSEC to
provide authenticated denial-of-existence responses".  This
background is particularly important for understanding NSEC and
NSEC3 usage.</t>
  <t><xref target="RFC7583"/> "describes the issues surrounding the timing of events
in the rolling of a key in a DNSSEC-secured zone".</t>
  <t><xref target="RFC7646"/> "defines Negative Trust Anchors (NTAs), which can be
used to mitigate DNSSEC validation failures by disabling DNSSEC
validation at specified domains".</t>
  <t><xref target="RFC8027"/> "describes problems that a Validating DNS resolver,
stub-resolver, or application might run into within a non-
compliant infrastructure".</t>
  <t><xref target="RFC8145"/> "specifies two different ways for validating resolvers
to signal to a server which keys are referenced in their chain of
trust".</t>
  <t><xref target="RFC9499"/> contains lists of terminology used when talking about
DNS; Sections 10 and 11 cover DNSSEC.</t>
  <t><xref target="RFC8509"/> "specifies a mechanism that will allow an end user and
third parties to determine the trusted key state for the root key
of the resolvers that handle that user's DNS queries".</t>
  <t><xref target="RFC8901"/> "presents deployment models that accommodate this
scenario [when each DNS provider independently signs zone data
with their own keys] and describes these key-management
requirements".</t>
  <t><xref target="RFC9276"/> "provides guidance on setting NSEC3 parameters based on
recent operational deployment experience".</t>
  <t><xref target="RFC9615"/> "allows managed DNS operators to securely announce
DNSSEC key parameters for zones under their management, including for
zones that are not currently securely delegated".</t>
  <t><xref target="RFC9718"/> "describes the format and publication mechanisms IANA
has used to distribute the DNSSEC trust anchors".</t>
  <t><xref target="RFC9859"/> "generalizes and extends the use of DNS NOTIFY ... to allow other types of actions that were previously lacking a trigger mechanism to be triggered via the DNS." The primary action described in the RFC is a new DSYNC record that indicates that "a parent would like child operators to send them a NOTIFY message upon publication of a new CDS/CDNSKEY/CSYNC RRset".</t>
  <t><xref target="RFC10026"/> describes recommendations about enabling support for automatic acceptance of DS parameters from child DNS operators.</t>
</list></t>

</section>
<section anchor="iana-cons"><name>IANA Considerations</name>

<t>IANA already has three registry groups that relate to DNSSEC:</t>

<t><list style="symbols">
  <t><eref target="https://www.iana.org/assignments/dns-sec-alg-numbers">DNSSEC algorithm numbers</eref></t>
  <t><eref target="https://www.iana.org/assignments/dnssec-nsec3-parameters">DNSSEC NSEC3 parameters</eref></t>
  <t><eref target="https://www.iana.org/assignments/ds-rr-types">DNSSEC DS RRtype digest algorithms</eref></t>
</list></t>

<t>The rules for the DNSSEC algorithm registry were set in the core RFCs
and updated by <xref target="RFC6014"/>, <xref target="RFC6725"/>, and <xref target="RFC9157"/>.</t>

<t><xref target="RFC9904"/> updates <xref target="RFC9157"/>.</t>

<t>This document does not update or create any registry groups or
registries.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>All of the security considerations from all of the RFCs referenced in
this document apply here.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC3110;
&RFC4033;
&RFC4034;
&RFC4035;
&RFC4509;
&RFC5155;
&RFC5702;
&RFC6840;
&RFC9364;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC2065;
&RFC2535;
&RFC2536;
&RFC4470;
&RFC5011;
&RFC6014;
&RFC6605;
&RFC6698;
&RFC6725;
&RFC6781;
&RFC6975;
&RFC7129;
&RFC7344;
&RFC7583;
&RFC7646;
&RFC8027;
&RFC8078;
&RFC8080;
&RFC8145;
&RFC8198;
&RFC8509;
&RFC8901;
&RFC9077;
&RFC9157;
&RFC9276;
&RFC9499;
&RFC9558;
&RFC9615;
&RFC9718;
&RFC9824;
&RFC9859;
&RFC9904;
&RFC9905;
&RFC9906;
&RFC9975;
&RFC10026;


    </references>

</references>


<?line 312?>

<section anchor="sec-changes"><name>Changes Since RFC 9364</name>

<t>This document obsoletes <xref target="RFC9364"/>.</t>

<t>The main changes from that document are:</t>

<t><list style="symbols">
  <t><xref target="RFC9558"/> was added to this document</t>
  <t>RFC 7958 became <xref target="RFC9718"/></t>
  <t>RFC 8499 became <xref target="RFC9499"/></t>
  <t>RFC 8624 became <xref target="RFC9904"/></t>
  <t>Added <xref target="RFC9615"/></t>
  <t>Added <xref target="RFC9824"/></t>
  <t>Added <xref target="RFC9859"/></t>
  <t>Added <xref target="RFC9905"/></t>
  <t>Added <xref target="RFC9906"/></t>
  <t>Added <xref target="RFC9975"/></t>
  <t>Added <xref target="RFC10026"/></t>
</list></t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The DNS world owes a depth of gratitude to the authors and other
contributors to the core DNSSEC documents and to the notable DNSSEC
extensions.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA51aXXMbN5Z9x6/oUmpr4i2SJmVRlJyXVWRn4tpZJWVpdys1
Mw9gN0hi3F/TH2LklP/7nnMBdKMp2+vdh8StJhq4uB/nnnuB+XyuOtvl5nXy
5u4+uTdp39juKXn7e2fK1lZlm3yPH+7f3r5QerttzKMMxN8qq9JSF/gwa/Su
m1vT7eZZ2Vb1vNml168uL7a2nS9XytbN66Rr+rY7Xy6vl+eq7beFbTl591Tj
+3dvH35Sqe5eJ9u0VtW2rXLTmfZ1wkmU0n13qJrXKknm+C9JbImffl0kP1e7
XaFLeecE+VX3+eR11ex1aT/qDmthndubuzt5bwpt89dJjfGLgxv/bzbVZbnA
F0qVVVPgm0fDRd//dPtqtVr6x4vlq1fj48X4uA6P6+W1f1yv1uHterM894+X
VxdhMu7vtVK23J0seL68DF+er19Fj5dhlYtNmGS9XK3C1MtVkOjycrkeHq+v
wuPmfHi7uRo+u96Et5vVeZB+8+oiTLZZX4VNby4vggxXy/PN8Li5Gh6vgmRX
q4v18DjIcDUq6Op6GWS4Xm7CZNer9fB4vgmrXV9ch8+u1+sw2fXlKixxvVkN
b6/OL4bH9fDZ9fJifFyPj8MSox5Wy+U5Xqv5fJ7obds1Ou2UejjYNoHb94Up
uyQzbdrYrWmT7mC+HD1pVRRVmT8lqc5zk6kzFz5nL/CZ7hLdmKStTWp31mTw
ba7eJnSzGf9/MUt0mfFpjac2OZo8x79KJwe838Hfq11SQYCmXSTJL6VJ6r6p
q9YkELWrMGHXVFmfmgSrcyxllSVsqSoOzzV+bCsnDX9tjM5MA3HLpC/x1HaU
gL8gTJ6wOKTtWsyl3E6w7oliKuikrLqkrzPdYWV8JStTLK6NL26S1qRVmamp
uFgLH4gofWvLvceaBAGCYLZ76IdwgFUQroxqL0aChbTMATFhki6BJRoKU9N0
NjWyZnewTXaiobqpHm1moFEumHP/O4NPoRVZlbod9tY62Y4aM+NbGcoHr4lT
FxmwjNsWOHs2BM9bw53Sxz7ABTD994euq9vXL1/ubXfotwu40EtilfFY9XIE
2BcL56SFzbLcKPVdkrzzJqd6uJpJ0mp0Mq82bu3IrWD9D2V1LOlcXtnfd/JN
sbXloOM//vDg9+nTLAl/XPAPOkd4sf706UUUF1Cp6Wh66Lir0ipvlajPq/yL
Fk2CRWE0mZqY+emT9yc4P5Y0DLGs9V4lOxS33vaRA+7gwJpqhvMjABEyeyMu
ctRPThS/5WPVfGif2Sa3bde6aWVwe6j6PIO9sB7CG7EBe22fED2FQSypFKHT
0ZYIHVvUuZGl/aZm2G4YCR3VefWEobMgAdRvaQ3lHRfySuDpJrMfTUb3zbHX
fn/g7GYHA9IPWwQlNAkX3HJnVcMRMxXFsRea6tBti40xClrZG40PO9eNORCu
Hhkk7xh50HFnmsKWVV7tn5JdUxVe0WMgHC3FIQzubCkOLAAyfrZQmEvngJa6
shI6lceX3DwygN7d3N3grz0kaZ6SPUSvvaIxRHCgUsElW2PgClaXek7dw8+c
rMHUs+RQHc2jaWZuNQ8mor9xUuBQmXyEAVpVGpOJ1KK51u5LZ0u34Cxp+/Tg
Y2L+o27x480z4LmDb2XJW7zrrCFRurl7+8J7LJLup09fAQQZxSDGqORWPNPb
EjCUmvh3yRG0l0sQf/wB6Jw7Z25lje8Q9aMb6eRHAuCtB8BfPQAq9Z+tM5MJ
g0+j86sASshQOhOlfUvgPlR8MjNYJ7kPllAPRDkXUsAyuKckB8HYwsChMkEm
Uf4X8d5hfRl2AgX8B8MfRi6T1Tp5MrqBFnYdoTna7AT/GDl1v4VWDyabIfQU
9t52FkmSkXJEcMNbXJhK9L03KbUBzdiCICRGEb/amaOsBM65Wv5LyLFZBY5Z
CjFtGVFuY0ezbW342jmdQ1BhCBohgJSofZ7CTP/sTUPX2lcu3cAojFM8wY/g
7d61H3VuqWzI+bMPA+WivDomiDYjqd/tZpqiNYyQYr8HIzaYJF1LmvFZX/iB
WPWPnghSZlSpaUf+AGF6I3YKIDdOiNeA7Rg+IaHXXuLSTtst1B1CFH/lpm1n
8pqqEuMJ7xq24TyOU29NCew9CMBCVfVcuW07MyA2H/7ypn2RBCaDwc28Ly1V
qPPPT0l/51h+Gblb0lTQ20eH4mB2JIeBs4z71HWdQ9wtcjLtfpINgDNbOD1c
HOGkAX6U62D3B6J+VcNy4u9Qj5NfIUGT4blQfxcmG1Wr1Btut6rpEtiCdwgO
GF2Fi7hiynZSbQAAGv4yMEuFfzmH7qr/3zxEVQVPJaUQhdW6Ea4YR2LAG8+l
JD15P8SoYkHO8hTyFrNY/LFk+jELURbMt4Wmn0idcqPhlVtoXRc2t7qRPCUT
mIGUI0widR0Z9MMc3IFLCgpbQu57No/O99z5oYjFcPpbqPvTPCVhz88k4UIR
cdZjaMu8x4MF4mWjUCPVCALA+DdCqcicELpAVnH2iW7nLnNmDmEP+nESOso0
MK3mh6LXkA5ksF9REjYyUN5jmbyqPnCQ34MKs7t5FkI3vV1uaZc3QSFK/bfY
1owUGSoKpU/IMw7mgIfNkEDGragJYP/gEiILY+iU6M2RO4vqJKKgLJajn12J
sVBvdZNbSDGs5FVDANwa4FHAedIDPQGbFlWboUcKsSLf6eKEPhv3VBhdumUH
/wYv6iyppxKSFNL3NzLphSPv3aGBT/mpTt1/D9hrHLmtHlmn2J0UL+Q/tU1b
lLD/msRLCjZB0xj8aM1xhLuZNzrNDSpFgC8ASJ1nzZ5RAgL6ONf7/LSIVyFj
CRXtWBvz275JOQn2kPmcCH0MReS7buz9uFJT/FJvqXXjTUiYEQMOgk/WpvVF
E27hosoGDxr4J6WJTCS5jdQvLmcNy0MfBOIO0IrwxplgHf/0lNG9VQ4d+R5b
ykVxkWoDYgYeM+D23M0ilIYB7jIoKIZn6Z6hnVj9hLyEoiJlALsiBCg1JKPT
QmTYUItkfAQRmfFlGD/XfKU+h++yj5esiU+Hf4aZKF80BAeebgEsPe+JZjv6
YM46xYGQ+M2TBybs5anuqn2j68OTOIwYh3VId6z8dxEIN66421U5WAXmiLyf
vTP4hovDVjwc7tC37os39zeiFd31TQzw32tfcynbOSQTLzrtCQSIz0ynbd6y
NOGMDoYsmJ0ajMACH87A5kqrd+SYgHisXDVx+XFitCi+2Ir88j7e/6/7+D9t
gtMNtFiD6+yViypksrqq+xxpMTjTsJibaWiIvJMqE/tBveq7JkxeLvczm3jL
+15Rdzh1lQXTnnBN+rj5XVM1HjnZNWTE+/KJ2nh4+ItjoM4fAN9pL0lLDVjD
6E9BLSG2Z1Q3KGskOkaICDlNsq7kaCJSof+BzQX0mMUZW1j8wJ0y2woOcV1U
3SHPc3JX1zzHcgFwDpAC5qT1QS6O4C1Ku+1HZVVfndCR3Z6NhdbkO+S8Vm2B
vgXRYTKW6IvMF2lBhKddSwRoY/7Z28a4zC5xzbdeSbQeC6io7yPgPZq8DW1R
CAQrwOSipy1oDV569fhmqPQY+iYwkykxJySERDhhB8QTEE1LUzckgnHx5wg7
g9FDNvj0+XK1dA0E4Tuu0SN0CtSG9vN837vbwGCptSkxISmPDbWl7AHZgkY5
nzeW6H1MXiJDoT+YVt3h71fO6Dw5YN0PVUobQnYXlSb44c4VGtEm3Cxc4/7n
m/n5+lIcgM/r1TmNf2A/LHXyPCMk6+U1V4SFnASb5Tn+DusGyR3lC+ECM9yO
CG3T5GYEAa4dapPQikgngyPE6J5AVoTGHA12UfpYYBqEz7JF1UvSrKVYhGc1
GODWoCe6ecG586cWYANHbQAHzBXIEhigPgNSQgCF/OmsqjuHvpM6oyhQIHZP
r9XbPLc1nIstFXz0BtHWYev3A9DejED79hbIP/SAlmuv07fZke2PefoNM2Tj
DDxMYX8okWml7yk/B+kllqVM+Qocw8SNNC9UABbSyj//cv/wfLSH1fX6ytNo
8axBQ32nDowjqk2WzW1h+QsS0Ax/fHAJLdVMSNLOhO+6JjK2O6wyRJDUBW6m
tuABRdkXW9M4ytOXUiD94ByS5zSS+GpsRooQoBrXZY6ZUpwIlI+HamjWS03q
Cq3Y9aoxOY90dOBGYxnqy5ggjPTtkruQyly7ZdpjYrtD2jrCYKXbHi0c6i3Y
1D0qV44E3imxecIDgLMLs5h51Ur/Jntkb06WUM82J12KMSn5JatJU5imkp6b
84UZTz+fq+k5wfvKvCqeN7QQqjIgJU/fxm7+pG54XgIBbqLTtOGoxdVGp7FK
lPMnA+Z518A3f9SXYGjmmjKEftMUrWuZSU5jjOyrKlNuz86dQzPM4RB7fYCi
oZcK57iPyvPhEEGFNMnXbdyVGAqOL3FYnvRKCIznK75nCrUcTF5HPZqRTtlA
xpScwUPY9OAznJbualVIOO2QIGgkf5rnZyYG+EqNSfNK2OZI1Yb0Gs89slUe
MvuaUw4aYBfbF3Jk+VlFCgko9JOvzFEPPtoKBEY4R+hYCBccUulpMg5L8/h6
oqx+6H4DS8Vkt5D+39/+9rw0BSaIOoNy/OEnqUup2ZxnJr4fhnuugFzpeNxO
xbWhHIOIGkVtkmd8GGzExYPEPESHxOFgK97FVtphx1CbwwZZNbQEUCP2NVcV
G5jMnZ5QGwdb83SxOxKvvUxOSleEHGw+CDlIseLBRaQ3Lqg/1wiUIsYA/10H
XIVetS0ntXE4zTWOsnBhx3QIDqXZS4WpUg1pyMeDHJ7aT0DCyyZMGlLU0jF0
tIq0f2dNLuYI+vcG4qRuzqtzavMsjqDOpIfSQnbO5NopUj37KXzrooY24Y7M
LQV3QNmR2bC/33kuA4Wy0U87pblGThyOw9hr5i8yTk4nFXvv5Z86l8PJlOU8
I5RfTotBdjIjcyYwGJGuN2PNsONxL8qMtnOIOLJ/f2CEzPDozis72/VxhRX1
J4iKepz/ywA53gRgHWRiYD65DQDSL0kwotbRCifn6eEA1fq9nCQ/d+QUMGM8
T3ANKhDZzPeqexM3vC42y6m1feyIMpo+Hfr14pinKODOh11bTTt6gqdGjpCx
mjvYkXMLd7FDLBhi26WzhfrxKfiUOxbOBsrl0D9AyOBZs2lnXYnz+Pa6Czhp
lOMnOSCualcmodrMq7Z3Vv3omkFEK9RrUucfbWvc6WJdofDd5uKrR51/CKCI
GtpKd8grY4A2HaPZWYTtAl/J2djq0zxWn+R8zA0sm7dPMGkRH1pVMikcQQig
219ogntyHPUxeDjC8mX0RJY52H9fs8aMhOL9JQrlbxi0sc9tdfphLydsQhhI
qvzJC91PicJ+74ZAPEGrwrDLYNvC58OxV4PNhAsNUY+PZzemBD7Pq93co4Q4
l8OS9swHiorEQthMytixhKZQ42Uc6jWI58vGvtV7E+lhffVq6vvcki+14Sey
XjB95wALtgdxpsv4hNaAg/gfdPIB+qY3DI1LEsLnXsH7YW5h16C68wCfPAhB
uPHk4/u7h5v2xcybnH6NbC96hUMgpdg9UdgreGSQICk2x7It1Q+n19s8OgOL
xhFThktV/gzwLE6155upenj+A7AJfYjkv0YPDt3rXI5V267fzoc/CUv+qE/W
dYjU9KUr+JmpRGnIFHOpY3Orpc7YNdphEHYTC7a6OAkqNjrHrj4CrD2NsCGs
ePD2xbCC/VxHbLjelHniAoIYgt9RiEge3rqTljqChceoDs3JaaPrIWK3Ixw/
6TyguHIEivuBd+Jcx2G1lGharTymnnbvr1wHYoInQ9D5o0LpQ5IYyx2YUurO
RqLA3+xi9BgpEzLjRHQJL1AjerG7YxbCXNgrXitP1E9O1nnLLh9upJnmT218
7hFb7nq5csgDXGdii1pXRZWZPLhWKhcCPYNG/LcozXVjq+RvfxUdGjChcEZB
UGl4xm5Inf2tIFjYV3YkDir0FWFGXuOinf/2d1H1JPiB//hpjhwDoKBUKu7q
xSY/31xOIHTfw9OE9Zbkml1An1dUN9JTR2Vt5YpMVSrXapjw+0gT5veaisNs
8YqXK3F6sax0DyGio15jjUnfFshhQV2WwK/UhNtBtGokC03rqKdAplfOuPP4
qIuH/BFNZYCw9oguYYVFYUJimcliyTerq+cw627zuqNpntIEbBgzCM+ApZMS
IC+T0+BtP5ZVklnigu0sorFriRR/+Gc/+hJ0vBJnhG/7M7q7Xx7e/fRbslgs
BBYkfFzzn+RSoln7GHVRBniA8xkpvbDxHAlKghry2P1ebuoMYenunbn32Mqj
1cO1nDPpM9WNLSTPpr434zQVwEcuRro2EVvK97/d3Q7UV64nTu+XnOlQwLhr
A2w5+TrmxFUcUS0wsd8/6BpzJCoKiBHbRdIbV0dd+NLXhC9vRZL37+Hwo+Ll
VvCkOKKopBKZP2L0h5WlT0yeoLhywRWTJNRpauouKiRj32Wl6zY08X8pAeTq
wK2/O+NX/OO78bKBUjJC5yyVXTPEHb59/ZKddzdHnf8aWsxDS9D15Nq/D7dS
j8fjgovysvxL3RKQBEReZmVLXjDHt3P/1Yt4zlPU+LYpOSMYU/pqPn45mRYa
fP+evkzuyOtKI0/8lhXaedPMJRReuBqq6dnxDwnimT4GZUqg8ITWhrtL/hKq
NGpPy31ezh+O/HkRf3Lkz0vv0u+K+ovT4ncY8fXL1pA6nACjtDw1PNBuvHoi
PjXcWZ/6lVI3433x4QAnnfqeOOvpvfIJv1CT2xJCleCXRg4SeG2Z5JdShAuQ
93L3MVyWhnPHVx2/7TKls6Fcvgvngv4oWneRJA1LxfnzfneWOUSeCI6BlGlz
vb6S9nZhYvz3v16BK01/FfIUfr08v5j+KjbGrzeyZJQJT95J0+L03fr62Tvp
qj57d/n83ebZOA9s0mZI2SdHPbv3532h0co70oTZozAz5HTeX9vBsTQbC9lw
GunqV38eyjQjlZUkNw/OQ6z40Do5sXQD4NK8PRe4fXR5S/0P6E/7lrQ0AAA=

-->

</rfc>

