]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
QUIC FUTURE: Add concurrency architecture design document
authorHugo Landau <hlandau@openssl.org>
Wed, 24 Apr 2024 12:38:27 +0000 (13:38 +0100)
committerNeil Horman <nhorman@openssl.org>
Mon, 17 Feb 2025 16:27:33 +0000 (11:27 -0500)
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26025)

doc/designs/quic-design/images/quic-concurrency-models.svg [new file with mode: 0644]
doc/designs/quic-design/quic-concurrency.md [new file with mode: 0644]

diff --git a/doc/designs/quic-design/images/quic-concurrency-models.svg b/doc/designs/quic-design/images/quic-concurrency-models.svg
new file mode 100644 (file)
index 0000000..7b5a623
--- /dev/null
@@ -0,0 +1 @@
+<svg width="1144" height="521.28" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><defs><clipPath clipPathUnits="userSpaceOnUse" id="a"><path d="M0 0h3575v1630H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="b"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="d"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.0016 0 0 .00074 -2.637 -.083)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="e"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="g"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.0016 0 0 .00128 -4.407 -.144)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="h"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 878.75 1151.75)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="i"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="j"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="k"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -1001.875 -179)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="l"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="m"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -996.547 -445)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="n"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="o"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -994.86 -244)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="p"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -975.125 -262)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="q"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="r"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -981.094 -105)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="s"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="t"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -922 -320)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="u"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="v"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -994.875 -362)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="w"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -979.969 -380)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="x"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="y"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="z"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -1000.688 -21)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="A"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 804.75 1225.75)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="B"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 612.75 1417.75)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="C"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="D"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -922 -52)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="E"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 511.75 784.75)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="F"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="G"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -634.875 -179)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="H"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="I"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -614.094 -105)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="J"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="K"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="L"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -634.875 -21)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="M"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 437.75 858.75)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="N"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="O"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="P"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="Q"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -555 -52)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="R"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="S"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -629.547 -445)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="T"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="U"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="V"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="W"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -629.313 -253)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="X"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="Z"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.0016 0 0 .00073 -.066 -.08)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aa"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 -20.5 251.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ab"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ac"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -102.875 -179)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ad"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ae"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -82.094 -105)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="af"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ag"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ah"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -214.25 -21)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ai"><path d="M0 0h3575v1622.546H0Z" transform="matrix(0 -.33343 .33343 0 -94.5 325.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aj"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ak"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="al"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="am"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -22 -52)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="an"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ao"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -97.547 -445)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ap"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aq"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ar"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="as"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -97.313 -253)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="at"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="au"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="av"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aw"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ax"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -246 -201)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="ay"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="az"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -320.547 -444)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aA"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aB"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aC"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aD"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aE"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -314.344 -252)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aF"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aG"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aH"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aI"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -661.063 -125)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aJ"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -650.797 -199)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aK"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -630.625 -465)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aL"><path d="M0 0h3575v1622.546H0Z" transform="scale(.33343)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aM"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -8 -532)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aO"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.0164 0 0 .0164 -2.689 -25.508)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aP"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -.5 -.5)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aQ"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -86 -532)" clip-rule="evenodd"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="aR"><path d="M0 0h3575v1622.546H0Z" transform="matrix(.33343 0 0 .33343 -207 -532)" clip-rule="evenodd"/></clipPath><mask maskUnits="userSpaceOnUse" x="0" y="0" width="1" height="1" id="c"><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAVQCAAAAADXFImcAAAAAXNCSVQI5gpbmQAADbBJREFUeJzt2DFOhGAYRVFQYoyL0NnOuF9nL5ayBQvtsCGyAi7JcE7DK7/iJn/CODw9DrCf32Xb43C7HncJJ/A2b/vhuDM4H7kRkhshuRGSGyG5EZIboenoA7h3zy/r+Fnkxt4+1+9ymT2mlORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhORGSG6E5EZIboTkRkhuhKbh42ud76+HXsIJjNu8XY87g/u3XGaPKSW5EZIbIbkRkhshuRGSG6Fpm///e2EHy/cw/AG30xwOQqCXPwAAAABJRU5ErkJggg=="/></mask><mask maskUnits="userSpaceOnUse" x="0" y="0" width="1" height="1" id="f"><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAMQCAAAAAC7nLbKAAAAAXNCSVQI5gpbmQAACA5JREFUeJzt2DFKxEAUgOFkiYKeRi8gXn1voP1eJEJWmyBb2Yj/gPm+6g1M8YofBmaeHib4O9f15jDffQxbhCN4f7o5nIatwQHJjZDcCMmNkNwIyY2Q3Agtoxfgnzs97sO2+uYl8/bsMSUlN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciMkN0JyIyQ3QnIjJDdCciO0XM/7NL8MXYQjWLbXfbpfR+7BIXhMCcmNkNwIyY2Q3AjJjZDcCC3f03b+4Rr80udlmqYvuVAV+4XxpRMAAAAASUVORK5CYII="/></mask><mask maskUnits="userSpaceOnUse" x="0" y="0" width="1" height="1" id="Y"><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAVTCAAAAABRgPsyAAAAAXNCSVQI5gpbmQAADc1JREFUeJzt2LFNw2AYRdE/yB0MREWDRI0YgBmoEPNkAdbIAtmDJgUVNCGkokG5luxzqs+Si1dcyZLHAFiizRgP93OPYNG2+9M5jXH3OuMUlm/3m9vVjDNYHbkRkhshuRGSGyG5EZIboWnuASze8+3x2O7lxqU9/hy7vY8pIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIbIbkRkhshuRGSGyG5EZIboc0Y1zfH++1l1iks3dP7NMbhcHw6/Pku/JuPKSG5EZIbIbkRkhshuRGazh++5lrBSmzO7tP/XriEj8+5F7Aq30v9GtF1aHhnAAAAAElFTkSuQmCC"/></mask><mask maskUnits="userSpaceOnUse" x="0" y="0" width="1" height="1" id="aN"><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAAAAAA7CT41AAAAAXNCSVQI5gpbmQAAAGlJREFUSIljZM1mIBX8nA5jMfJ8Jln3RwEYi4lkvchgVDf9dbOQoYe9AMr4SU5qgYMPQzfURnWP6h7VPap7VPeo7lHdo7pHhm6WX71QFlsu6boZ4SzeTyRrHm0rDjndiJ7Fz148yrCDbwAhdw5BQLVB2gAAAABJRU5ErkJggg=="/></mask></defs><path d="M0 0h1192v544H0Z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#a)"/><path d="M481.5.5h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zM823 2v3h-1V2Zm0 6v3h-1V8Zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm-2.5 4.5h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zM475 507v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6V6h1v3zm0-6V.5h3.5v1h-3V1h.5v2z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#b)"/><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAVQCAYAAADyf9ZAAAAABHNCSVQICAgIfAhkiAAAGP5JREFUeJzt3MttAjEUQNE3CFEH9dAv9DO0wIrVpAMUacjnJudsLT17eWVLXmZmGwAAfr3DTx8AAIDPEW4AABHCDQAgQrgBAEQINwCAiOOrxdPpNIeDtgMA2OP5fM627f/IY5kX34Fcr9e5XC67NwEA+M/O5/Os67p7jus0AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBEHF8t3m63ud/v33UWAIA/6fF4vGXOMjPbWyYBAPClPJUCAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIj4ADcAIUAI3w6fAAAAAElFTkSuQmCC" mask="url(#c)" transform="matrix(199.03999 0 0 435.19998 524.8 36.16)" clip-path="url(#d)"/><path d="M848.5.5h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zM1190 2v3h-1V2Zm0 6v3h-1V8Zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm-2.5 4.5h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zM842 507v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6V6h1v3zm0-6V.5h3.5v1h-3V1h.5v2z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#e)"/><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAMQCAYAAACe9+kWAAAABHNCSVQICAgIfAhkiAAADpNJREFUeJzt3LFtwzAQQFEqUKFxtH/nETSABzFUMBM4SKE4+c57LYHjlR8gwGWMMQcAAH/ex28vAADA9wg3AIAI4QYAECHcAAAihBsAQMT61eG2ba/aAwDgLc05x+PxuGTWMp58B7Ku6zjP85JLAAD+q+M4xr7vl8zyVAoAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgIj12cGcc9xut1fuAgDwdu73+2WzljHGvGwaAAA/xlMpAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AICIT3PfHPabeNpGAAAAAElFTkSuQmCC" mask="url(#f)" transform="matrix(199.03999 0 0 250.87999 877.12 36.16)" clip-path="url(#g)"/><path d="m1008.5 127 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 974.367 131.004) scale(.95973)" clip-path="url(#h)"/><path d="M915.25 306h201v181h-201z" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="scale(.95973)" clip-path="url(#i)"/><path d="M955.25 143h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#j)"/><path d="M8.824-.471c.02.057.033.122.033.195 0 .281-.159.424-.472.424a.417.417 0 0 1-.424-.293L7.294-1.84H1.921L1.254-.145C1.177.05 1.042.148.847.148.529.148.375 0 .375-.292c0-.065.008-.122.032-.18l3.517-9.393c.106-.26.31-.39.602-.39.314 0 .521.13.619.39zM6.936-2.783l-2.41-6.089-2.263 6.09Zm9.841-4.721c0 .76-.203 1.363-.602 1.807-.415.48-.993.716-1.742.716h-3.272v4.64c0 .318-.155.472-.456.472-.305 0-.456-.154-.456-.472v-9.817h3.924c.879 0 1.538.252 1.986.749.41.456.618 1.09.618 1.905zm-.911 0c0-1.148-.566-1.726-1.693-1.726H11.16v3.305h3.272c.456 0 .806-.138 1.058-.423.249-.293.375-.676.375-1.156zM24.86 0h-6.285v-9.687c0-.313.151-.472.456-.472.301 0 .456.159.456.472v8.76h5.373c.3 0 .456.154.456.455 0 .317-.155.472-.456.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="APL" transform="translate(961.531 171.792) scale(.95973)" clip-path="url(#k)"/><path d="M955.25 409h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#l)"/><path d="M7.88-1.415c-.512.61-1.017 1.034-1.514 1.27-.456.228-1.021.342-1.693.342-1.131 0-2.063-.48-2.8-1.449C1.133-2.229.766-3.519.766-5.127c0-1.758.415-3.097 1.253-4.021.672-.737 1.486-1.107 2.442-1.107.758 0 1.344.106 1.759.31.476.24.887.667 1.237 1.285.04.078.065.155.065.228a.447.447 0 0 1-.146.326.436.436 0 0 1-.326.13c-.163 0-.289-.081-.374-.244-.253-.411-.554-.704-.912-.88-.318-.138-.749-.21-1.303-.21-.748 0-1.375.308-1.872.927-.61.749-.912 1.836-.912 3.256 0 1.295.285 2.353.863 3.175.574.814 1.295 1.221 2.166 1.221.952 0 1.778-.427 2.474-1.286a.407.407 0 0 1 .326-.163c.118 0 .228.049.326.147.097.09.146.19.146.309 0 .11-.032.211-.098.31zm9.923-3.565c0 1.4-.333 2.588-.993 3.565C16.094-.34 15.15.197 13.977.197c-1.164 0-2.112-.537-2.849-1.612-.696-.997-1.042-2.185-1.042-3.565 0-1.388.326-2.593.977-3.615.717-1.107 1.632-1.66 2.752-1.66 1.192 0 2.17.553 2.93 1.66.704 1.022 1.058 2.227 1.058 3.615zm-.911 0c0-1.16-.257-2.141-.765-2.947-.578-.92-1.348-1.384-2.312-1.384-.904 0-1.608.464-2.117 1.384-.448.794-.667 1.775-.667 2.947 0 1.152.244 2.128.732 2.93.542.88 1.278 1.319 2.214 1.319.945 0 1.677-.44 2.198-1.319.477-.79.717-1.766.717-2.93zM26.9-7.276c0 1.01-.334 1.767-.993 2.263-.456.35-.895.521-1.319.521h-.537l2.752 3.859a.525.525 0 0 1 .097.293.447.447 0 0 1-.146.325.488.488 0 0 1-.326.13.404.404 0 0 1-.358-.195L22.91-4.492h-2.344v4.135c0 .318-.159.473-.472.473-.305 0-.456-.155-.456-.473v-9.8h4.38c.781 0 1.44.256 1.986.765.594.533.895 1.237.895 2.116zm-.928 0c0-.594-.203-1.078-.602-1.449-.37-.325-.822-.488-1.351-.488h-3.452v3.777h4.021c.26 0 .525-.118.798-.358.39-.334.586-.83.586-1.482zm9.056 7.261H28.76v-10.143h6.268c.314 0 .472.155.472.456 0 .326-.158.489-.472.489h-5.356v3.158h5.047c.326 0 .488.155.488.456 0 .318-.162.472-.488.472h-5.047v4.184h5.356c.314 0 .472.159.472.472 0 .306-.158.456-.472.456zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="CORE" transform="translate(956.417 427.08) scale(.95973)" clip-path="url(#m)"/><path d="M955.25 217h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#n)"/><path d="M10.842-9.604 9.035-.308c-.057.305-.245.456-.57.456-.338 0-.55-.15-.635-.456L5.697-7.992 3.744-.308c-.078.305-.285.456-.62.456-.357 0-.565-.15-.618-.456L.586-9.604c-.033-.171 0-.31.097-.407a.52.52 0 0 1 .358-.147c.26 0 .415.126.472.375l1.66 8.042 2.052-8.075c.053-.228.2-.342.44-.342.248 0 .407.114.472.342l2.214 8.01 1.563-7.977c.04-.249.187-.375.44-.375a.51.51 0 0 1 .374.147c.106.097.146.236.114.407zm8.828 8.189c-.513.61-1.018 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.45-.741-.976-1.108-2.266-1.108-3.874 0-1.758.416-3.097 1.254-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.105 1.758.309.477.24.888.667 1.238 1.286.04.077.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.082-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.211-1.303-.211-.749 0-1.376.31-1.872.928-.61.749-.912 1.835-.912 3.256 0 1.294.285 2.353.863 3.175.574.814 1.294 1.22 2.165 1.22.953 0 1.779-.427 2.475-1.285a.407.407 0 0 1 .326-.163c.118 0 .227.049.325.146.098.09.147.192.147.31 0 .11-.033.211-.098.309zM30.18-.341c0 .318-.156.473-.457.473-.305 0-.456-.155-.456-.473V-8.53l-2.702 3.891c-.163.24-.35.359-.554.359-.207 0-.382-.102-.52-.31l-2.687-3.972v8.221c0 .318-.159.473-.472.473-.305 0-.456-.155-.456-.473v-9.28c0-.345.167-.52.505-.52.293 0 .529.138.716.407l2.93 4.2 2.931-4.184c.216-.314.456-.472.716-.472.334 0 .505.191.505.57zm8.673.342h-6.285v-9.687c0-.313.15-.472.456-.472.301 0 .456.159.456.472v8.76h5.373c.3 0 .455.154.455.455 0 .318-.154.472-.455.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="WCML" transform="translate(954.798 234.174) scale(.95973)" clip-path="url(#o)"/><path d="M7.116-9.215H1.76v3.158H5.91c.314 0 .472.155.472.456 0 .317-.158.472-.472.472H1.76V-.39c0 .325-.155.488-.456.488C.998.097.848-.066.848-.39v-9.769h6.268c.313 0 .472.16.472.473 0 .317-.159.472-.472.472zm9.69 1.937c0 1.01-.333 1.767-.992 2.263-.456.35-.896.521-1.319.521h-.537l2.751 3.859a.525.525 0 0 1 .098.293.447.447 0 0 1-.147.325.488.488 0 0 1-.325.13.404.404 0 0 1-.358-.195l-3.159-4.412h-2.344v4.135c0 .318-.159.473-.472.473-.306 0-.456-.155-.456-.473v-9.8h4.38c.78 0 1.44.256 1.985.765.595.533.896 1.237.896 2.116zm-.927 0c0-.594-.204-1.078-.602-1.449-.37-.325-.823-.488-1.352-.488h-3.451v3.777h4.021c.26 0 .525-.118.798-.358.39-.334.586-.83.586-1.482zm10.505 2.296c0 1.4-.334 2.588-.993 3.565C24.675-.342 23.73.195 22.558.195c-1.164 0-2.112-.537-2.85-1.612-.695-.997-1.041-2.186-1.041-3.565 0-1.388.326-2.593.977-3.615.716-1.107 1.632-1.66 2.751-1.66 1.193 0 2.17.553 2.93 1.66.705 1.022 1.059 2.227 1.059 3.615zm-.912 0c0-1.16-.256-2.141-.765-2.947-.578-.92-1.347-1.384-2.312-1.384-.903 0-1.607.464-2.116 1.384-.448.794-.668 1.774-.668 2.947 0 1.152.244 2.128.733 2.93.541.88 1.278 1.319 2.214 1.319.944 0 1.677-.44 2.198-1.319.476-.79.716-1.766.716-2.93zM35.676-.31c0 .293-.122.44-.358.44-.187 0-.358-.114-.521-.342l-5.633-8.124v7.994c0 .317-.159.472-.472.472-.306 0-.456-.155-.456-.472V-9.77c0-.28.134-.423.407-.423.203 0 .39.114.553.342l5.568 7.994v-7.831c0-.314.155-.473.473-.473.293 0 .44.16.44.473zm9.142-8.889H41.92v9.1c0 .314-.159.473-.472.473-.326 0-.489-.159-.489-.472V-9.2h-2.881c-.326 0-.489-.163-.489-.488 0-.314.163-.473.489-.473h6.74c.313 0 .472.16.472.473 0 .325-.159.488-.472.488zm14.51 9.182H53.06V-10.16h6.268c.313 0 .472.155.472.456 0 .326-.159.489-.472.489H53.97v3.158h5.047c.326 0 .489.155.489.456 0 .317-.163.472-.489.472h-5.047v4.184h5.357c.313 0 .472.159.472.472 0 .306-.159.456-.472.456zM69.454-.31c0 .293-.122.44-.358.44-.187 0-.358-.114-.52-.342l-5.634-8.124v7.994c0 .317-.159.472-.472.472-.305 0-.456-.155-.456-.472V-9.77c0-.28.134-.423.407-.423.204 0 .39.114.554.342l5.568 7.994v-7.831c0-.314.154-.473.472-.473.293 0 .44.16.44.473zm9.19-5.096c0 1.856-.488 3.265-1.465 4.217-.793.782-1.758 1.172-2.898 1.172h-2.62V-10.16h2.604c1.128 0 2.1.37 2.914 1.108.977.879 1.466 2.096 1.466 3.646zm-.911 0c0-1.237-.387-2.206-1.156-2.914a3.346 3.346 0 0 0-2.312-.879h-1.693v8.254h1.71c.911 0 1.68-.33 2.311-.993.757-.79 1.14-1.945 1.14-3.468zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="FRONT END" transform="translate(935.858 251.45) scale(.95973)" clip-path="url(#p)"/><path d="M955.25 69h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#q)"/><path d="M7.83-5.403c0 1.856-.488 3.264-1.465 4.216-.794.782-1.758 1.172-2.898 1.172H.846v-10.142H3.45c1.127 0 2.1.37 2.914 1.107.977.879 1.465 2.096 1.465 3.647zm-.911 0c0-1.238-.387-2.206-1.156-2.915a3.346 3.346 0 0 0-2.312-.879H1.758v8.254h1.71c.91 0 1.68-.33 2.311-.993.757-.79 1.14-1.945 1.14-3.467zm4.367 5.047c0 .317-.147.472-.44.472-.317 0-.472-.155-.472-.472v-9.346c0-.313.155-.472.472-.472.293 0 .44.16.44.472zm9.793-2.263c0 1.88-1.205 2.816-3.615 2.816-1.457 0-2.58-.72-3.37-2.165a.595.595 0 0 1-.049-.244c0-.139.041-.265.13-.375.098-.106.204-.163.326-.163.139 0 .249.082.326.244.26.554.627.99 1.107 1.303.488.317.997.472 1.53.472 1.791 0 2.687-.623 2.687-1.872 0-.521-.26-.953-.782-1.303-.35-.236-.944-.508-1.79-.814-1.165-.41-1.946-.757-2.345-1.042-.749-.508-1.123-1.172-1.123-1.986 0-.887.333-1.563 1.009-2.019.541-.366 1.254-.561 2.133-.586.802-.032 1.506.126 2.116.472a2.791 2.791 0 0 1 1.303 1.645c.02.057.032.11.032.163 0 .272-.163.407-.488.407-.228 0-.375-.106-.44-.326-.154-.456-.468-.814-.944-1.075a2.905 2.905 0 0 0-1.547-.358c-1.51.057-2.263.603-2.263 1.645 0 .696.521 1.261 1.563 1.693.977.382 1.954.76 2.93 1.14 1.043.577 1.564 1.35 1.564 2.328zm8.376-4.885c0 .761-.203 1.364-.602 1.807-.416.48-.993.717-1.742.717h-3.273v4.64c0 .317-.154.472-.456.472-.305 0-.455-.155-.455-.472v-9.817h3.923c.88 0 1.539.252 1.986.749.411.455.619 1.09.619 1.904zm-.912 0c0-1.147-.565-1.725-1.693-1.725h-3.012v3.305h3.273c.455 0 .806-.139 1.058-.424.248-.293.374-.675.374-1.156zm10.7 7.034c.021.057.033.122.033.195 0 .28-.158.423-.472.423a.417.417 0 0 1-.423-.293l-.668-1.693h-5.372l-.668 1.693c-.077.196-.211.293-.407.293-.317 0-.472-.146-.472-.44 0-.064.008-.121.033-.178l3.516-9.394c.106-.26.31-.391.603-.391.313 0 .52.13.618.39zm-1.888-2.312-2.41-6.09-2.262 6.09ZM47.62-9.197h-2.898v9.101c0 .313-.159.472-.472.472-.326 0-.488-.159-.488-.472v-9.1H40.88c-.326 0-.488-.164-.488-.49 0-.313.162-.471.488-.471h6.74c.313 0 .472.158.472.472 0 .325-.159.488-.472.488zm9.414 7.782c-.512.61-1.017 1.034-1.514 1.27-.456.228-1.021.342-1.693.342-1.131 0-2.063-.48-2.8-1.449-.741-.977-1.107-2.267-1.107-3.875 0-1.758.415-3.097 1.253-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.344.106 1.759.31.476.24.887.667 1.237 1.285.04.078.065.155.065.228a.447.447 0 0 1-.146.326.436.436 0 0 1-.326.13c-.163 0-.289-.081-.374-.244-.253-.411-.554-.704-.912-.88-.318-.138-.749-.21-1.303-.21-.748 0-1.375.309-1.872.927-.61.75-.912 1.836-.912 3.256 0 1.295.285 2.353.863 3.175.574.814 1.295 1.221 2.166 1.221.952 0 1.778-.427 2.474-1.286a.407.407 0 0 1 .326-.163c.118 0 .228.049.326.147.097.09.146.19.146.309 0 .11-.033.212-.098.31zM66.208-.34c0 .317-.154.472-.455.472-.293 0-.44-.155-.44-.472v-4.494H60.12V-.34c0 .317-.155.472-.456.472-.306 0-.456-.155-.456-.472v-9.345c0-.314.15-.472.456-.472.3 0 .456.158.456.472v3.907h5.193v-3.907c0-.314.147-.472.44-.472.3 0 .455.158.455.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="DISPATCH" transform="translate(941.587 100.772) scale(.95973)" clip-path="url(#r)"/><path d="M922 321h82.156v1H922Z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#s)"/><path d="M8.676-7.685 7.227-.245c-.045.24-.195.358-.456.358-.272 0-.44-.118-.504-.358l-1.71-6.154L2.994-.245c-.065.24-.236.358-.504.358-.273 0-.436-.118-.489-.358l-1.53-7.44c-.025-.139.004-.249.081-.326a.368.368 0 0 1 .293-.13c.204 0 .326.106.358.31l1.335 6.446 1.628-6.48c.053-.183.18-.276.375-.276s.313.093.358.277l1.79 6.43 1.238-6.398c.041-.203.163-.31.358-.31a.38.38 0 0 1 .293.131c.086.077.119.187.098.326zm6.293 4.412c0 .879-.224 1.644-.668 2.295-.48.717-1.09 1.075-1.84 1.075-.74 0-1.347-.358-1.823-1.075-.448-.659-.668-1.424-.668-2.295 0-.867.22-1.632.668-2.296.488-.704 1.095-1.058 1.823-1.058.782 0 1.405.358 1.873 1.074.423.644.635 1.4.635 2.28zm-.717 0c0-.692-.142-1.278-.423-1.759-.326-.561-.781-.846-1.368-.846-.545 0-.985.285-1.318.846-.306.501-.456 1.087-.456 1.759 0 .684.146 1.278.44 1.774.325.566.769.847 1.334.847.574 0 1.026-.28 1.352-.847.293-.496.44-1.09.44-1.774zm6.749-1.514c0 .663-.224 1.164-.668 1.497-.293.228-.582.342-.863.342h-.195l1.644 2.459a.337.337 0 0 1 .082.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.278-.163l-1.97-2.898h-1.383V-.26c0 .252-.123.374-.359.374-.24 0-.358-.122-.358-.374v-6.382h2.817c.529 0 .968.154 1.318.456.391.35.587.814.587 1.4zm-.717 0c0-.358-.114-.635-.342-.83a1.26 1.26 0 0 0-.846-.294h-2.1v2.23h2.474c.15 0 .31-.073.472-.227.228-.204.342-.497.342-.88zm6.407 4.33c.032.065.048.13.048.196 0 .097-.04.187-.113.26a.391.391 0 0 1-.261.098c-.122 0-.22-.061-.293-.18l-2.198-3.841-.912.862v2.784c0 .26-.122.391-.358.391-.252 0-.374-.13-.374-.39V-6.27c0-.26.122-.39.374-.39.236 0 .358.13.358.39v2.214l2.687-2.49a.317.317 0 0 1 .472.016.372.372 0 0 1 .114.26c0 .09-.045.175-.13.26l-1.677 1.58zM32.096 0h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.338v1.856H31.9c.237 0 .359.126.359.375 0 .252-.122.374-.359.374h-3.142V-.75h3.338c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm6.581-4.786c0 .663-.224 1.164-.667 1.497-.293.228-.582.342-.863.342h-.196l1.645 2.459a.337.337 0 0 1 .081.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.277-.163l-1.97-2.898h-1.384V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.816c.53 0 .97.154 1.32.456.39.35.585.814.585 1.4zm-.716 0c0-.358-.114-.635-.342-.83a1.26 1.26 0 0 0-.847-.294h-2.1v2.23h2.475c.15 0 .31-.073.472-.227.228-.204.342-.497.342-.88zM50.08-7.36h-2.327v7.278c0 .248-.127.374-.375.374-.26 0-.39-.126-.39-.374V-7.36h-2.312c-.26 0-.391-.13-.391-.39s.13-.391.39-.391h5.406c.248 0 .374.13.374.39 0 .261-.126.391-.374.391zm6.59 7.066c0 .26-.122.39-.358.39-.252 0-.374-.13-.374-.39v-2.833h-3.126v2.833c0 .26-.126.39-.375.39-.252 0-.374-.13-.374-.39v-5.975c0-.26.122-.39.374-.39.249 0 .375.13.375.39v2.41h3.126v-2.41c0-.26.122-.39.374-.39.236 0 .358.13.358.39zm6.248-4.493c0 .663-.224 1.164-.667 1.497-.294.228-.582.342-.863.342h-.196l1.645 2.459a.337.337 0 0 1 .081.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.277-.163l-1.97-2.898h-1.384V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.816c.53 0 .969.154 1.319.456.39.35.586.814.586 1.4zm-.716 0c0-.358-.114-.635-.342-.83a1.26 1.26 0 0 0-.847-.294h-2.1v2.23h2.475c.15 0 .309-.073.472-.227.228-.204.342-.497.342-.88zm5.962 4.786h-4.053v-6.642h4.053c.237 0 .359.122.359.358 0 .252-.122.374-.359.374h-3.337v1.856h3.142c.236 0 .358.126.358.375 0 .252-.122.374-.358.374h-3.142V-.75h3.337c.237 0 .359.126.359.375 0 .252-.122.374-.359.374zm7.302-.407c.02.045.033.094.033.147a.34.34 0 0 1-.13.26.391.391 0 0 1-.26.098c-.164 0-.274-.077-.326-.228l-.424-1.042h-3.288l-.407 1.042c-.066.163-.175.244-.326.244-.252 0-.375-.118-.375-.358 0-.053.005-.102.017-.147l2.312-6.089c.097-.15.22-.227.374-.227.15 0 .28.077.39.227zm-1.384-1.498-1.4-3.565-1.351 3.565zm7.51-1.579c0 1.087-.212 1.9-.635 2.442-.358.468-.908.774-1.644.912-.456.09-1.221.13-2.296.13v-6.642c1.583 0 2.658.138 3.224.407.9.435 1.35 1.351 1.35 2.751zm-.716 0c0-1.062-.326-1.762-.977-2.1-.424-.216-1.14-.326-2.15-.326V-.75c1.01 0 1.718-.122 2.133-.374.66-.39.994-1.176.994-2.36zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="Worker Thread" transform="translate(884.872 307.114) scale(.95973)" clip-path="url(#t)"/><path d="M955.25 335h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#u)"/><path d="M10.843-9.607 9.035-.31c-.057.305-.244.456-.57.456-.337 0-.549-.151-.634-.456L5.698-7.995 3.744-.31c-.077.305-.285.456-.618.456-.359 0-.566-.151-.62-.456L.587-9.607c-.033-.17 0-.309.097-.407a.52.52 0 0 1 .359-.146c.26 0 .415.126.472.374l1.66 8.043 2.052-8.075c.053-.228.2-.342.44-.342.248 0 .406.114.471.342l2.215 8.01 1.563-7.978c.04-.248.187-.374.44-.374a.51.51 0 0 1 .374.146c.105.098.146.237.114.407zm8.828 8.19c-.513.61-1.018 1.033-1.514 1.27-.456.227-1.022.341-1.694.341-1.131 0-2.063-.48-2.8-1.449-.74-.976-1.107-2.267-1.107-3.874 0-1.759.415-3.098 1.254-4.022.671-.736 1.485-1.107 2.442-1.107.757 0 1.343.106 1.758.31.476.24.887.667 1.237 1.286.041.077.065.154.065.228a.447.447 0 0 1-.146.325.436.436 0 0 1-.326.13c-.162 0-.289-.08-.374-.244-.252-.41-.554-.704-.912-.879-.317-.138-.749-.211-1.302-.211-.75 0-1.376.309-1.873.928-.61.748-.911 1.835-.911 3.256 0 1.294.285 2.352.863 3.174.574.814 1.294 1.221 2.165 1.221.952 0 1.779-.427 2.475-1.286a.407.407 0 0 1 .325-.163c.118 0 .228.05.326.147.097.09.146.191.146.31 0 .11-.032.21-.097.309zM30.18-.343c0 .318-.155.472-.456.472-.305 0-.456-.154-.456-.472v-8.189l-2.703 3.891c-.162.24-.35.358-.553.358-.208 0-.383-.102-.521-.31l-2.686-3.972v8.222c0 .318-.16.472-.472.472-.306 0-.456-.154-.456-.472v-9.28c0-.346.167-.52.504-.52.293 0 .53.138.717.406l2.93 4.2 2.93-4.183c.216-.314.457-.473.717-.473.334 0 .505.192.505.57zM38.853 0H32.57v-9.687c0-.313.15-.472.456-.472.301 0 .456.159.456.472v8.759h5.372c.301 0 .456.155.456.456 0 .317-.155.472-.456.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="WCML" transform="translate(954.813 347.423) scale(.95973)" clip-path="url(#v)"/><path d="M7.458-2.783c0 1.848-1.067 2.768-3.191 2.768H.83v-10.16H3.99c.997 0 1.778.257 2.344.766.562.5.847 1.164.847 1.986 0 1.132-.424 1.885-1.27 2.263 1.03.338 1.547 1.132 1.547 2.377zM6.269-7.439c0-.562-.208-1.001-.619-1.319-.403-.313-.956-.472-1.66-.472H1.743v3.63H3.99c.802 0 1.384-.134 1.742-.406.358-.281.537-.757.537-1.433zm.277 4.624c0-1.225-.79-1.84-2.36-1.84H1.742v3.712h2.524c1.518 0 2.279-.623 2.279-1.872zM17.702-.471c.02.057.033.122.033.196 0 .28-.16.423-.473.423a.417.417 0 0 1-.423-.293l-.667-1.693h-5.373l-.667 1.693c-.078.195-.212.293-.407.293-.318 0-.473-.147-.473-.44 0-.065.009-.122.033-.179l3.517-9.394c.105-.26.309-.39.602-.39.313 0 .521.13.619.39zm-1.888-2.312-2.41-6.089-2.263 6.09zM26.18-1.415c-.513.61-1.017 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.45-.741-.976-1.107-2.266-1.107-3.874 0-1.758.415-3.097 1.253-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.105 1.759.309.476.24.887.667 1.237 1.286.04.077.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.082-.375-.244-.252-.411-.553-.705-.911-.88-.318-.138-.75-.211-1.303-.211-.749 0-1.375.31-1.872.928-.61.749-.912 1.835-.912 3.256 0 1.294.285 2.352.863 3.175.574.814 1.294 1.22 2.165 1.22.953 0 1.78-.427 2.475-1.285a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.146.098.09.147.192.147.31 0 .11-.033.211-.098.309zm8.995.83c.04.078.065.159.065.244 0 .13-.048.24-.146.326a.505.505 0 0 1-.342.13.403.403 0 0 1-.358-.211L30.86-6.17l-1.596 1.514V-.34c0 .318-.154.473-.455.473-.306 0-.456-.155-.456-.473v-9.345c0-.313.15-.472.456-.472.3 0 .455.159.455.472v3.761l4.429-4.086a.395.395 0 0 1 .309-.147c.118 0 .22.05.31.147a.454.454 0 0 1 .146.325c0 .13-.061.245-.18.342l-2.75 2.54zm14.478.57h-6.268v-10.143h6.268c.313 0 .472.155.472.456 0 .326-.159.488-.472.488h-5.357v3.159h5.047c.326 0 .489.155.489.456 0 .317-.163.472-.489.472h-5.047v4.184h5.357c.313 0 .472.159.472.472 0 .305-.159.456-.472.456zm10.126-.293c0 .293-.122.44-.358.44-.187 0-.358-.114-.52-.342l-5.634-8.124v7.993c0 .318-.159.473-.472.473-.305 0-.456-.155-.456-.473v-9.426c0-.28.134-.423.407-.423.204 0 .39.114.554.342l5.568 7.993v-7.83c0-.314.154-.473.472-.473.293 0 .44.159.44.472zm9.19-5.096c0 1.856-.488 3.264-1.465 4.217-.793.781-1.758 1.172-2.898 1.172h-2.62v-10.143h2.604c1.128 0 2.1.37 2.914 1.107.977.88 1.466 2.096 1.466 3.647zm-.911 0c0-1.237-.387-2.206-1.156-2.914a3.346 3.346 0 0 0-2.312-.88h-1.693v8.255h1.71c.911 0 1.68-.33 2.311-.993.757-.79 1.14-1.946 1.14-3.468zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="BACK END" transform="translate(940.507 364.698) scale(.95973)" clip-path="url(#w)"/><path d="M1000.688 22h29.625v1h-29.626z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#x)"/><path d="m1011.024 12.236-1.626 8.41v.01c-.134.459-.445.689-.932.689-.489 0-.795-.225-.92-.674l-1.734-6.31.211-.058.212.053-1.592 6.292c-.123.465-.432.697-.928.697-.53 0-.844-.235-.943-.706l-1.736-8.4a.966.966 0 0 1-.019-.185c0-.236.087-.427.261-.573a.849.849 0 0 1 .563-.206c.438 0 .702.217.792.65l1.339 6.547-.215.044-.212-.054 1.665-6.574c.102-.408.364-.613.786-.613.41 0 .668.194.771.582l1.815 6.561-.211.059-.215-.042 1.273-6.508c.09-.435.35-.652.777-.652.25 0 .46.088.63.263.178.184.242.416.191.695v.003zm-.43-.081c.024-.132 0-.236-.076-.313a.42.42 0 0 0-.314-.13c-.191 0-.307.1-.349.299l-1.272 6.507-.426.017-1.815-6.565c-.046-.171-.162-.257-.349-.257-.194 0-.314.094-.362.283l-1.664 6.574-.426-.01-1.34-6.547c-.041-.2-.162-.3-.362-.3-.107 0-.2.034-.282.102a.296.296 0 0 0-.105.239c0 .032 0 .064.01.096l1.736 8.399c.05.239.222.358.515.358.27 0 .439-.122.503-.366l1.796-7.095 1.954 7.108c.065.236.23.353.498.353s.439-.125.512-.375l.21.062-.215-.042 1.624-8.4v.003zm.216.039-1.624 8.4c-.104.355-.345.532-.723.532-.377 0-.614-.171-.708-.513l-1.735-6.31-1.592 6.291c-.093.355-.332.532-.715.532-.412 0-.655-.177-.73-.532l-1.736-8.4a.665.665 0 0 1-.014-.14c0-.168.061-.303.183-.406a.637.637 0 0 1 .423-.154c.319 0 .511.158.577.475l1.339 6.547 1.664-6.574c.075-.299.266-.448.574-.448.3 0 .486.14.56.42l1.815 6.562 1.273-6.507c.066-.317.253-.475.563-.475a.63.63 0 0 1 .472.196c.126.13.17.299.133.504zm8.388 7.6c-.487.603-.966 1.022-1.438 1.255-.474.235-1.041.352-1.7.352-1.128 0-2.05-.477-2.765-1.432-.73-.962-1.094-2.215-1.094-3.757 0-1.709.41-3.013 1.233-3.914.669-.728 1.479-1.093 2.43-1.093.744 0 1.332.11 1.765.332.479.245.887.676 1.226 1.294a.83.83 0 0 1 .111.399.742.742 0 0 1-.252.567.796.796 0 0 1-.555.226c-.289 0-.51-.134-.665-.4-.173-.31-.386-.519-.64-.628-.235-.108-.565-.162-.99-.162-.545 0-1.006.241-1.382.724-.473.603-.71 1.488-.71 2.655 0 1.071.226 1.94.677 2.604.432.638.978.957 1.638.957.715 0 1.344-.337 1.888-1.012a.728.728 0 0 1 .59-.29c.209 0 .397.081.565.243a.772.772 0 0 1 .065 1.082v-.003zm-.338-.278a.348.348 0 0 0 .089-.224.358.358 0 0 0-.122-.262.377.377 0 0 0-.262-.121.31.31 0 0 0-.25.126c-.631.784-1.374 1.176-2.228 1.176-.814 0-1.481-.383-2-1.15-.502-.738-.752-1.688-.752-2.849 0-1.268.267-2.243.802-2.923.464-.596 1.039-.894 1.726-.894.49 0 .878.066 1.165.198.344.149.626.42.845.811.07.12.165.181.286.181a.375.375 0 0 0 .258-.11.324.324 0 0 0 .112-.245.402.402 0 0 0-.057-.189c-.296-.54-.643-.91-1.042-1.114-.37-.19-.892-.284-1.567-.284-.822 0-1.524.317-2.106.95-.746.817-1.119 2.024-1.119 3.619 0 1.444.336 2.61 1.006 3.495.629.837 1.434 1.256 2.415 1.256.592 0 1.094-.102 1.506-.306.415-.205.846-.585 1.292-1.138v-.003zm.168.14c-.467.579-.922.978-1.365 1.197-.444.22-.978.329-1.603.329-1.055 0-1.918-.448-2.59-1.344-.7-.924-1.05-2.133-1.05-3.626 0-1.652.392-2.907 1.176-3.766.625-.681 1.38-1.022 2.268-1.022.709 0 1.264.103 1.666.308.438.224.816.625 1.134 1.204.056.103.084.2.084.294a.534.534 0 0 1-.183.406.584.584 0 0 1-.406.168c-.205 0-.364-.097-.476-.29-.196-.351-.443-.591-.742-.72-.26-.12-.62-.18-1.078-.18-.616 0-1.134.27-1.554.809-.504.641-.756 1.571-.756 2.79 0 1.115.238 2.024.714 2.726s1.083 1.053 1.82 1.053c.784 0 1.47-.365 2.058-1.094a.519.519 0 0 1 .42-.208c.15 0 .287.06.413.182a.567.567 0 0 1 .19.42.56.56 0 0 1-.14.364zm10.06.868c0 .255-.069.453-.205.594-.139.142-.335.213-.587.213-.253 0-.449-.071-.587-.213-.138-.14-.206-.339-.206-.594V13.72h.218l.18.124-2.085 3.038c-.23.334-.515.5-.852.5-.331 0-.598-.154-.8-.462l-2.071-3.15.183-.12h.218v6.874c0 .538-.264.807-.792.807-.538 0-.807-.27-.807-.807V12.18c0-.27.074-.48.222-.627.148-.148.358-.222.629-.222.384 0 .7.174.95.522l2.478 3.589-.18.124-.18-.125 2.481-3.564c.286-.41.61-.616.975-.616.233 0 .429.09.589.27a.94.94 0 0 1 .23.649zm-.437 0V12.18c0-.15-.04-.27-.12-.359a.339.339 0 0 0-.261-.122c-.212 0-.417.142-.615.428l-2.662 3.823-2.652-3.842c-.163-.226-.361-.34-.595-.34-.15 0-.257.032-.32.094-.062.063-.094.169-.094.318v8.344c0 .246.123.37.37.37.236 0 .355-.124.355-.37V12.92l2.473 3.76c.116.177.26.265.433.265.185 0 .349-.103.492-.31l2.485-3.62v7.509c0 .246.118.37.355.37s.356-.124.356-.37zm.219 0c0 .392-.192.588-.574.588-.383 0-.575-.196-.575-.588V13.72l-2.086 3.038c-.186.27-.41.406-.672.406-.252 0-.457-.121-.616-.364l-2.072-3.15v6.874c0 .392-.19.588-.574.588-.392 0-.588-.196-.588-.588V12.18c0-.42.211-.63.633-.63.309 0 .566.144.772.43l2.476 3.586 2.481-3.564c.242-.348.507-.522.795-.522.167 0 .309.065.425.196a.73.73 0 0 1 .175.504z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#y)"/><path d="M10.11-8.806 8.48-.405c-.097.358-.337.537-.716.537-.37 0-.602-.17-.7-.52L5.323-6.723 3.728-.405c-.098.358-.338.537-.717.537-.415 0-.66-.179-.732-.537l-1.726-8.4a.52.52 0 0 1-.016-.147c0-.163.057-.293.179-.391a.619.619 0 0 1 .423-.163c.313 0 .505.159.57.472l1.335 6.561L4.72-9.05c.073-.293.264-.44.57-.44.3 0 .488.143.553.424l1.823 6.56 1.287-6.528c.065-.313.248-.472.553-.472.183 0 .334.065.456.195.13.13.18.302.147.505zm8.221 7.457c-.468.586-.924.989-1.367 1.204-.448.216-.985.326-1.612.326-1.054 0-1.917-.444-2.589-1.335-.696-.932-1.042-2.14-1.042-3.63 0-1.649.391-2.903 1.173-3.761.626-.684 1.383-1.026 2.263-1.026.716 0 1.273.106 1.676.31.432.22.806.618 1.124 1.204a.525.525 0 0 1 .097.293.534.534 0 0 1-.195.407.59.59 0 0 1-.407.163c-.195 0-.354-.098-.472-.293-.195-.358-.44-.602-.733-.733-.26-.118-.626-.179-1.09-.179-.611 0-1.124.273-1.547.814-.5.643-.749 1.575-.749 2.8 0 1.12.232 2.031.7 2.736.476.708 1.083 1.058 1.823 1.058.782 0 1.47-.366 2.068-1.107a.498.498 0 0 1 .407-.212c.15 0 .285.061.407.18a.56.56 0 0 1 .065.78zm9.846.879c0 .39-.195.586-.586.586-.383 0-.57-.195-.57-.586v-6.805l-2.084 3.028c-.187.272-.407.407-.667.407-.26 0-.468-.118-.62-.358l-2.067-3.159V-.47c0 .39-.195.586-.586.586-.39 0-.586-.195-.586-.586v-8.352c0-.423.212-.635.635-.635.301 0 .558.146.765.44l2.475 3.581L26.776-9c.237-.346.506-.521.799-.521a.56.56 0 0 1 .423.195c.118.13.179.301.179.505zm0 0" style="fill:#000;fill-opacity:0;fill-rule:nonzero;stroke:none" aria-label="WCM" transform="translate(960.391 20.154) scale(.95973)" clip-path="url(#z)" fill="none"/><path d="m1008.5 201 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 974.366 202.024) scale(.95973)" clip-path="url(#A)"/><path d="m1008.5 393 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 974.366 386.292) scale(.95973)" clip-path="url(#B)"/><path d="M922 53h61.438v1H922Z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#C)"/><path d="M7.048-.39c.033.056.049.11.049.162 0 .228-.13.342-.39.342a.347.347 0 0 1-.343-.228L5.827-1.48H1.53L1.008-.114a.347.347 0 0 1-.342.228C.414.114.292-.004.292-.244c0-.04.008-.09.032-.147l2.817-7.505c.073-.203.236-.31.488-.31.236 0 .4.107.489.31zM5.534-2.23 3.629-7.098 1.806-2.23Zm7-2.638c0 .513-.13.92-.39 1.221-.285.326-.676.489-1.172.489H8.969V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.556c1.148 0 1.726.594 1.726 1.774zm-.716 0c0-.692-.337-1.042-1.01-1.042H8.97v2.003h2.003c.561 0 .846-.318.846-.96zm6.163 0c0 .513-.13.92-.391 1.221-.285.326-.676.489-1.172.489h-2.003V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.556c1.148 0 1.726.594 1.726 1.774zm-.717 0c0-.692-.338-1.042-1.01-1.042h-1.839v2.003h2.003c.561 0 .846-.318.846-.96zm12.097-2.49h-2.328v7.277c0 .248-.127.374-.375.374-.26 0-.39-.126-.39-.374V-7.36h-2.312c-.261 0-.391-.13-.391-.39s.13-.391.39-.391h5.406c.248 0 .374.13.374.39 0 .261-.126.391-.374.391zm6.59 7.065c0 .26-.123.39-.359.39-.252 0-.374-.13-.374-.39v-2.833h-3.126v2.833c0 .26-.126.39-.375.39-.252 0-.374-.13-.374-.39v-5.975c0-.26.122-.39.374-.39.249 0 .375.13.375.39v2.41h3.126v-2.41c0-.26.122-.39.374-.39.236 0 .358.13.358.39zm6.243-4.493c0 .663-.224 1.164-.668 1.498-.293.227-.582.341-.863.341h-.195l1.644 2.459a.337.337 0 0 1 .082.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.277-.163l-1.97-2.898h-1.384V-.26c0 .252-.122.374-.358.374-.24 0-.359-.122-.359-.374v-6.382h2.817c.53 0 .969.154 1.319.456.39.35.586.814.586 1.4zm-.717 0c0-.358-.113-.635-.341-.83a1.26 1.26 0 0 0-.847-.294h-2.1v2.23h2.474c.151 0 .31-.072.473-.227.228-.204.341-.497.341-.88zM47.44 0h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.337v1.856h3.142c.236 0 .358.127.358.375 0 .252-.122.374-.358.374h-3.142v2.556h3.337c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm7.302-.407c.02.045.033.094.033.147a.34.34 0 0 1-.13.26.391.391 0 0 1-.261.098c-.163 0-.273-.077-.326-.228l-.423-1.042h-3.289L49.94-.13c-.065.163-.175.244-.325.244-.253 0-.375-.118-.375-.358 0-.053.004-.102.017-.147l2.311-6.088c.098-.151.22-.228.375-.228.15 0 .28.077.39.228zm-1.384-1.498-1.4-3.565-1.351 3.565zm7.51-1.579c0 1.087-.212 1.9-.635 2.442-.358.468-.908.774-1.645.912-.455.09-1.22.13-2.295.13v-6.642c1.583 0 2.658.138 3.223.407.9.435 1.352 1.351 1.352 2.751zm-.717 0c0-1.062-.325-1.762-.976-2.1-.424-.216-1.14-.326-2.15-.326v5.161c1.01 0 1.718-.122 2.133-.374.66-.39.993-1.176.993-2.36zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="App Thread" transform="translate(884.872 49.906) scale(.95973)" clip-path="url(#D)"/><path d="m641.5 127 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 622.145 131.004) scale(.95973)" clip-path="url(#E)"/><path d="M588.25 143h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#F)"/><path d="M8.823-.471c.02.057.033.122.033.195 0 .281-.16.424-.472.424a.417.417 0 0 1-.424-.293L7.293-1.84H1.92L1.253-.145C1.175.05 1.04.148.846.148.528.148.373 0 .373-.292c0-.065.009-.122.033-.18l3.517-9.393c.105-.26.309-.39.602-.39.313 0 .521.13.619.39zM6.935-2.783l-2.41-6.089-2.263 6.09Zm9.845-4.721c0 .76-.203 1.363-.602 1.807-.415.48-.993.716-1.742.716h-3.273v4.64c0 .318-.154.472-.455.472-.306 0-.456-.154-.456-.472v-9.817h3.923c.88 0 1.539.252 1.987.749.41.456.618 1.09.618 1.905zm-.911 0c0-1.148-.566-1.726-1.694-1.726h-3.012v3.305h3.273c.456 0 .806-.138 1.058-.423.248-.293.375-.676.375-1.156zM24.859 0h-6.284v-9.687c0-.313.15-.472.456-.472.301 0 .456.159.456.472v8.76h5.373c.3 0 .455.154.455.455 0 .317-.154.472-.455.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="APL" transform="translate(609.31 171.792) scale(.95973)" clip-path="url(#G)"/><path d="M588.25 69h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#H)"/><path d="M7.83-5.403c0 1.856-.49 3.264-1.466 4.216C5.57-.405 4.606-.015 3.466-.015H.845v-10.142H3.45c1.127 0 2.1.37 2.914 1.107.977.879 1.465 2.096 1.465 3.647zm-.913 0c0-1.238-.386-2.206-1.156-2.915a3.346 3.346 0 0 0-2.311-.879H1.756v8.254h1.71c.912 0 1.68-.33 2.312-.993.757-.79 1.14-1.945 1.14-3.467zM11.29-.356c0 .317-.147.472-.44.472-.317 0-.472-.155-.472-.472v-9.346c0-.313.155-.472.472-.472.293 0 .44.16.44.472zm9.788-2.263c0 1.88-1.204 2.816-3.614 2.816-1.457 0-2.58-.72-3.37-2.165a.595.595 0 0 1-.049-.244c0-.139.04-.265.13-.375.098-.106.204-.163.326-.163.138 0 .248.082.326.244.26.554.626.99 1.107 1.303.488.317.997.472 1.53.472 1.791 0 2.686-.623 2.686-1.872 0-.521-.26-.953-.781-1.303-.35-.236-.944-.508-1.79-.814-1.165-.41-1.946-.757-2.345-1.042-.75-.508-1.124-1.172-1.124-1.986 0-.887.334-1.563 1.01-2.019.541-.366 1.253-.561 2.132-.586.802-.032 1.506.126 2.117.472a2.791 2.791 0 0 1 1.302 1.645c.02.057.033.11.033.163 0 .272-.163.407-.488.407-.228 0-.375-.106-.44-.326-.155-.456-.468-.814-.944-1.075a2.905 2.905 0 0 0-1.547-.358c-1.51.057-2.263.603-2.263 1.645 0 .696.521 1.261 1.563 1.693.977.382 1.954.76 2.93 1.14 1.042.577 1.563 1.35 1.563 2.328zm8.377-4.885c0 .761-.204 1.364-.603 1.807-.415.48-.993.717-1.742.717h-3.272v4.64c0 .317-.155.472-.456.472-.305 0-.456-.155-.456-.472v-9.817h3.924c.879 0 1.538.252 1.986.749.411.455.619 1.09.619 1.904zm-.912 0c0-1.147-.566-1.725-1.693-1.725h-3.012v3.305h3.272c.456 0 .806-.139 1.059-.424.248-.293.374-.675.374-1.156zm10.7 7.034c.02.057.033.122.033.195 0 .28-.159.423-.472.423a.417.417 0 0 1-.423-.293l-.668-1.693H32.34l-.668 1.693c-.077.196-.212.293-.407.293-.317 0-.472-.146-.472-.44 0-.064.008-.121.032-.178l3.517-9.394c.106-.26.31-.391.602-.391.314 0 .521.13.62.39zm-1.888-2.312-2.41-6.09-2.263 6.09Zm10.269-6.415h-2.898v9.101c0 .313-.159.472-.472.472-.326 0-.489-.159-.489-.472v-9.1h-2.881c-.326 0-.489-.164-.489-.49 0-.313.163-.471.489-.471h6.74c.313 0 .472.158.472.472 0 .325-.159.488-.472.488zm9.41 7.782c-.513.61-1.017 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.449-.741-.977-1.108-2.267-1.108-3.875 0-1.758.416-3.097 1.254-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.106 1.758.31.477.24.888.667 1.238 1.285.04.078.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.081-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.21-1.303-.21-.749 0-1.376.309-1.872.927-.61.75-.912 1.836-.912 3.256 0 1.295.285 2.353.863 3.175.574.814 1.294 1.221 2.165 1.221.953 0 1.779-.427 2.475-1.286a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.147.098.09.147.19.147.309 0 .11-.033.212-.098.31zM66.211-.34c0 .317-.154.472-.456.472-.293 0-.44-.155-.44-.472v-4.494h-5.193V-.34c0 .317-.154.472-.456.472-.305 0-.455-.155-.455-.472v-9.345c0-.314.15-.472.455-.472.302 0 .456.158.456.472v3.907h5.194v-3.907c0-.314.146-.472.44-.472.3 0 .455.158.455.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="DISPATCH" transform="translate(589.365 100.772) scale(.95973)" clip-path="url(#I)"/><path d="M634.875 22h27.25v1h-27.25z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#J)"/><path d="M642.381 19.793c-.486.604-.966 1.023-1.438 1.256-.474.235-1.04.352-1.7.352-1.128 0-2.05-.477-2.765-1.432-.73-.962-1.094-2.215-1.094-3.757 0-1.709.411-3.013 1.233-3.913.67-.73 1.48-1.094 2.43-1.094.744 0 1.333.11 1.766.332.478.245.887.676 1.226 1.294.074.135.11.268.11.399a.743.743 0 0 1-.252.567.796.796 0 0 1-.554.226c-.29 0-.511-.133-.665-.4-.173-.31-.387-.519-.64-.628-.235-.108-.566-.162-.991-.162-.545 0-1.005.241-1.381.724-.474.603-.71 1.488-.71 2.655 0 1.071.225 1.94.676 2.604.433.638.979.957 1.639.957.714 0 1.343-.337 1.888-1.012a.728.728 0 0 1 .59-.29c.208 0 .396.081.565.243a.77.77 0 0 1 .065 1.082l.002-.003zm-.338-.277a.346.346 0 0 0 .09-.224.357.357 0 0 0-.123-.262.376.376 0 0 0-.261-.121.31.31 0 0 0-.25.126c-.631.784-1.374 1.176-2.228 1.176-.815 0-1.482-.383-2.001-1.15-.501-.738-.752-1.688-.752-2.849 0-1.268.268-2.243.802-2.923.464-.596 1.04-.894 1.727-.894.49 0 .877.066 1.165.198.344.149.625.42.844.811.07.12.166.181.287.181a.374.374 0 0 0 .258-.11.323.323 0 0 0 .111-.245.402.402 0 0 0-.057-.189c-.296-.54-.643-.91-1.042-1.114-.37-.19-.892-.284-1.566-.284-.823 0-1.525.317-2.106.95-.746.817-1.12 2.024-1.12 3.619 0 1.444.336 2.61 1.007 3.495.628.837 1.433 1.256 2.415 1.256.591 0 1.093-.102 1.506-.306.415-.205.845-.585 1.292-1.138l.002-.003zm.168.14c-.467.579-.922.978-1.365 1.197-.443.22-.978.329-1.603.329-1.055 0-1.918-.448-2.59-1.344-.7-.924-1.05-2.133-1.05-3.626 0-1.652.392-2.907 1.176-3.766.625-.681 1.381-1.022 2.268-1.022.71 0 1.265.103 1.666.308.439.224.817.625 1.134 1.204.056.103.084.2.084.294 0 .159-.06.294-.182.406a.584.584 0 0 1-.406.168c-.205 0-.364-.097-.476-.29-.196-.351-.443-.591-.742-.72-.261-.12-.62-.18-1.078-.18-.616 0-1.134.27-1.554.809-.504.641-.756 1.571-.756 2.79 0 1.115.238 2.024.714 2.726s1.083 1.053 1.82 1.053c.784 0 1.47-.365 2.058-1.094a.52.52 0 0 1 .42-.208c.15 0 .287.06.413.182a.567.567 0 0 1 .189.42c0 .13-.047.252-.14.364zm8.794.137c-.486.604-.966 1.023-1.438 1.256-.474.235-1.04.352-1.7.352-1.128 0-2.05-.477-2.765-1.432-.73-.962-1.094-2.215-1.094-3.757 0-1.709.411-3.013 1.233-3.913.67-.73 1.48-1.094 2.43-1.094.744 0 1.333.11 1.766.332.478.245.887.676 1.226 1.294.074.135.11.268.11.399a.743.743 0 0 1-.252.567.796.796 0 0 1-.554.226c-.29 0-.511-.133-.665-.4-.173-.31-.386-.519-.64-.628-.235-.108-.566-.162-.991-.162-.545 0-1.005.241-1.381.724-.474.603-.71 1.488-.71 2.655 0 1.071.225 1.94.676 2.604.433.638.979.957 1.639.957.714 0 1.343-.337 1.888-1.012a.728.728 0 0 1 .59-.29c.208 0 .396.081.565.243a.77.77 0 0 1 .065 1.082l.002-.003zm-.338-.277a.346.346 0 0 0 .09-.224.357.357 0 0 0-.123-.262.376.376 0 0 0-.261-.121.31.31 0 0 0-.25.126c-.631.784-1.374 1.176-2.228 1.176-.815 0-1.482-.383-2.001-1.15-.501-.738-.752-1.688-.752-2.849 0-1.268.268-2.243.802-2.923.464-.596 1.04-.894 1.727-.894.49 0 .877.066 1.165.198.344.149.625.42.844.811.07.12.166.181.287.181a.374.374 0 0 0 .258-.11.323.323 0 0 0 .111-.245.402.402 0 0 0-.057-.189c-.296-.54-.643-.91-1.042-1.114-.37-.19-.892-.284-1.566-.284-.823 0-1.525.317-2.106.95-.746.817-1.12 2.024-1.12 3.619 0 1.444.336 2.61 1.007 3.495.628.837 1.433 1.256 2.415 1.256.591 0 1.093-.102 1.506-.306.415-.205.845-.585 1.292-1.138l.002-.003zm.168.14c-.467.579-.922.978-1.365 1.197-.443.22-.978.329-1.603.329-1.055 0-1.918-.448-2.59-1.344-.7-.924-1.05-2.133-1.05-3.626 0-1.652.392-2.907 1.176-3.766.625-.681 1.381-1.022 2.268-1.022.71 0 1.265.103 1.666.308.439.224.817.625 1.134 1.204.056.103.084.2.084.294 0 .159-.06.294-.182.406a.585.585 0 0 1-.406.168c-.205 0-.364-.097-.476-.29-.196-.351-.443-.591-.742-.72-.261-.12-.62-.18-1.078-.18-.616 0-1.134.27-1.554.809-.504.641-.756 1.571-.756 2.79 0 1.115.238 2.024.714 2.726s1.083 1.053 1.82 1.053c.784 0 1.47-.365 2.058-1.094a.52.52 0 0 1 .42-.208c.15 0 .287.06.413.182a.567.567 0 0 1 .189.42c0 .13-.047.252-.14.364zm10.06.868c0 .255-.068.453-.205.594-.139.142-.334.213-.587.213-.253 0-.448-.071-.587-.213-.137-.14-.206-.339-.206-.594V13.72h.219l.18.124-2.086 3.038c-.23.334-.514.5-.852.5-.33 0-.597-.154-.8-.462l-2.07-3.15.182-.12h.219v6.874c0 .538-.265.807-.793.807-.538 0-.807-.27-.807-.807V12.18c0-.27.074-.48.223-.627.148-.148.357-.222.628-.222.384 0 .7.174.95.522l2.478 3.589-.18.124-.18-.125 2.482-3.564c.285-.41.61-.616.974-.616.233 0 .43.09.59.27a.94.94 0 0 1 .229.649zm-.437 0V12.18a.52.52 0 0 0-.119-.359.339.339 0 0 0-.262-.122c-.212 0-.417.142-.615.428L656.8 15.95l-2.652-3.842c-.162-.226-.36-.34-.595-.34-.15 0-.257.032-.32.094-.062.063-.093.169-.093.318v8.344c0 .246.123.37.369.37.237 0 .355-.124.355-.37V12.92l2.474 3.76c.116.177.26.265.433.265.185 0 .349-.103.492-.31l2.485-3.62v7.509c0 .246.118.37.355.37s.355-.124.355-.37zm.219 0c0 .392-.191.588-.574.588-.383 0-.574-.196-.574-.588V13.72l-2.086 3.038c-.187.27-.41.406-.672.406-.252 0-.457-.121-.616-.364l-2.072-3.15v6.874c0 .392-.191.588-.574.588-.392 0-.588-.196-.588-.588V12.18c0-.42.21-.63.632-.63.31 0 .567.144.773.43l2.475 3.586 2.481-3.564c.242-.348.507-.522.795-.522.168 0 .31.065.426.196a.73.73 0 0 1 .174.504z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#K)"/><path d="M7.325-1.35c-.468.587-.924.99-1.367 1.205-.448.216-.985.326-1.612.326-1.054 0-1.917-.444-2.589-1.335-.696-.932-1.042-2.14-1.042-3.63 0-1.649.391-2.903 1.173-3.761.626-.684 1.383-1.026 2.263-1.026.716 0 1.274.106 1.676.31.432.22.806.618 1.124 1.204a.525.525 0 0 1 .098.293.534.534 0 0 1-.196.407.59.59 0 0 1-.407.163c-.195 0-.354-.098-.472-.293-.195-.358-.44-.602-.733-.733-.26-.118-.626-.179-1.09-.179-.61 0-1.124.273-1.547.814-.5.643-.749 1.575-.749 2.8 0 1.12.232 2.031.7 2.736.476.708 1.083 1.058 1.824 1.058.781 0 1.469-.366 2.067-1.107a.498.498 0 0 1 .407-.212c.15 0 .285.061.407.18a.56.56 0 0 1 .065.78zm8.625 0c-.468.587-.924.99-1.368 1.205-.447.216-.985.326-1.611.326-1.055 0-1.917-.444-2.589-1.335-.696-.932-1.042-2.14-1.042-3.63 0-1.649.39-2.903 1.172-3.761.627-.684 1.384-1.026 2.263-1.026.717 0 1.274.106 1.677.31.432.22.806.618 1.123 1.204a.525.525 0 0 1 .098.293.534.534 0 0 1-.195.407.59.59 0 0 1-.407.163c-.196 0-.354-.098-.472-.293-.196-.358-.44-.602-.733-.733-.26-.118-.627-.179-1.09-.179-.611 0-1.124.273-1.547.814-.501.643-.75 1.575-.75 2.8 0 1.12.233 2.031.7 2.736.477.708 1.083 1.058 1.824 1.058.782 0 1.47-.366 2.068-1.107a.498.498 0 0 1 .407-.212c.15 0 .285.061.407.18a.56.56 0 0 1 .065.78zm9.846.88c0 .39-.196.586-.586.586-.383 0-.57-.195-.57-.586v-6.805l-2.084 3.028c-.187.272-.407.407-.668.407-.26 0-.468-.118-.618-.358l-2.068-3.159V-.47c0 .39-.195.586-.586.586-.39 0-.586-.195-.586-.586v-8.352c0-.423.211-.635.635-.635.3 0 .557.146.765.44l2.475 3.581L24.395-9c.237-.346.505-.521.798-.521a.56.56 0 0 1 .424.195c.118.13.179.301.179.505zm0 0" style="fill:#000;fill-opacity:0;fill-rule:nonzero;stroke:none" aria-label="CCM" transform="translate(609.31 20.154) scale(.95973)" clip-path="url(#L)" fill="none"/><path d="m641.5 201 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 622.145 202.024) scale(.95973)" clip-path="url(#M)"/><path d="M648.25 277v118.65" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#N)"/><path d="m648.25 405.65-5-10h10z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#O)"/><path d="M555 53h61.438v1H555Z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#P)"/><path d="M7.05-.39c.033.056.05.11.05.162 0 .228-.13.342-.391.342a.347.347 0 0 1-.342-.228L5.83-1.48H1.532L1.01-.114a.347.347 0 0 1-.342.228C.417.114.294-.004.294-.244c0-.04.009-.09.033-.147l2.817-7.505c.073-.203.236-.31.488-.31.236 0 .399.107.488.31zM5.538-2.23 3.632-7.098 1.809-2.23Zm6.996-2.638c0 .513-.13.92-.39 1.221-.285.326-.676.489-1.173.489H8.968V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.556c1.147 0 1.725.594 1.725 1.774zm-.716 0c0-.692-.338-1.042-1.01-1.042H8.969v2.003h2.002c.562 0 .847-.318.847-.96zm6.166 0c0 .513-.13.92-.39 1.221-.285.326-.676.489-1.173.489h-2.002V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.556c1.147 0 1.725.594 1.725 1.774zm-.716 0c0-.692-.338-1.042-1.01-1.042h-1.84v2.003h2.003c.562 0 .847-.318.847-.96zm12.092-2.49h-2.328v7.277c0 .248-.126.374-.374.374-.26 0-.39-.126-.39-.374V-7.36h-2.313c-.26 0-.39-.13-.39-.39s.13-.391.39-.391h5.405c.249 0 .375.13.375.39 0 .261-.126.391-.375.391zm6.59 7.065c0 .26-.122.39-.358.39-.253 0-.375-.13-.375-.39v-2.833H32.09v2.833c0 .26-.126.39-.374.39-.252 0-.374-.13-.374-.39v-5.975c0-.26.122-.39.374-.39.248 0 .374.13.374.39v2.41h3.126v-2.41c0-.26.122-.39.375-.39.236 0 .358.13.358.39zm6.244-4.493c0 .663-.224 1.164-.668 1.498-.293.227-.582.341-.863.341h-.195L42.11-.488a.337.337 0 0 1 .082.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.278-.163l-1.97-2.898h-1.383V-.26c0 .252-.123.374-.359.374-.24 0-.358-.122-.358-.374v-6.382h2.817c.529 0 .968.154 1.318.456.391.35.587.814.587 1.4zm-.717 0c0-.358-.114-.635-.342-.83a1.26 1.26 0 0 0-.846-.294h-2.1v2.23h2.474c.15 0 .31-.072.472-.227.228-.204.342-.497.342-.88zM47.443 0H43.39v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.337v1.856h3.142c.236 0 .358.127.358.375 0 .252-.122.374-.358.374h-3.142v2.556h3.337c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm7.298-.407a.34.34 0 0 1-.098.407.391.391 0 0 1-.26.098c-.163 0-.273-.077-.326-.228l-.423-1.042h-3.289L49.938-.13c-.065.163-.175.244-.326.244-.252 0-.374-.118-.374-.358 0-.053.004-.102.016-.147l2.312-6.088c.098-.151.22-.228.375-.228.15 0 .28.077.39.228zm-1.384-1.498-1.4-3.565-1.351 3.565Zm7.51-1.579c0 1.087-.212 1.9-.636 2.442-.358.468-.907.774-1.644.912-.456.09-1.22.13-2.295.13v-6.642c1.583 0 2.657.138 3.223.407.9.435 1.351 1.351 1.351 2.751zm-.717 0c0-1.062-.326-1.762-.977-2.1-.423-.216-1.14-.326-2.149-.326v5.161c1.01 0 1.718-.122 2.133-.374.66-.39.993-1.176.993-2.36zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="App Thread" transform="translate(532.651 49.906) scale(.95973)" clip-path="url(#Q)"/><path d="M588.25 409h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#R)"/><path d="M7.88-1.415c-.514.61-1.018 1.034-1.515 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.449C1.13-2.229.765-3.519.765-5.127c0-1.758.415-3.097 1.253-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.106 1.759.31.476.24.887.667 1.237 1.285.04.078.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.081-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.21-1.303-.21-.749 0-1.376.308-1.872.927-.61.749-.912 1.836-.912 3.256 0 1.295.285 2.353.863 3.175.574.814 1.294 1.221 2.165 1.221.953 0 1.78-.427 2.475-1.286a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.147.098.09.147.19.147.309 0 .11-.033.211-.098.31zm9.922-3.565c0 1.4-.334 2.588-.993 3.565C16.093-.34 15.149.197 13.976.197c-1.164 0-2.112-.537-2.849-1.612-.696-.997-1.042-2.185-1.042-3.565 0-1.388.326-2.593.977-3.615.716-1.107 1.632-1.66 2.751-1.66 1.193 0 2.17.553 2.93 1.66.705 1.022 1.06 2.227 1.06 3.615zm-.912 0c0-1.16-.256-2.141-.765-2.947-.578-.92-1.347-1.384-2.312-1.384-.903 0-1.607.464-2.116 1.384-.448.794-.668 1.775-.668 2.947 0 1.152.245 2.128.733 2.93.541.88 1.278 1.319 2.214 1.319.944 0 1.677-.44 2.198-1.319.476-.79.716-1.766.716-2.93zM26.9-7.276c0 1.01-.334 1.767-.993 2.263-.456.35-.896.521-1.319.521h-.537L26.8-.633a.525.525 0 0 1 .098.293.447.447 0 0 1-.147.325.488.488 0 0 1-.325.13.404.404 0 0 1-.358-.195L22.91-4.492h-2.344v4.135c0 .318-.159.473-.472.473-.306 0-.456-.155-.456-.473v-9.8h4.38c.78 0 1.44.256 1.986.765.594.533.895 1.237.895 2.116zm-.928 0c0-.594-.204-1.078-.602-1.449-.37-.325-.823-.488-1.352-.488h-3.451v3.777h4.021c.26 0 .525-.118.798-.358.39-.334.586-.83.586-1.482zm9.06 7.261h-6.268v-10.143h6.268c.313 0 .472.155.472.456 0 .326-.159.489-.472.489h-5.356v3.158h5.047c.325 0 .488.155.488.456 0 .318-.163.472-.488.472h-5.047v4.184h5.356c.313 0 .472.159.472.472 0 .306-.159.456-.472.456zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="CORE" transform="translate(604.196 427.08) scale(.95973)" clip-path="url(#S)"/><path d="M748.7 249.55h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-.95-.001v-1h.95" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#T)"/><path d="M740.25 261.3v-1.92c0-1.15-1.03-2.44-2.62-2.44-1.6 0-2.63 1.29-2.63 2.51v1.85zm-6.54 6.81c-.38 0-.71-.32-.71-.68v-5.45c0-.36.33-.68.7-.68h.21v-1.89c0-1.86 1.66-3.52 3.67-3.52 2.17 0 3.76 1.65 3.76 3.53v1.88h.2c.37 0 .71.31.71.7v5.42c0 .38-.34.69-.71.69z" style="fill:#505050;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#U)"/><path d="M588.25 217h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#V)"/><path d="M7.833-5.405c0 1.856-.489 3.265-1.466 4.217C5.574-.407 4.61-.016 3.47-.016H.85v-10.143h2.604c1.128 0 2.1.37 2.914 1.107.977.88 1.466 2.097 1.466 3.647zm-.912 0c0-1.237-.387-2.206-1.156-2.914a3.346 3.346 0 0 0-2.312-.88H1.76v8.255h1.71c.911 0 1.68-.33 2.311-.993.757-.79 1.14-1.945 1.14-3.468zm9.87 3.989c-.513.61-1.017 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.45-.741-.976-1.108-2.266-1.108-3.874 0-1.758.416-3.097 1.254-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.106 1.758.309.477.24.888.668 1.238 1.286.04.078.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.081-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.211-1.303-.211-.749 0-1.376.31-1.872.928-.61.749-.912 1.836-.912 3.256 0 1.294.285 2.353.863 3.175.574.814 1.294 1.22 2.165 1.22.953 0 1.779-.427 2.475-1.285a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.146.098.09.147.192.147.31 0 .11-.033.211-.098.309zm10.51 1.075c0 .317-.155.472-.457.472-.305 0-.456-.155-.456-.472v-8.19L23.686-4.64c-.163.24-.35.359-.554.359-.207 0-.382-.102-.52-.31l-2.687-3.972v8.222c0 .317-.159.472-.472.472-.305 0-.456-.155-.456-.472v-9.28c0-.346.167-.521.505-.521.293 0 .529.138.716.407l2.93 4.2 2.931-4.184c.216-.313.456-.472.716-.472.334 0 .505.191.505.57zM35.973 0h-6.285v-9.687c0-.313.151-.472.456-.472.301 0 .456.16.456.472v8.76h5.373c.3 0 .456.154.456.455 0 .318-.155.472-.456.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="DCML" transform="translate(603.971 242.812) scale(.95973)" clip-path="url(#W)"/><path d="M7 .5h3v1H7Zm6 0h3v1h-3Zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3Zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3Zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3Zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3Zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3Zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 0h3v1h-3zm6 1v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm0 6v3h-1v-3zm-2 5h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3Zm-6 0h-3v-1h3Zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0h-3v-1h3zm-6 0H8v-1h3zm-6 0H2v-1h3ZM.5 508v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6v-3h1v3zm0-6V7h1v3zm0-6V.5H4v1H1V1h.5v3z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#X)"/><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAVTCAYAAAB066TuAAAABHNCSVQICAgIfAhkiAAAGQ5JREFUeJzt2bFtAkEQQNHFcsa1RHLBtURBVHMFXB+kRNCBsXQS5uP34tHshF/awxjjPgAAeHtff30AAAC/I9wAACKEGwBAhHADAIgQbgAAEcINACBCuAEARHw/G1iWZczz/IpbAAA+1uVyGdu27drxNNxOp9M4n8+7HgEA+O/Wdd0dbr5KAQAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAgQrgBAEQINwCACOEGABAh3AAAIoQbAECEcAMAiBBuAAARwg0AIEK4AQBECDcAgAjhBgAQcRhj3H8amKZpHI/HF50DAPCZrtfruN1uu3Y8DTcAAN6Dr1IAgAjhBgAQIdwAACKEGwBAhHADAIgQbgAAEcINACBCuAEARAg3AIAI4QYAECHcAAAihBsAQIRwAwCIEG4AABHCDQAg4gGUOyCbfoOWdAAAAABJRU5ErkJggg==" mask="url(#Y)" transform="matrix(199.03999 0 0 436.15998 13.12 35.2)" clip-path="url(#Z)"/><path d="m108.75 126.5 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 110.849 130.523) scale(.95973)" clip-path="url(#aa)"/><path d="M55.5 142.5h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#ab)"/><path d="M8.822-.471c.02.057.033.122.033.195 0 .281-.16.424-.472.424a.417.417 0 0 1-.424-.293L7.292-1.84H1.919L1.252-.145C1.174.05 1.04.148.845.148.527.148.372 0 .372-.292c0-.065.009-.122.033-.18l3.517-9.393c.105-.26.309-.39.602-.39.313 0 .521.13.619.39zM6.934-2.783l-2.41-6.089-2.263 6.09Zm9.845-4.721c0 .76-.203 1.363-.602 1.807-.415.48-.993.716-1.742.716h-3.273v4.64c0 .318-.154.472-.455.472-.306 0-.456-.154-.456-.472v-9.817h3.923c.88 0 1.539.252 1.987.749.41.456.618 1.09.618 1.905zm-.911 0c0-1.148-.566-1.726-1.694-1.726h-3.012v3.305h3.273c.456 0 .806-.138 1.058-.423.248-.293.375-.676.375-1.156zM24.858 0h-6.284v-9.687c0-.313.15-.472.456-.472.301 0 .456.159.456.472v8.76h5.372c.302 0 .456.154.456.455 0 .317-.154.472-.456.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="APL" transform="translate(98.732 171.792) scale(.95973)" clip-path="url(#ac)"/><path d="M55.5 68.5h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#ad)"/><path d="M7.832-5.403c0 1.856-.488 3.264-1.465 4.216-.794.782-1.758 1.172-2.898 1.172H.848v-10.142h2.605c1.127 0 2.1.37 2.914 1.107.977.879 1.465 2.096 1.465 3.647zm-.912 0c0-1.238-.386-2.206-1.156-2.915a3.346 3.346 0 0 0-2.311-.879H1.759v8.254h1.71c.912 0 1.68-.33 2.312-.993.757-.79 1.14-1.945 1.14-3.467zm4.368 5.047c0 .317-.147.472-.44.472-.317 0-.472-.155-.472-.472v-9.346c0-.313.155-.472.472-.472.293 0 .44.16.44.472zm9.788-2.263c0 1.88-1.204 2.816-3.614 2.816-1.457 0-2.58-.72-3.37-2.165a.595.595 0 0 1-.049-.244c0-.139.04-.265.13-.375.098-.106.204-.163.326-.163.138 0 .248.082.326.244.26.554.626.99 1.107 1.303.488.317.997.472 1.53.472 1.791 0 2.686-.623 2.686-1.872 0-.521-.26-.953-.781-1.303-.35-.236-.944-.508-1.79-.814-1.165-.41-1.946-.757-2.345-1.042-.75-.508-1.124-1.172-1.124-1.986 0-.887.334-1.563 1.01-2.019.541-.366 1.253-.561 2.132-.586.802-.032 1.506.126 2.117.472a2.791 2.791 0 0 1 1.302 1.645c.02.057.033.11.033.163 0 .272-.163.407-.488.407-.228 0-.375-.106-.44-.326-.155-.456-.468-.814-.944-1.075a2.905 2.905 0 0 0-1.547-.358c-1.51.057-2.263.603-2.263 1.645 0 .696.521 1.261 1.563 1.693.977.382 1.954.76 2.93 1.14 1.042.577 1.563 1.35 1.563 2.328zm8.377-4.885c0 .761-.204 1.364-.603 1.807-.415.48-.993.717-1.742.717h-3.272v4.64c0 .317-.155.472-.456.472-.305 0-.456-.155-.456-.472v-9.817h3.924c.879 0 1.538.252 1.986.749.411.455.619 1.09.619 1.904zm-.912 0c0-1.147-.566-1.725-1.693-1.725h-3.012v3.305h3.272c.456 0 .806-.139 1.059-.424.248-.293.374-.675.374-1.156zM39.246-.47c.02.057.032.122.032.195 0 .28-.159.423-.472.423a.417.417 0 0 1-.423-.293l-.668-1.693h-5.372l-.668 1.693c-.077.196-.212.293-.407.293-.317 0-.472-.146-.472-.44 0-.064.008-.121.032-.178l3.517-9.394c.106-.26.31-.391.602-.391.314 0 .521.13.62.39zm-1.889-2.312-2.41-6.09-2.263 6.09Zm10.265-6.415h-2.898v9.101c0 .313-.159.472-.472.472-.326 0-.489-.159-.489-.472v-9.1h-2.881c-.326 0-.489-.164-.489-.49 0-.313.163-.471.489-.471h6.74c.313 0 .472.158.472.472 0 .325-.159.488-.472.488zm9.414 7.782c-.513.61-1.017 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.449-.741-.977-1.107-2.267-1.107-3.875 0-1.758.415-3.097 1.253-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.106 1.759.31.476.24.887.667 1.237 1.285.04.078.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.081-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.21-1.303-.21-.749 0-1.375.309-1.872.927-.61.75-.912 1.836-.912 3.256 0 1.295.285 2.353.863 3.175.574.814 1.294 1.221 2.165 1.221.953 0 1.78-.427 2.475-1.286a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.147.098.09.147.19.147.309 0 .11-.033.212-.098.31zM66.21-.34c0 .317-.154.472-.456.472-.293 0-.44-.155-.44-.472v-4.494h-5.193V-.34c0 .317-.154.472-.456.472-.305 0-.455-.155-.455-.472v-9.345c0-.314.15-.472.455-.472.302 0 .456.158.456.472v3.907h5.194v-3.907c0-.314.146-.472.44-.472.3 0 .455.158.455.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="DISPATCH" transform="translate(78.788 100.772) scale(.95973)" clip-path="url(#ae)"/><path d="M214.25 22h50.5v1h-50.5z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#af)"/><path d="M221.558 12.959h-2.478v-.219h.219v8.204c0 .566-.274.849-.821.849-.263 0-.466-.075-.61-.225-.14-.148-.21-.356-.21-.624V12.74h.218v.219h-2.478c-.557 0-.835-.278-.835-.835 0-.266.073-.471.218-.617.146-.145.351-.218.617-.218h6.16c.556 0 .835.279.835.835 0 .556-.278.835-.835.835zm0-.438c.265 0 .397-.132.397-.397s-.132-.397-.397-.397h-6.16c-.145 0-.247.03-.307.09s-.09.162-.09.307c0 .265.132.397.397.397h2.697v8.423c0 .152.03.259.09.321.057.06.155.09.293.09.256 0 .383-.137.383-.411v-8.423h2.697zm0 .219h-2.478v8.204c0 .42-.2.63-.602.63-.401 0-.602-.21-.602-.63V12.74h-2.478c-.41 0-.616-.205-.616-.616 0-.41.205-.616.616-.616h6.16c.41 0 .616.205.616.616 0 .41-.205.616-.616.616zm9.826 7.533a.97.97 0 0 1 .053.307.7.7 0 0 1-.26.56.83.83 0 0 1-.55.205c-.362 0-.608-.168-.738-.502l-.555-1.43.204-.079v.219h-4.57v-.219l.204.078-.549 1.43c-.13.335-.372.503-.724.503a.838.838 0 0 1-.565-.212.707.707 0 0 1-.259-.557c0-.098.018-.199.054-.304v-.003l3.166-8.474c.148-.393.445-.59.89-.59.457 0 .758.197.906.59l3.29 8.473.003.005zm-.416.138.208-.069-.204.08-3.29-8.473c-.077-.204-.242-.306-.496-.306-.244 0-.405.102-.481.306l-3.164 8.47-.205-.077.207.07a.513.513 0 0 0-.03.164c0 .09.035.165.107.226.08.07.174.105.279.105.153 0 .258-.074.316-.222l.602-1.57h4.87l.61 1.57c.058.148.168.222.33.222a.405.405 0 0 0 .267-.102.281.281 0 0 0 .105-.225.536.536 0 0 0-.03-.169zm-2.081-2.187-1.905-4.867.203-.08.206.075-1.773 4.867-.206-.075v-.219h3.678v.219l-.203.08zm.524.139H225.1l2.078-5.705 2.116 5.406zm1.765 1.979a.754.754 0 0 1 .042.238.49.49 0 0 1-.183.392.617.617 0 0 1-.407.154c-.263 0-.44-.12-.535-.362l-.555-1.43h-4.57l-.55 1.43c-.093.241-.266.362-.52.362-.159 0-.3-.053-.421-.158a.498.498 0 0 1-.183-.392c0-.074.014-.151.042-.234l3.164-8.47c.112-.299.34-.448.686-.448.355 0 .588.15.7.448zm-2.086-2.198-1.905-4.867-1.773 4.867zm7.168-.341h-3.304c-.248 0-.44-.07-.577-.21-.134-.138-.202-.332-.202-.583 0-.528.26-.793.779-.793h3.304c.528 0 .793.265.793.793s-.265.793-.793.793zm0-.438c.237 0 .355-.118.355-.355 0-.13-.026-.223-.08-.276-.052-.053-.144-.08-.275-.08h-3.304c-.125 0-.213.027-.263.078-.052.053-.078.146-.078.278 0 .237.114.355.341.355h3.304zm0 .219h-3.304c-.373 0-.56-.191-.56-.574 0-.383.187-.574.56-.574h3.304c.383 0 .574.191.574.574 0 .383-.191.574-.574.574zm8.752 2.21c-.487.603-.966 1.022-1.438 1.255-.474.235-1.04.352-1.7.352-1.128 0-2.05-.477-2.765-1.432-.73-.962-1.094-2.215-1.094-3.757 0-1.709.411-3.013 1.233-3.913.67-.73 1.48-1.094 2.43-1.094.744 0 1.333.11 1.766.332.478.245.887.676 1.226 1.294a.83.83 0 0 1 .11.399.742.742 0 0 1-.252.567.796.796 0 0 1-.554.226c-.29 0-.511-.133-.665-.4-.173-.31-.386-.519-.64-.628-.235-.108-.566-.162-.991-.162-.545 0-1.005.241-1.381.724-.474.603-.71 1.488-.71 2.655 0 1.071.225 1.94.676 2.604.433.638.979.957 1.639.957.714 0 1.343-.337 1.888-1.012a.728.728 0 0 1 .59-.29c.208 0 .396.081.565.243a.77.77 0 0 1 .065 1.082l.002-.003zm-.338-.278a.346.346 0 0 0 .09-.224.357.357 0 0 0-.123-.262.376.376 0 0 0-.261-.121.31.31 0 0 0-.25.126c-.631.784-1.374 1.176-2.228 1.176-.815 0-1.482-.383-2.001-1.15-.501-.738-.752-1.688-.752-2.849 0-1.268.268-2.243.802-2.923.464-.596 1.04-.894 1.727-.894.49 0 .877.066 1.165.198.344.149.625.42.844.811.07.12.166.181.287.181a.374.374 0 0 0 .258-.11.323.323 0 0 0 .111-.245.402.402 0 0 0-.057-.189c-.296-.54-.643-.91-1.042-1.114-.37-.19-.892-.284-1.566-.284-.823 0-1.525.317-2.107.95-.745.817-1.118 2.024-1.118 3.619 0 1.444.335 2.61 1.006 3.495.628.837 1.433 1.256 2.415 1.256.591 0 1.093-.102 1.506-.306.415-.205.845-.585 1.292-1.138l.002-.003zm.168.14c-.467.579-.922.978-1.365 1.197-.443.22-.978.329-1.603.329-1.055 0-1.918-.448-2.59-1.344-.7-.924-1.05-2.133-1.05-3.626 0-1.652.392-2.907 1.176-3.766.625-.681 1.381-1.022 2.268-1.022.71 0 1.265.103 1.666.308.439.224.817.625 1.134 1.204.056.103.084.2.084.294 0 .159-.06.294-.182.406a.585.585 0 0 1-.406.168c-.205 0-.364-.097-.476-.29-.196-.351-.443-.591-.742-.72-.261-.12-.62-.18-1.078-.18-.616 0-1.134.27-1.554.809-.504.641-.756 1.571-.756 2.79 0 1.115.238 2.024.714 2.726s1.083 1.053 1.82 1.053c.784 0 1.47-.365 2.058-1.094a.519.519 0 0 1 .42-.208c.15 0 .287.06.413.182a.567.567 0 0 1 .189.42c0 .13-.047.252-.14.364zm8.794.137c-.487.604-.966 1.023-1.438 1.256-.474.235-1.04.352-1.7.352-1.128 0-2.05-.477-2.765-1.432-.73-.962-1.094-2.215-1.094-3.757 0-1.709.411-3.013 1.233-3.913.67-.73 1.48-1.094 2.43-1.094.744 0 1.333.11 1.766.332.478.245.887.676 1.226 1.294a.83.83 0 0 1 .11.399.742.742 0 0 1-.252.567.796.796 0 0 1-.554.226c-.29 0-.511-.133-.665-.4-.173-.31-.387-.519-.64-.628-.235-.108-.566-.162-.991-.162-.545 0-1.005.241-1.381.724-.474.603-.71 1.488-.71 2.655 0 1.071.225 1.94.676 2.604.433.638.979.957 1.639.957.714 0 1.343-.337 1.888-1.012a.728.728 0 0 1 .59-.29c.208 0 .396.081.565.243a.77.77 0 0 1 .065 1.082l.002-.003zm-.338-.277a.346.346 0 0 0 .09-.224.357.357 0 0 0-.123-.262.376.376 0 0 0-.261-.121.31.31 0 0 0-.25.126c-.631.784-1.374 1.176-2.228 1.176-.815 0-1.482-.383-2.001-1.15-.501-.738-.752-1.688-.752-2.849 0-1.268.268-2.243.802-2.923.464-.596 1.04-.894 1.727-.894.49 0 .877.066 1.165.198.344.149.625.42.844.811.07.12.166.181.287.181a.374.374 0 0 0 .258-.11.323.323 0 0 0 .111-.245.402.402 0 0 0-.057-.189c-.296-.54-.643-.91-1.042-1.114-.37-.19-.892-.284-1.566-.284-.823 0-1.525.317-2.107.95-.745.817-1.118 2.024-1.118 3.619 0 1.444.335 2.61 1.006 3.495.628.837 1.433 1.256 2.415 1.256.591 0 1.093-.102 1.506-.306.415-.205.845-.585 1.292-1.138l.002-.003zm.168.14c-.467.579-.922.978-1.365 1.197-.443.22-.978.329-1.603.329-1.055 0-1.918-.448-2.59-1.344-.7-.924-1.05-2.133-1.05-3.626 0-1.652.392-2.907 1.176-3.766.625-.681 1.381-1.022 2.268-1.022.71 0 1.265.103 1.666.308.439.224.817.625 1.134 1.204.056.103.084.2.084.294 0 .159-.06.294-.182.406a.584.584 0 0 1-.406.168c-.205 0-.364-.097-.476-.29-.196-.351-.443-.591-.742-.72-.261-.12-.62-.18-1.078-.18-.616 0-1.134.27-1.554.809-.504.641-.756 1.571-.756 2.79 0 1.115.238 2.024.714 2.726s1.083 1.053 1.82 1.053c.784 0 1.47-.365 2.058-1.094a.519.519 0 0 1 .42-.208c.15 0 .287.06.413.182a.567.567 0 0 1 .189.42c0 .13-.047.252-.14.364zm10.06.868c0 .255-.068.453-.205.594-.139.142-.334.213-.587.213-.253 0-.448-.071-.587-.213-.137-.14-.206-.339-.206-.594V13.72h.219l.18.124-2.086 3.038c-.23.334-.514.5-.852.5-.33 0-.597-.154-.8-.462l-2.07-3.15.182-.12h.219v6.874c0 .538-.265.807-.793.807-.538 0-.807-.27-.807-.807V12.18c0-.27.074-.48.223-.627.148-.148.357-.222.628-.222.384 0 .7.174.95.522l2.478 3.589-.18.124-.18-.125 2.482-3.564c.285-.41.61-.616.974-.616.233 0 .43.09.59.27a.94.94 0 0 1 .229.649zm-.437 0V12.18a.52.52 0 0 0-.119-.359.339.339 0 0 0-.262-.122c-.212 0-.417.142-.615.428l-2.662 3.823-2.652-3.842c-.162-.226-.36-.34-.595-.34-.15 0-.257.032-.32.094-.062.063-.093.169-.093.318v8.344c0 .246.123.37.369.37.237 0 .355-.124.355-.37V12.92l2.474 3.76c.116.177.26.265.433.265.185 0 .349-.103.492-.31l2.485-3.62v7.509c0 .246.118.37.355.37s.355-.124.355-.37zm.219 0c0 .392-.191.588-.574.588-.383 0-.574-.196-.574-.588V13.72l-2.086 3.038c-.187.27-.41.406-.672.406-.252 0-.457-.121-.616-.364l-2.072-3.15v6.874c0 .392-.191.588-.574.588-.392 0-.588-.196-.588-.588V12.18c0-.42.21-.63.632-.63.31 0 .567.144.773.43l2.475 3.586 2.481-3.564c.242-.348.507-.522.795-.522.168 0 .31.065.426.196a.73.73 0 0 1 .174.504z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#ag)"/><path d="M7.292-8.252H4.818v8.205c0 .411-.204.619-.603.619-.403 0-.602-.208-.602-.619v-8.205H1.138c-.415 0-.618-.204-.618-.619 0-.411.203-.619.618-.619h6.154c.411 0 .619.208.619.619 0 .415-.208.619-.619.619zM16.914-.65c.02.077.033.154.033.228a.528.528 0 0 1-.18.407.633.633 0 0 1-.406.146c-.26 0-.436-.126-.521-.374l-.57-1.417h-4.575L10.14-.242c-.09.26-.256.39-.504.39a.619.619 0 0 1-.424-.162.515.515 0 0 1-.179-.407c0-.074.008-.15.033-.228l3.175-8.482c.105-.293.333-.44.683-.44.346 0 .578.147.7.44zM14.83-2.847l-1.905-4.868-1.79 4.868Zm7.184-.57h-3.305c-.383 0-.57-.187-.57-.57 0-.378.187-.57.57-.57h3.305c.379 0 .57.192.57.57 0 .383-.191.57-.57.57zm8.568 2.068c-.468.586-.924.989-1.368 1.204-.448.216-.985.326-1.612.326-1.054 0-1.917-.444-2.588-1.335-.696-.932-1.042-2.14-1.042-3.63 0-1.649.39-2.903 1.172-3.761.627-.684 1.384-1.026 2.263-1.026.716 0 1.274.106 1.677.31.431.22.806.618 1.123 1.204a.525.525 0 0 1 .098.293.534.534 0 0 1-.195.407.59.59 0 0 1-.407.163c-.196 0-.355-.098-.473-.293-.195-.358-.44-.602-.732-.733-.26-.118-.627-.179-1.091-.179-.61 0-1.123.273-1.547.814-.5.643-.749 1.575-.749 2.8 0 1.12.232 2.031.7 2.736.477.708 1.083 1.058 1.824 1.058.781 0 1.47-.366 2.068-1.107a.498.498 0 0 1 .407-.212c.15 0 .284.061.407.18a.56.56 0 0 1 .065.78zm8.62 0c-.468.586-.924.989-1.367 1.204-.448.216-.985.326-1.612.326-1.054 0-1.917-.444-2.589-1.335-.696-.932-1.042-2.14-1.042-3.63 0-1.649.391-2.903 1.173-3.761.626-.684 1.383-1.026 2.263-1.026.716 0 1.273.106 1.676.31.432.22.806.618 1.124 1.204a.525.525 0 0 1 .097.293.534.534 0 0 1-.195.407.59.59 0 0 1-.407.163c-.195 0-.354-.098-.472-.293-.195-.358-.44-.602-.733-.733-.26-.118-.626-.179-1.09-.179-.611 0-1.124.273-1.547.814-.5.643-.749 1.575-.749 2.8 0 1.12.232 2.031.7 2.736.476.708 1.083 1.058 1.823 1.058.782 0 1.47-.366 2.068-1.107a.498.498 0 0 1 .407-.212c.15 0 .285.061.407.18a.56.56 0 0 1 .065.78zm9.846.879c0 .39-.195.586-.586.586-.383 0-.57-.195-.57-.586v-6.805l-2.084 3.028c-.187.272-.407.407-.667.407-.26 0-.468-.118-.62-.358l-2.067-3.159V-.47c0 .39-.195.586-.586.586-.39 0-.586-.195-.586-.586v-8.352c0-.423.212-.635.635-.635.301 0 .558.146.765.44l2.475 3.581L47.647-9c.237-.346.505-.521.799-.521a.56.56 0 0 1 .423.195c.118.13.179.301.179.505zm0 0" style="fill:#000;fill-opacity:0;fill-rule:nonzero;stroke:none" aria-label="TA-CCM" transform="translate(205.622 20.154) scale(.95973)" clip-path="url(#ah)" fill="none"/><path d="m108.75 200.5 13.5 9-13.5 9z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="rotate(90 110.849 201.544) scale(.95973)" clip-path="url(#ai)"/><path d="M115.5 276.5v118.65" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aj)"/><path d="m115.5 405.15-5-10h10z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#ak)"/><path d="M22 53h61.438v1H22Z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#al)"/><path d="M7.049-.39c.032.056.048.11.048.162 0 .228-.13.342-.39.342a.347.347 0 0 1-.342-.228L5.828-1.48H1.53L1.009-.114a.347.347 0 0 1-.342.228C.414.114.292-.004.292-.244c0-.04.008-.09.033-.147L3.14-7.896c.074-.203.236-.31.489-.31.236 0 .399.107.488.31zM5.535-2.23 3.63-7.098 1.806-2.23Zm7-2.638c0 .513-.13.92-.39 1.221-.285.326-.676.489-1.173.489H8.97V-.26c0 .252-.122.374-.358.374-.24 0-.359-.122-.359-.374v-6.382h2.556c1.148 0 1.726.594 1.726 1.774zm-.716 0c0-.692-.338-1.042-1.01-1.042H8.97v2.003h2.003c.562 0 .847-.318.847-.96zm6.162 0c0 .513-.13.92-.39 1.221-.286.326-.676.489-1.173.489h-2.002V-.26c0 .252-.122.374-.359.374-.24 0-.358-.122-.358-.374v-6.382h2.556c1.148 0 1.726.594 1.726 1.774zm-.716 0c0-.692-.338-1.042-1.01-1.042h-1.84v2.003h2.003c.562 0 .847-.318.847-.96zm12.096-2.49h-2.328v7.277c0 .248-.126.374-.374.374-.26 0-.391-.126-.391-.374V-7.36h-2.312c-.26 0-.39-.13-.39-.39s.13-.391.39-.391h5.405c.248 0 .375.13.375.39 0 .261-.127.391-.375.391zm6.586 7.065c0 .26-.122.39-.358.39-.253 0-.375-.13-.375-.39v-2.833h-3.126v2.833c0 .26-.126.39-.374.39-.253 0-.375-.13-.375-.39v-5.975c0-.26.122-.39.375-.39.248 0 .374.13.374.39v2.41h3.126v-2.41c0-.26.122-.39.375-.39.236 0 .358.13.358.39zm6.247-4.493c0 .663-.223 1.164-.667 1.498-.293.227-.582.341-.863.341h-.195l1.644 2.459a.337.337 0 0 1 .081.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.277-.163l-1.97-2.898H38.19V-.26c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.817c.529 0 .968.154 1.318.456.391.35.586.814.586 1.4zm-.716 0c0-.358-.114-.635-.342-.83a1.26 1.26 0 0 0-.846-.294h-2.1v2.23h2.474c.15 0 .31-.072.472-.227.228-.204.342-.497.342-.88zM47.441 0h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.338v1.856h3.142c.237 0 .359.127.359.375 0 .252-.122.374-.359.374h-3.142v2.556h3.338c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm7.302-.407a.34.34 0 0 1-.098.407.391.391 0 0 1-.26.098c-.163 0-.273-.077-.326-.228l-.423-1.042h-3.29L49.94-.13c-.065.163-.175.244-.326.244-.252 0-.374-.118-.374-.358 0-.053.004-.102.016-.147l2.312-6.088c.098-.151.22-.228.374-.228.151 0 .281.077.391.228zm-1.384-1.498-1.4-3.565-1.352 3.565zm7.51-1.579c0 1.087-.212 1.9-.636 2.442-.358.468-.907.774-1.644.912-.456.09-1.221.13-2.296.13v-6.642c1.584 0 2.658.138 3.224.407.9.435 1.351 1.351 1.351 2.751zm-.717 0c0-1.062-.326-1.762-.977-2.1-.423-.216-1.14-.326-2.149-.326v5.161c1.01 0 1.718-.122 2.133-.374.66-.39.993-1.176.993-2.36zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="App Thread" transform="translate(21.114 49.906) scale(.95973)" clip-path="url(#am)"/><path d="M55.5 408.5h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#an)"/><path d="M7.878-1.415c-.513.61-1.017 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.449C1.13-2.229.764-3.519.764-5.127c0-1.758.415-3.097 1.253-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.106 1.759.31.476.24.887.667 1.237 1.285.04.078.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.081-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.21-1.303-.21-.749 0-1.376.308-1.872.927-.61.749-.912 1.836-.912 3.256 0 1.295.285 2.353.863 3.175.574.814 1.294 1.221 2.165 1.221.953 0 1.78-.427 2.475-1.286a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.147.098.09.147.19.147.309 0 .11-.033.211-.098.31zm9.927-3.565c0 1.4-.334 2.588-.993 3.565C16.096-.34 15.152.197 13.98.197c-1.164 0-2.112-.537-2.849-1.612-.696-.997-1.042-2.185-1.042-3.565 0-1.388.326-2.593.977-3.615.716-1.107 1.632-1.66 2.751-1.66 1.193 0 2.17.553 2.931 1.66.704 1.022 1.058 2.227 1.058 3.615zm-.911 0c0-1.16-.257-2.141-.766-2.947-.578-.92-1.347-1.384-2.312-1.384-.903 0-1.607.464-2.116 1.384-.448.794-.668 1.775-.668 2.947 0 1.152.245 2.128.733 2.93.541.88 1.278 1.319 2.214 1.319.945 0 1.677-.44 2.198-1.319.476-.79.717-1.766.717-2.93zm10.008-2.296c0 1.01-.334 1.767-.993 2.263-.456.35-.896.521-1.319.521h-.537l2.751 3.859a.525.525 0 0 1 .098.293.447.447 0 0 1-.147.325.488.488 0 0 1-.325.13.404.404 0 0 1-.358-.195l-3.159-4.412H20.57v4.135c0 .318-.159.473-.472.473-.306 0-.456-.155-.456-.473v-9.8h4.38c.78 0 1.44.256 1.986.765.594.533.895 1.237.895 2.116zm-.928 0c0-.594-.204-1.078-.602-1.449-.37-.325-.823-.488-1.352-.488H20.57v3.777h4.021c.26 0 .525-.118.798-.358.39-.334.586-.83.586-1.482zM35.03-.015h-6.268v-10.143h6.268c.313 0 .472.155.472.456 0 .326-.159.489-.472.489h-5.356v3.158h5.047c.325 0 .488.155.488.456 0 .318-.163.472-.488.472h-5.047v4.184h5.356c.313 0 .472.159.472.472 0 .306-.159.456-.472.456zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="CORE" transform="translate(93.619 427.08) scale(.95973)" clip-path="url(#ao)"/><path d="M215.95 249.05h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1L15 249v-1h.95" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#ap)"/><path d="M207.5 260.8v-1.92c0-1.15-1.03-2.44-2.62-2.44-1.6 0-2.63 1.29-2.63 2.51v1.85zm-6.54 6.81c-.38 0-.71-.32-.71-.68v-5.45c0-.36.33-.68.7-.68h.21v-1.89c0-1.86 1.66-3.52 3.67-3.52 2.17 0 3.76 1.65 3.76 3.53v1.88h.2c.37 0 .71.31.71.7v5.42c0 .38-.34.69-.71.69z" style="fill:#505050;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aq)"/><path d="M55.5 216.5h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#ar)"/><path d="M7.832-5.405c0 1.856-.489 3.265-1.466 4.217-.793.781-1.758 1.172-2.898 1.172H.848v-10.143h2.604c1.128 0 2.1.37 2.914 1.107.977.88 1.466 2.097 1.466 3.647zm-.912 0c0-1.237-.387-2.206-1.156-2.914a3.346 3.346 0 0 0-2.312-.88H1.76v8.255h1.71c.911 0 1.68-.33 2.311-.993.757-.79 1.14-1.945 1.14-3.468zm9.87 3.989c-.513.61-1.017 1.034-1.514 1.27-.456.228-1.022.342-1.693.342-1.132 0-2.064-.48-2.8-1.45-.741-.976-1.108-2.266-1.108-3.874 0-1.758.416-3.097 1.254-4.021.672-.737 1.486-1.107 2.442-1.107.757 0 1.343.106 1.758.309.477.24.888.668 1.238 1.286.04.078.065.155.065.228a.447.447 0 0 1-.147.326.436.436 0 0 1-.325.13c-.163 0-.29-.081-.375-.244-.252-.411-.553-.704-.911-.88-.318-.138-.75-.211-1.303-.211-.749 0-1.376.31-1.872.928-.61.749-.912 1.836-.912 3.256 0 1.294.285 2.353.863 3.175.574.814 1.294 1.22 2.165 1.22.953 0 1.779-.427 2.475-1.285a.407.407 0 0 1 .326-.163c.118 0 .228.049.325.146.098.09.147.192.147.31 0 .11-.033.211-.098.309zM27.3-.341c0 .317-.155.472-.457.472-.305 0-.456-.155-.456-.472v-8.19L23.685-4.64c-.163.24-.35.359-.554.359-.207 0-.382-.102-.52-.31l-2.687-3.972v8.222c0 .317-.159.472-.472.472-.305 0-.456-.155-.456-.472v-9.28c0-.346.167-.521.505-.521.293 0 .529.138.716.407l2.93 4.2 2.931-4.184c.216-.313.456-.472.716-.472.334 0 .505.191.505.57zM35.972 0h-6.285v-9.687c0-.313.151-.472.456-.472.301 0 .456.16.456.472v8.76h5.373c.3 0 .456.154.456.455 0 .318-.155.472-.456.472zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="DCML" transform="translate(93.394 242.812) scale(.95973)" clip-path="url(#as)"/><path d="M238.5 189h201v296.5h-201z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="scale(.95973)" clip-path="url(#at)"/><path d="M338.5 275.5v118.65" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#au)"/><path d="m338.5 404.15-5-10h10z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#av)"/><path d="M246 202h76.797v1H246Z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#aw)"/><path d="M7.05-.39c.032.056.048.11.048.162 0 .228-.13.342-.39.342a.347.347 0 0 1-.342-.228L5.828-1.48H1.53L1.01-.114a.347.347 0 0 1-.343.228C.415.114.293-.004.293-.244c0-.04.008-.09.032-.147l2.817-7.505c.073-.203.236-.31.488-.31.236 0 .4.107.489.31zM5.534-2.23 3.63-7.098 1.807-2.23Zm7 .472c0 1.262-.797 1.888-2.392 1.888-.937 0-1.661-.476-2.182-1.432a.378.378 0 0 1 .065-.456.406.406 0 0 1 .293-.13c.106 0 .187.06.244.179.334.74.863 1.107 1.58 1.107 1.107 0 1.66-.379 1.66-1.14 0-.41-.334-.765-.993-1.058a157.06 157.06 0 0 1-1.84-.749c-.663-.378-.993-.88-.993-1.498 0-1.095.684-1.669 2.052-1.725.529-.033.997.077 1.4.325.399.24.684.598.846 1.075.02.044.033.081.033.114 0 .22-.126.325-.375.325a.356.356 0 0 1-.358-.244c-.09-.28-.276-.497-.57-.651a1.63 1.63 0 0 0-.928-.212c-.903.033-1.35.358-1.35.977 0 .435.325.794.976 1.074.606.24 1.221.485 1.84.733.66.37.993.871.993 1.498zm5.675 0c0 1.262-.798 1.888-2.394 1.888-.936 0-1.66-.476-2.181-1.432a.378.378 0 0 1 .065-.456.406.406 0 0 1 .293-.13c.106 0 .187.06.244.179.334.74.863 1.107 1.58 1.107 1.106 0 1.66-.379 1.66-1.14 0-.41-.334-.765-.993-1.058a157.06 157.06 0 0 1-1.84-.749c-.663-.378-.993-.88-.993-1.498 0-1.095.684-1.669 2.051-1.725.53-.033.998.077 1.4.325.4.24.684.598.847 1.075.02.044.033.081.033.114 0 .22-.126.325-.375.325a.356.356 0 0 1-.358-.244c-.09-.28-.277-.497-.57-.651a1.63 1.63 0 0 0-.928-.212c-.903.033-1.351.358-1.351.977 0 .435.326.794.977 1.074.606.24 1.22.485 1.84.733.659.37.993.871.993 1.498zm2.503 1.465c0 .26-.126.39-.375.39-.252 0-.374-.13-.374-.39v-5.975c0-.26.122-.39.374-.39.249 0 .375.13.375.39zm6.268-1.465c0 1.262-.798 1.888-2.393 1.888-.937 0-1.661-.476-2.182-1.432a.378.378 0 0 1 .065-.456.406.406 0 0 1 .293-.13c.106 0 .187.06.244.179.334.74.863 1.107 1.58 1.107 1.107 0 1.66-.379 1.66-1.14 0-.41-.334-.765-.993-1.058-.619-.248-1.233-.497-1.84-.749-.663-.378-.993-.88-.993-1.498 0-1.095.684-1.669 2.052-1.725.529-.033.997.077 1.4.325.399.24.684.598.846 1.075.02.044.033.081.033.114 0 .22-.126.325-.375.325a.356.356 0 0 1-.358-.244c-.09-.28-.277-.497-.57-.651a1.63 1.63 0 0 0-.928-.212c-.903.033-1.35.358-1.35.977 0 .435.325.794.976 1.074.606.24 1.221.485 1.84.733.66.37.993.871.993 1.498zm5.906-4.12h-1.775v5.601c0 .261-.126.391-.374.391-.26 0-.391-.13-.391-.39v-5.601h-1.758c-.261 0-.391-.13-.391-.39 0-.25.13-.375.39-.375h4.299c.248 0 .374.126.374.374 0 .26-.126.39-.374.39zm11.832-1.48H42.39v7.277c0 .248-.126.374-.374.374-.26 0-.39-.126-.39-.374V-7.36h-2.313c-.26 0-.39-.13-.39-.39s.13-.391.39-.391h5.406c.248 0 .374.13.374.39 0 .261-.126.391-.374.391zm6.59 7.065c0 .26-.123.39-.36.39-.251 0-.374-.13-.374-.39v-2.833H47.45v2.833c0 .26-.127.39-.375.39-.252 0-.374-.13-.374-.39v-5.975c0-.26.122-.39.374-.39.248 0 .375.13.375.39v2.41h3.125v-2.41c0-.26.123-.39.375-.39.236 0 .358.13.358.39zm6.243-4.493c0 .663-.224 1.164-.668 1.498-.293.227-.582.341-.863.341h-.195L57.47-.488a.337.337 0 0 1 .082.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.278-.163l-1.97-2.898h-1.383V-.26c0 .252-.122.374-.358.374-.24 0-.359-.122-.359-.374v-6.382h2.817c.529 0 .969.154 1.319.456.39.35.586.814.586 1.4zm-.717 0c0-.358-.114-.635-.342-.83a1.26 1.26 0 0 0-.846-.294h-2.1v2.23h2.474c.15 0 .31-.072.472-.227.228-.204.342-.497.342-.88zM62.802 0h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.337v1.856h3.142c.236 0 .358.127.358.375 0 .252-.122.374-.358.374h-3.142v2.556h3.337c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zM70.1-.407c.02.045.033.094.033.147a.34.34 0 0 1-.13.26.391.391 0 0 1-.261.098c-.163 0-.273-.077-.326-.228l-.423-1.042h-3.289L65.297-.13c-.065.163-.175.244-.325.244-.253 0-.375-.118-.375-.358 0-.053.004-.102.016-.147l2.312-6.088c.098-.151.22-.228.375-.228.15 0 .28.077.39.228zm-1.384-1.498-1.4-3.565-1.351 3.565Zm7.514-1.579c0 1.087-.212 1.9-.635 2.442-.358.468-.908.774-1.645.912-.456.09-1.22.13-2.295.13v-6.642c1.583 0 2.658.138 3.223.407.9.435 1.352 1.351 1.352 2.751zm-.717 0c0-1.062-.325-1.762-.977-2.1-.423-.216-1.14-.326-2.149-.326v5.161c1.01 0 1.718-.122 2.133-.374.66-.39.993-1.176.993-2.36zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="Assist Thread" transform="translate(236.094 192.906) scale(.95973)" clip-path="url(#ax)"/><path d="M278.5 407.5h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#ay)"/><path d="M7.882-1.416c-.513.61-1.018 1.034-1.515 1.27-.455.228-1.021.342-1.693.342-1.131 0-2.063-.48-2.8-1.45C1.134-2.23.767-3.52.767-5.127c0-1.758.415-3.097 1.254-4.021.671-.737 1.485-1.107 2.442-1.107.757 0 1.343.105 1.758.309.476.24.887.667 1.237 1.286.041.077.065.155.065.228a.447.447 0 0 1-.146.326.436.436 0 0 1-.326.13c-.163 0-.289-.082-.374-.244-.253-.411-.554-.705-.912-.88-.317-.138-.749-.211-1.302-.211-.75 0-1.376.31-1.873.928-.61.749-.911 1.835-.911 3.256 0 1.294.285 2.352.863 3.175.573.814 1.294 1.22 2.165 1.22.952 0 1.779-.427 2.475-1.285a.407.407 0 0 1 .325-.163c.118 0 .228.049.326.146.097.09.146.192.146.31 0 .11-.032.211-.097.309zm9.923-3.566c0 1.4-.334 2.59-.994 3.566C16.095-.342 15.151.196 13.98.196c-1.164 0-2.113-.538-2.85-1.612-.695-.997-1.041-2.186-1.041-3.566 0-1.387.325-2.592.976-3.614.717-1.107 1.633-1.66 2.752-1.66 1.192 0 2.17.553 2.93 1.66.704 1.022 1.059 2.227 1.059 3.614zm-.912 0c0-1.16-.257-2.14-.765-2.946-.578-.92-1.348-1.384-2.312-1.384-.904 0-1.608.464-2.117 1.384-.447.793-.667 1.774-.667 2.946 0 1.152.244 2.13.732 2.931.542.88 1.279 1.319 2.215 1.319.944 0 1.677-.44 2.198-1.319.476-.79.716-1.766.716-2.93zM26.9-7.277c0 1.01-.333 1.766-.993 2.263-.456.35-.895.52-1.318.52h-.538l2.752 3.86a.525.525 0 0 1 .097.292.447.447 0 0 1-.146.326.488.488 0 0 1-.326.13.404.404 0 0 1-.358-.195l-3.158-4.412h-2.345v4.135c0 .318-.159.472-.472.472-.305 0-.456-.154-.456-.472v-9.8h4.38c.781 0 1.44.256 1.986.764.594.534.895 1.238.895 2.117zm-.928 0c0-.594-.203-1.079-.602-1.45-.37-.325-.822-.487-1.351-.487h-3.452v3.777h4.022c.26 0 .525-.118.797-.359.391-.333.586-.83.586-1.481zM35.03-.016h-6.268v-10.143h6.268c.314 0 .473.155.473.456 0 .326-.16.489-.473.489h-5.356v3.158h5.047c.326 0 .489.155.489.456 0 .317-.163.472-.489.472h-5.047v4.184h5.356c.314 0 .473.159.473.472 0 .305-.16.456-.473.456zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="CORE" transform="translate(307.639 426.12) scale(.95973)" clip-path="url(#az)"/><path d="M1011 285h8v19h-8z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aA)"/><path d="M438.95 248.05h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1-1-.001v-1h1m-5 .999h-1v-1h1m-5 .999h-1v-1h1m-5 .998h-1v-1h1m-5 1L238 248v-1h.95" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aB)"/><path d="M430.5 259.8v-1.92c0-1.15-1.03-2.44-2.62-2.44-1.6 0-2.63 1.29-2.63 2.51v1.85zm-6.54 6.81c-.38 0-.71-.32-.71-.68v-5.45c0-.36.33-.68.7-.68h.21v-1.89c0-1.86 1.66-3.52 3.67-3.52 2.17 0 3.76 1.65 3.76 3.53v1.88h.2c.37 0 .71.31.71.7v5.42c0 .38-.34.69-.71.69z" style="fill:#505050;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aC)"/><path d="M278.5 215.5h120v60h-120z" style="fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aD)"/><path d="M8.826-.473c.02.057.033.122.033.195 0 .281-.16.424-.473.424a.417.417 0 0 1-.423-.293l-.667-1.694H1.923L1.256-.147c-.078.195-.212.293-.407.293-.318 0-.473-.147-.473-.44 0-.065.009-.122.033-.179l3.517-9.394c.105-.26.309-.39.602-.39.313 0 .521.13.619.39zM6.938-2.785l-2.41-6.089-2.263 6.09Zm10.15.163c0 1.88-1.204 2.817-3.614 2.817-1.457 0-2.58-.72-3.37-2.166a.595.595 0 0 1-.049-.244c0-.138.041-.265.13-.374.098-.106.204-.163.326-.163.138 0 .248.081.326.244.26.554.627.989 1.107 1.302.488.318.997.473 1.53.473 1.791 0 2.686-.623 2.686-1.873 0-.52-.26-.952-.781-1.302-.35-.236-.944-.509-1.79-.814-1.165-.411-1.946-.757-2.345-1.042-.75-.509-1.124-1.172-1.124-1.986 0-.888.334-1.563 1.01-2.02.541-.365 1.253-.56 2.133-.585.801-.033 1.505.126 2.116.472a2.791 2.791 0 0 1 1.302 1.644c.02.057.033.11.033.163 0 .273-.163.407-.488.407-.228 0-.375-.106-.44-.326-.155-.455-.468-.814-.944-1.074a2.905 2.905 0 0 0-1.547-.358c-1.51.057-2.263.602-2.263 1.644 0 .696.521 1.262 1.563 1.693.977.383 1.954.761 2.93 1.14 1.042.578 1.563 1.351 1.563 2.328zm8.686 0c0 1.88-1.205 2.817-3.614 2.817-1.457 0-2.58-.72-3.37-2.166a.595.595 0 0 1-.049-.244c0-.138.04-.265.13-.374.098-.106.204-.163.326-.163.138 0 .248.081.325.244.26.554.627.989 1.108 1.302.488.318.997.473 1.53.473 1.79 0 2.686-.623 2.686-1.873 0-.52-.26-.952-.781-1.302-.35-.236-.945-.509-1.791-.814-1.164-.411-1.946-.757-2.345-1.042-.748-.509-1.123-1.172-1.123-1.986 0-.888.334-1.563 1.01-2.02.54-.365 1.253-.56 2.132-.585.802-.033 1.506.126 2.117.472a2.791 2.791 0 0 1 1.302 1.644c.02.057.033.11.033.163 0 .273-.163.407-.489.407-.228 0-.374-.106-.44-.326-.154-.455-.467-.814-.944-1.074a2.905 2.905 0 0 0-1.546-.358c-1.51.057-2.263.602-2.263 1.644 0 .696.52 1.262 1.563 1.693.977.383 1.953.761 2.93 1.14 1.042.578 1.563 1.351 1.563 2.328zM29.17-.359c0 .317-.147.472-.44.472-.317 0-.472-.155-.472-.472v-9.345c0-.313.155-.472.472-.472.293 0 .44.159.44.472zm9.788-2.263c0 1.88-1.204 2.817-3.614 2.817-1.457 0-2.58-.72-3.37-2.166a.595.595 0 0 1-.049-.244c0-.138.04-.265.13-.374.098-.106.204-.163.326-.163.138 0 .248.081.326.244.26.554.626.989 1.107 1.302.488.318.997.473 1.53.473 1.791 0 2.686-.623 2.686-1.873 0-.52-.26-.952-.781-1.302-.35-.236-.944-.509-1.79-.814-1.165-.411-1.946-.757-2.345-1.042-.75-.509-1.124-1.172-1.124-1.986 0-.888.334-1.563 1.01-2.02.541-.365 1.253-.56 2.132-.585.802-.033 1.506.126 2.117.472A2.791 2.791 0 0 1 38.55-8.24c.02.057.033.11.033.163 0 .273-.163.407-.488.407-.228 0-.375-.106-.44-.326-.155-.455-.468-.814-.944-1.074a2.905 2.905 0 0 0-1.547-.358c-1.51.057-2.263.602-2.263 1.644 0 .696.521 1.262 1.563 1.693.977.383 1.954.761 2.93 1.14 1.042.578 1.563 1.351 1.563 2.328zm8.8-6.577h-2.898v9.1c0 .314-.159.473-.472.473-.326 0-.488-.16-.488-.472V-9.2h-2.882c-.326 0-.489-.163-.489-.489 0-.313.163-.472.489-.472h6.74c.313 0 .472.159.472.472 0 .326-.159.489-.472.489zm0 0" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="ASSIST" transform="translate(301.686 241.852) scale(.95973)" clip-path="url(#aE)"/><path d="M1015.25 290.35v31.3" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aF)"/><path d="m1015.25 280.35 5 10h-10z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aG)"/><path d="m1015.25 331.65-5-10h10z" style="fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aH)"/><path d="M4.574-1.613c0 1.151-.729 1.725-2.182 1.725C1.533.112.866-.319.39-1.19a.304.304 0 0 1-.05-.163c0-.106.037-.2.115-.277a.365.365 0 0 1 .26-.114c.098 0 .171.057.228.163.314.684.798 1.026 1.45 1.026 1.009 0 1.513-.346 1.513-1.042 0-.379-.301-.704-.895-.977a186.87 186.87 0 0 1-1.71-.684C.703-3.604.406-4.06.406-4.625c0-1.01.627-1.539 1.888-1.596.477-.02.9.082 1.27.31.367.22.627.545.782.976.008.045.016.082.016.114 0 .196-.114.293-.342.293-.154 0-.256-.073-.31-.228-.089-.26-.26-.46-.52-.602a1.716 1.716 0 0 0-.863-.195c-.826.044-1.237.35-1.237.911 0 .391.297.717.895.977l1.693.684c.595.338.896.794.896 1.368zm5.205 0C9.78-.462 9.051.112 7.598.112c-.859 0-1.526-.431-2.003-1.302a.304.304 0 0 1-.049-.163c0-.106.037-.2.114-.277a.365.365 0 0 1 .26-.114c.099 0 .172.057.229.163.313.684.798 1.026 1.449 1.026 1.01 0 1.514-.346 1.514-1.042 0-.379-.301-.704-.896-.977a186.87 186.87 0 0 1-1.709-.684c-.598-.346-.895-.802-.895-1.367 0-1.01.626-1.539 1.888-1.596.476-.02.9.082 1.27.31.366.22.627.545.782.976.008.045.016.082.016.114 0 .196-.114.293-.342.293-.155 0-.257-.073-.31-.228-.089-.26-.26-.46-.52-.602a1.716 1.716 0 0 0-.863-.195c-.827.044-1.238.35-1.238.911 0 .391.298.717.896.977l1.693.684c.594.338.895.794.895 1.368zm4.99 1.611h-3.695v-5.763c0-.228.106-.342.325-.342.216 0 .326.114.326.342v5.08h3.044c.228 0 .342.114.342.341 0 .228-.114.342-.342.342zm6.134-.016h-4.868c-.228 0-.342-.106-.342-.326 0-.215.114-.325.342-.325h4.868c.228 0 .342.11.342.325 0 .22-.114.326-.342.326zm4.941.016H22.15v-5.763c0-.228.105-.342.325-.342.216 0 .326.114.326.342v5.08h3.044c.228 0 .342.114.342.341 0 .228-.114.342-.342.342zm2.308-.26c0 .228-.114.342-.342.342-.228 0-.342-.114-.342-.342v-5.503c0-.228.114-.342.342-.342.228 0 .342.114.342.342zm5.625-1.45c0 1.14-.643 1.71-1.921 1.71h-2.084v-6.105h1.921c.594 0 1.062.159 1.4.472.346.306.521.708.521 1.205 0 .676-.236 1.123-.7 1.351.574.228.863.684.863 1.368zm-.83-2.718c0-.66-.42-.993-1.254-.993h-1.237v2.002h1.14c.488 0 .834-.069 1.041-.211.204-.139.31-.407.31-.798zm.163 2.719c0-.672-.436-1.014-1.303-1.026h-1.351v2.052h1.4c.834 0 1.254-.342 1.254-1.026zm3.646 1.107a.559.559 0 0 1-.57.57.543.543 0 0 1-.406-.163.581.581 0 0 1-.147-.407c0-.15.049-.28.147-.39a.559.559 0 0 1 .407-.164c.162 0 .297.057.407.163.105.11.162.24.162.391zm6.545-.26c-.317.37-.614.626-.895.765a2.279 2.279 0 0 1-1.01.211c-.643 0-1.168-.285-1.579-.863-.415-.573-.619-1.343-.619-2.311 0-1.05.249-1.848.75-2.394.39-.431.87-.65 1.448-.65.432 0 .782.076 1.042.227.269.155.513.42.733.798.02.057.032.114.032.179 0 .09-.04.163-.113.228a.315.315 0 0 1-.228.097c-.11 0-.204-.056-.277-.179-.253-.443-.643-.667-1.172-.667-.416 0-.761.175-1.042.52-.338.424-.505 1.039-.505 1.84 0 .741.147 1.344.44 1.808.3.468.671.7 1.107.7.529 0 .98-.244 1.35-.733a.335.335 0 0 1 .278-.146c.085 0 .162.04.228.114a.317.317 0 0 1 .032.455zm0 0" style="fill:#999;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="ssl_lib.c" transform="translate(634.442 119.966) scale(.95973)" clip-path="url(#aI)"/><path d="M5.258-.568c.086.077.13.159.13.244 0 .098-.04.187-.114.26a.315.315 0 0 1-.44.017L4.25-.568c-.403.435-.887.651-1.45.651-.695 0-1.26-.325-1.692-.977C.69-1.488.488-2.196.488-3.01c0-.79.212-1.49.635-2.1.444-.64 1.001-.96 1.677-.96.704 0 1.274.325 1.71.976.39.586.585 1.282.585 2.084 0 .708-.154 1.33-.455 1.872zm-.83-2.442c0-.627-.13-1.16-.39-1.596-.294-.52-.709-.781-1.238-.781-.513 0-.92.26-1.221.781-.273.456-.407.99-.407 1.596 0 .643.13 1.188.39 1.644.302.513.717.765 1.238.765.366 0 .688-.138.96-.423l-.52-.44a.304.304 0 0 1-.115-.244c0-.097.033-.179.098-.244a.344.344 0 0 1 .244-.114c.074 0 .147.029.212.082l.44.39c.203-.399.309-.87.309-1.416zm6.309 1.042c0 1.294-.68 1.986-2.035 2.084A2.074 2.074 0 0 1 7.204-.34c-.5-.379-.75-.904-.75-1.58v-3.842c0-.227.115-.341.343-.341.215 0 .325.114.325.341v3.843c0 .456.167.81.505 1.058.301.228.643.334 1.026.31.944-.054 1.416-.526 1.416-1.417v-3.794c0-.227.106-.341.326-.341.228 0 .342.114.342.341zm2.27 1.71c0 .227-.113.341-.341.341-.228 0-.342-.114-.342-.342v-5.503c0-.227.114-.341.342-.341.228 0 .342.114.342.341zm5.964-.603c-.318.37-.615.627-.896.765a2.279 2.279 0 0 1-1.01.212c-.642 0-1.167-.285-1.579-.863-.415-.574-.618-1.343-.618-2.312 0-1.05.248-1.848.749-2.393.39-.432.87-.651 1.449-.651.431 0 .781.077 1.042.227.268.155.513.42.732.798.02.057.033.114.033.18 0 .089-.04.162-.114.227a.315.315 0 0 1-.228.098c-.11 0-.204-.057-.277-.18-.252-.443-.643-.667-1.172-.667-.415 0-.761.175-1.042.521-.338.424-.505 1.038-.505 1.84 0 .74.147 1.343.44 1.807.301.468.671.7 1.107.7.53 0 .98-.244 1.351-.732a.335.335 0 0 1 .277-.147c.086 0 .163.04.228.114a.317.317 0 0 1 .033.456zm6.121.847h-4.868c-.228 0-.342-.106-.342-.326 0-.216.114-.326.342-.326h4.868c.228 0 .342.11.342.326 0 .22-.114.326-.342.326zm2.259-.245c0 .228-.114.342-.342.342-.228 0-.342-.114-.342-.342v-5.503c0-.227.114-.341.342-.341.228 0 .342.114.342.341zm6.647 0c0 .228-.11.342-.326.342-.22 0-.326-.114-.326-.342v-4.623l-1.481 2.149a.438.438 0 0 1-.375.211.395.395 0 0 1-.358-.211L29.667-4.9v4.64c0 .228-.11.342-.326.342C29.113.083 29-.03 29-.259v-5.454c0-.248.118-.374.359-.374.195 0 .35.093.472.277l1.66 2.393 1.677-2.377c.139-.216.301-.326.489-.326.228 0 .342.139.342.407zm5.519-4.2c0 .468-.122.838-.359 1.107-.26.305-.626.456-1.09.456h-1.824v2.654c0 .24-.11.358-.325.358-.22 0-.326-.118-.326-.358v-5.861h2.344c1.05 0 1.58.549 1.58 1.644zm-.668 0c0-.64-.305-.96-.912-.96h-1.693v1.84h1.824c.52 0 .781-.294.781-.88zM44.283 0h-3.696v-5.763c0-.227.106-.341.326-.341.215 0 .325.114.325.341v5.08h3.045c.228 0 .342.114.342.342 0 .228-.114.342-.342.342zM47.03-.6a.559.559 0 0 1-.57.57.543.543 0 0 1-.407-.163.581.581 0 0 1-.146-.407c0-.15.049-.28.146-.39a.559.559 0 0 1 .407-.163c.163 0 .297.057.407.163.106.11.163.24.163.39zm6.545-.26c-.318.37-.615.627-.895.765a2.279 2.279 0 0 1-1.01.212c-.643 0-1.168-.285-1.58-.863-.414-.574-.618-1.343-.618-2.312 0-1.05.249-1.848.75-2.393.39-.432.87-.651 1.448-.651.432 0 .782.077 1.042.227.269.155.513.42.733.798.02.057.032.114.032.18 0 .089-.04.162-.114.227a.315.315 0 0 1-.228.098c-.11 0-.203-.057-.276-.18-.253-.443-.643-.667-1.173-.667-.415 0-.76.175-1.042.521-.337.424-.504 1.038-.504 1.84 0 .74.146 1.343.44 1.807.3.468.67.7 1.106.7.53 0 .981-.244 1.352-.732a.335.335 0 0 1 .276-.147c.086 0 .163.04.228.114a.317.317 0 0 1 .033.456zm0 0" style="fill:#999;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="quic_impl.c" transform="translate(624.59 190.987) scale(.95973)" clip-path="url(#aJ)"/><path d="M5.258-.572c.086.078.13.16.13.245 0 .097-.04.187-.113.26a.315.315 0 0 1-.44.016L4.25-.57c-.403.435-.887.65-1.449.65-.696 0-1.262-.325-1.693-.976C.692-1.491.488-2.2.488-3.014c0-.79.212-1.49.635-2.1.444-.639 1.001-.96 1.677-.96.704 0 1.274.325 1.71.976.39.587.586 1.282.586 2.084 0 .709-.155 1.331-.456 1.873zm-.83-2.442c0-.626-.13-1.16-.39-1.595-.294-.521-.709-.782-1.238-.782-.513 0-.92.26-1.221.782-.273.456-.407.989-.407 1.595 0 .643.13 1.189.39 1.645.302.512.717.765 1.238.765.366 0 .688-.139.96-.423l-.52-.44a.304.304 0 0 1-.114-.244c0-.098.032-.18.097-.244a.344.344 0 0 1 .245-.114c.073 0 .146.028.211.081l.44.39c.203-.398.31-.87.31-1.416Zm6.309 1.042c0 1.295-.68 1.987-2.035 2.084a2.074 2.074 0 0 1-1.498-.456c-.5-.378-.749-.903-.749-1.579v-3.842c0-.228.114-.342.342-.342.216 0 .326.114.326.342v3.842c0 .456.166.81.504 1.058.301.228.643.334 1.026.31.944-.053 1.416-.525 1.416-1.417v-3.793c0-.228.106-.342.326-.342.228 0 .342.114.342.342zm2.271 1.71c0 .228-.114.342-.342.342-.228 0-.342-.114-.342-.342v-5.503c0-.228.114-.342.342-.342.228 0 .342.114.342.342zm5.963-.603c-.318.37-.615.627-.896.766a2.279 2.279 0 0 1-1.01.211c-.642 0-1.167-.285-1.578-.863-.415-.574-.619-1.343-.619-2.312 0-1.05.248-1.847.749-2.393.39-.431.871-.651 1.449-.651.431 0 .781.077 1.042.228.269.155.513.42.733.798.02.057.032.114.032.179 0 .09-.04.163-.114.228a.315.315 0 0 1-.228.097c-.11 0-.203-.057-.277-.179-.252-.443-.643-.667-1.172-.667-.415 0-.76.175-1.042.52-.338.424-.504 1.039-.504 1.84 0 .741.146 1.344.44 1.808.3.468.67.7 1.106.7.53 0 .981-.245 1.351-.733a.335.335 0 0 1 .277-.146c.086 0 .163.04.228.114a.317.317 0 0 1 .033.455zm6.121.847h-4.868c-.228 0-.342-.106-.342-.326 0-.215.114-.325.342-.325h4.868c.228 0 .342.11.342.325 0 .22-.114.326-.342.326zm5.385-.847c-.317.37-.615.627-.895.766a2.279 2.279 0 0 1-1.01.211c-.643 0-1.168-.285-1.579-.863-.415-.574-.619-1.343-.619-2.312 0-1.05.249-1.847.75-2.393.39-.431.87-.651 1.448-.651.432 0 .782.077 1.042.228.269.155.513.42.733.798.02.057.032.114.032.179 0 .09-.04.163-.114.228a.315.315 0 0 1-.228.097c-.11 0-.203-.057-.276-.179-.253-.443-.643-.667-1.172-.667-.416 0-.762.175-1.042.52-.338.424-.505 1.039-.505 1.84 0 .741.146 1.344.44 1.808.3.468.671.7 1.107.7.529 0 .98-.245 1.35-.733a.335.335 0 0 1 .278-.146c.085 0 .162.04.228.114a.317.317 0 0 1 .032.455zm5.552.603c0 .228-.11.342-.326.342-.228 0-.342-.114-.342-.342v-2.605H32.48v2.605c0 .228-.114.342-.342.342-.228 0-.342-.114-.342-.342v-5.503c0-.228.114-.342.342-.342.228 0 .342.114.342.342v2.214h2.881v-2.214c0-.228.114-.342.342-.342.216 0 .326.114.326.342zm6.382-.114c.008.045.016.09.016.13 0 .098-.04.18-.114.244a.355.355 0 0 1-.228.082c-.155 0-.256-.065-.31-.196l-.374-.96h-3.028L38-.116c-.057.139-.159.212-.31.212-.22 0-.325-.106-.325-.326 0-.04.004-.085.016-.13l2.117-5.584c.085-.139.199-.212.341-.212.139 0 .26.073.359.212zm-1.286-1.368-1.27-3.272-1.238 3.272Zm6.968 1.482c0 .228-.094.342-.277.342-.143 0-.269-.082-.375-.245l-3.19-4.607v4.526c0 .24-.11.358-.326.358-.22 0-.326-.118-.326-.358v-5.552c0-.228.102-.342.31-.342.138 0 .264.082.374.245l3.142 4.558v-4.428c0-.228.106-.342.326-.342.228 0 .342.114.342.342zm5.771 0c0 .228-.093.342-.277.342-.142 0-.268-.082-.374-.245l-3.191-4.607v4.526c0 .24-.11.358-.326.358-.22 0-.325-.118-.325-.358v-5.552c0-.228.101-.342.309-.342.138 0 .265.082.374.245l3.143 4.558v-4.428c0-.228.105-.342.325-.342.228 0 .342.114.342.342zm5.157.26h-3.696v-6.105h3.696c.228 0 .342.114.342.342 0 .228-.114.342-.342.342h-3.044v1.71h2.881c.216 0 .326.11.326.325 0 .228-.11.342-.326.342h-2.881v2.36h3.044c.228 0 .342.114.342.342 0 .228-.114.342-.342.342zm5.426 0H60.75v-5.763c0-.228.106-.342.325-.342.216 0 .326.114.326.342v5.08h3.045c.227 0 .341.113.341.341 0 .228-.114.342-.341.342zm2.747-.602a.559.559 0 0 1-.57.57.543.543 0 0 1-.407-.163.581.581 0 0 1-.146-.407c0-.15.048-.281.146-.39a.559.559 0 0 1 .407-.164c.163 0 .297.057.407.163.106.11.163.24.163.39zm6.545-.26c-.318.37-.615.626-.896.765a2.279 2.279 0 0 1-1.01.211c-.642 0-1.167-.285-1.578-.863-.416-.574-.619-1.343-.619-2.312 0-1.05.248-1.847.749-2.393.39-.431.87-.651 1.449-.651.431 0 .781.077 1.042.228.268.155.513.42.732.798.02.057.033.114.033.179 0 .09-.04.163-.114.228a.315.315 0 0 1-.228.097c-.11 0-.203-.057-.277-.179-.252-.443-.643-.667-1.172-.667-.415 0-.761.175-1.042.52-.338.424-.505 1.039-.505 1.84 0 .741.147 1.344.44 1.808.301.468.672.7 1.107.7.53 0 .981-.245 1.351-.733a.335.335 0 0 1 .277-.146c.086 0 .163.04.228.114a.317.317 0 0 1 .033.455zm0 0" style="fill:#999;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="quic_channel.c" transform="translate(605.23 446.275) scale(.95973)" clip-path="url(#aK)"/><path d="M13.7 532.188H8.484v-7.94c0-.381.187-.571.56-.571.365 0 .548.19.548.57v6.997h-.188v-.187H13.7c.176 0 .314.05.413.15.098.1.147.238.147.415 0 .377-.187.565-.56.565zm0-.375c.072 0 .12-.013.145-.039.026-.027.04-.077.04-.152 0-.127-.062-.19-.185-.19H9.217v-7.185c0-.13-.058-.195-.173-.195-.123 0-.184.065-.184.196V532h-.188v-.187H13.7zm0 .187H8.672v-7.752c0-.256.124-.384.372-.384.24 0 .36.128.36.383v6.997H13.7c.248 0 .372.126.372.378s-.124.378-.372.378zm5.88.188h-4.232v-7.024h4.232c.373 0 .56.183.56.548 0 .373-.187.56-.561.56h-3.335v-.188h.187v1.86h-.187v-.188h3.143c.366 0 .548.189.548.566 0 .176-.047.314-.142.413a.536.536 0 0 1-.406.153h-3.143v-.188h.187v2.544h-.187v-.187h3.335c.176 0 .314.05.413.15.098.1.147.238.147.415 0 .377-.186.566-.559.566zm0-.375c.123 0 .184-.064.184-.191s-.061-.19-.185-.19h-3.523v-2.92h3.33c.068 0 .113-.012.136-.036.026-.027.038-.078.038-.154 0-.127-.057-.19-.173-.19h-3.33v-2.236h3.522c.073 0 .122-.012.147-.038.026-.025.038-.074.038-.146 0-.115-.061-.173-.184-.173h-4.044v-.187h.187V532h-.187v-.188h4.044zm0 .187h-4.044v-6.648h4.044c.248 0 .372.12.372.36 0 .248-.124.372-.373.372h-3.335v1.86h3.143c.24 0 .361.126.361.378s-.12.378-.361.378h-3.143v2.544h3.335c.249 0 .373.126.373.378s-.124.378-.372.378zm6.703-2.42c0 1.818-.706 2.727-2.119 2.727-.848 0-1.551-.39-2.109-1.17-.51-.696-.767-1.492-.767-2.389 0-1.091.266-1.974.797-2.648.525-.664 1.183-.996 1.971-.996.568 0 1.02.12 1.357.36.194.132.406.372.636.72l.002.004.002.003c.066.11.098.218.098.324a.52.52 0 0 1-.138.385.52.52 0 0 1-.385.139.54.54 0 0 1-.467-.26l.155-.105-.152.11c-.145-.2-.271-.334-.378-.4-.162-.1-.405-.15-.73-.15-.486 0-.88.221-1.183.662-.318.463-.478 1.082-.478 1.857 0 .625.162 1.181.485 1.669.34.526.768.79 1.284.79.454 0 .751-.206.89-.617.074-.227.11-.631.11-1.212h.188v.188h-.984c-.365 0-.548-.189-.548-.566 0-.377.183-.565.548-.565h1.915v1.139zm-.375 0v-.952h.188v.187h-1.728c-.115 0-.173.064-.173.191 0 .076.013.127.039.154.023.024.068.036.134.036h1.171v.188c0 .62-.043 1.064-.13 1.332-.196.581-.611.871-1.245.871-.652 0-1.184-.319-1.596-.958a3.317 3.317 0 0 1-.548-1.875c0-.853.181-1.543.543-2.07.378-.549.875-.824 1.493-.824.395 0 .704.069.926.206.15.091.311.258.486.499l.002.002.001.003c.043.063.095.094.157.094.06 0 .1-.01.12-.029.019-.019.028-.059.028-.119a.266.266 0 0 0-.045-.132l.161-.096-.157.103c-.202-.307-.382-.515-.54-.622-.271-.193-.65-.29-1.139-.29-.668 0-1.226.285-1.677.853-.477.606-.716 1.411-.716 2.416 0 .815.233 1.539.698 2.171.482.676 1.083 1.014 1.803 1.014 1.163 0 1.744-.785 1.744-2.354zm.188 0c0 1.693-.644 2.54-1.932 2.54-.784 0-1.436-.364-1.956-1.092a3.75 3.75 0 0 1-.732-2.28c0-1.048.252-1.892.756-2.532.488-.616 1.096-.924 1.824-.924.528 0 .944.108 1.248.324.176.12.372.344.588.672.048.08.072.156.072.228 0 .224-.112.336-.336.336a.363.363 0 0 1-.312-.177c-.16-.221-.304-.37-.432-.45-.192-.118-.468-.177-.828-.177-.552 0-.998.247-1.338.742-.34.495-.51 1.15-.51 1.964 0 .663.172 1.253.516 1.772.376.583.856.874 1.44.874.544 0 .9-.248 1.068-.744.08-.248.12-.672.12-1.272h-.984c-.24 0-.36-.126-.36-.378s.12-.378.36-.378h1.728v.951zm5.844 2.607h-4.232v-7.023h4.232c.373 0 .56.183.56.548 0 .373-.187.56-.561.56h-3.335v-.188h.187v1.86h-.187v-.188h3.143c.366 0 .548.189.548.566 0 .176-.047.314-.142.413a.536.536 0 0 1-.406.153h-3.143v-.188h.187v2.544h-.187v-.187h3.335c.176 0 .314.05.413.15.098.1.147.238.147.415 0 .377-.186.566-.559.566zm0-.375c.123 0 .184-.063.184-.19s-.061-.19-.185-.19h-3.523v-2.92h3.33c.068 0 .113-.012.136-.036.026-.027.038-.078.038-.154 0-.127-.057-.19-.173-.19h-3.33v-2.236h3.522c.073 0 .122-.012.147-.038.026-.025.038-.074.038-.146 0-.115-.061-.173-.184-.173h-4.044v-.187h.187V532h-.187v-.188h4.044zm0 .188h-4.044v-6.648h4.044c.248 0 .372.12.372.36 0 .248-.124.372-.373.372h-3.335v1.86h3.143c.24 0 .361.126.361.378s-.12.378-.361.378h-3.143v2.544h3.335c.249 0 .373.126.373.378s-.124.378-.372.378zm6.763-.277c0 .168-.038.3-.114.396a.444.444 0 0 1-.37.165c-.208 0-.394-.122-.557-.366l-3.488-5.031.154-.107h.187v4.932c0 .381-.18.572-.541.572-.361 0-.542-.19-.542-.57v-6.04c0-.363.175-.546.524-.546.227 0 .415.112.564.336l3.442 4.966-.154.106h-.188v-4.834c0-.382.18-.574.542-.574.36 0 .541.191.541.573zm-.375 0V525.7c0-.132-.055-.198-.166-.198-.111 0-.167.067-.167.199v5.434l-3.787-5.464c-.075-.112-.159-.169-.252-.169-.1 0-.149.058-.149.172v6.038c0 .13.056.196.167.196.11 0 .166-.066.166-.197v-5.532l3.833 5.53c.09.132.171.199.247.199.072 0 .108-.062.108-.186zm.188 0c0 .249-.099.373-.296.373-.142 0-.276-.094-.403-.283l-3.49-5.033v4.932c0 .256-.117.384-.353.384s-.354-.128-.354-.383v-6.038c0-.24.112-.359.336-.359.16 0 .296.084.408.252l3.444 4.968v-4.834c0-.257.118-.386.354-.386s.354.128.354.385zm6.403-3.215c0 1.13-.22 1.984-.662 2.562-.39.502-.975.829-1.757.982-.476.09-1.256.136-2.34.136h-.188v-7.024h.188c1.612 0 2.715.143 3.309.427.967.466 1.45 1.438 1.45 2.917zm-.375 0c0-1.321-.412-2.181-1.237-2.579-.542-.26-1.591-.39-3.147-.39v-.187h.187V532h-.187v-.188c1.06 0 1.816-.042 2.268-.128.69-.135 1.2-.416 1.531-.842.39-.51.585-1.288.585-2.334zm-.708 0c0-.98-.294-1.625-.883-1.934-.389-.202-1.076-.303-2.061-.303v-.187h.187v5.172h-.187v-.188c.98 0 1.66-.114 2.039-.344.603-.357.905-1.095.905-2.216zm.375 0c0 1.263-.362 2.109-1.086 2.536-.438.266-1.182.4-2.233.4h-.188v-5.548h.188c1.046 0 1.791.116 2.235.346.723.379 1.084 1.134 1.084 2.266zm.52 0c0 1.088-.207 1.904-.623 2.448-.36.464-.908.768-1.644.912-.464.088-1.232.132-2.304.132v-6.648c1.584 0 2.66.136 3.228.408.896.432 1.344 1.348 1.344 2.748zm-.707 0c0-1.056-.328-1.756-.984-2.1-.416-.216-1.132-.324-2.148-.324v5.172c1.016 0 1.728-.124 2.136-.372.664-.392.996-1.184.996-2.376z" style="fill:#666;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="scale(.95973)" clip-path="url(#aL)"/><path d="M5.684.001H.669v-7.75c0-.26.118-.39.359-.39.236 0 .358.13.358.39v7.001h4.298c.248 0 .374.126.374.375 0 .252-.126.374-.374.374zm5.89 0H7.518v-6.642h4.054c.236 0 .359.122.359.358 0 .252-.123.374-.359.374H8.236v1.856h3.142c.236 0 .358.126.358.375 0 .252-.122.374-.358.374H8.236v2.556h3.337c.236 0 .359.126.359.375 0 .252-.123.374-.359.374zm6.503-2.41c0 1.686-.643 2.524-1.92 2.524-.782 0-1.433-.362-1.954-1.09-.489-.66-.733-1.421-.733-2.28 0-1.042.248-1.88.749-2.524.488-.618 1.095-.928 1.823-.928.53 0 .949.11 1.254.326.17.122.366.342.586.668.04.09.065.162.065.227 0 .228-.11.342-.325.342a.342.342 0 0 1-.31-.179c-.163-.228-.31-.378-.44-.456-.195-.118-.471-.179-.83-.179-.553 0-1 .253-1.335.75-.337.488-.504 1.139-.504 1.953 0 .663.167 1.254.504 1.774.379.587.863.88 1.45.88.54 0 .895-.249 1.058-.75.085-.235.13-.659.13-1.27h-.993c-.24 0-.358-.121-.358-.374 0-.236.118-.358.358-.358h1.725zm5.857 2.41h-4.053v-6.642h4.053c.236 0 .359.122.359.358 0 .252-.123.374-.359.374h-3.337v1.856h3.142c.236 0 .358.126.358.375 0 .252-.122.374-.358.374h-3.142v2.556h3.337c.236 0 .359.126.359.375 0 .252-.123.374-.359.374zM30.5-.276c0 .253-.098.375-.294.375-.154 0-.288-.094-.407-.277l-3.467-5.014V-.26c0 .252-.122.374-.358.374-.253 0-.375-.122-.375-.374v-6.057c0-.248.114-.374.342-.374.163 0 .297.09.407.26l3.435 4.966v-4.803c0-.26.118-.39.358-.39.236 0 .359.13.359.39zm6.235-3.207c0 1.087-.212 1.9-.635 2.442-.358.468-.908.773-1.644.912C34-.04 33.235 0 32.16 0v-6.642c1.583 0 2.658.138 3.224.407.9.435 1.351 1.35 1.351 2.751zm-.716 0c0-1.062-.326-1.762-.977-2.1-.423-.216-1.14-.326-2.15-.326v5.161c1.01 0 1.718-.122 2.134-.374.659-.391.993-1.177.993-2.361zm0 0" style="fill:#000;fill-opacity:0;fill-rule:nonzero;stroke:none" aria-label="Legend" transform="translate(7.678 510.577) scale(.95973)" clip-path="url(#aM)" fill="none"/><image width="1" height="1" style="image-rendering:optimizeSpeed" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAABHNCSVQICAgIfAhkiAAAAQdJREFUaIHt280NRUAUhuGDkYgitKIMe4spSg06sNOOAiRyhru42zsIMVzf92yHyXnjZ0VkrV3kZZqmWV2PjTGBRnmO+O4B7sBoFJDR3rdYkiRSlmXIWXZTVen7/vD53mhjjFRVdXjjK43jeE30P7PWrq5DPtOMRsFoFIxGwWgUjEbBaBSMRsFoFIxGwWgUjEbBaBSMRsFoFIxGwWgUjEYBGe390MY5J13XhZxlN1U9db43WlWlbdtTmz8V5O3NaBSY0cMwbB60LO/64yHOskymafIeMM+zOOcCjnS9SERWL2Nd1yLy/Sr4LTCf6bsHuAOjUTD6lzzPQ8wR1GZ0mqZSFEWIWYL5AILBMH3hTbOJAAAAAElFTkSuQmCC" mask="url(#aN)" transform="matrix(19.52 0 0 19.52 52.48 497.92)" clip-path="url(#aO)"/><path d="M198.25 527.8v-1.92c0-1.15-1.03-2.44-2.62-2.44-1.6 0-2.63 1.29-2.63 2.51v1.85zm-6.54 6.81c-.38 0-.71-.32-.71-.68v-5.45c0-.36.33-.68.7-.68h.21v-1.89c0-1.86 1.66-3.52 3.67-3.52 2.17 0 3.76 1.65 3.76 3.53v1.88h.2c.37 0 .71.31.71.7v5.42c0 .38-.34.69-.71.69z" style="fill:#666;fill-opacity:1;fill-rule:nonzero;stroke:none" transform="translate(.48 .48) scale(.95973)" clip-path="url(#aP)"/><path d="M7.324-.276c0 .26-.126.391-.374.391-.24 0-.358-.13-.358-.39v-6.546L4.426-3.71c-.13.187-.276.277-.44.277-.162 0-.3-.082-.406-.244L1.415-6.853v6.577c0 .26-.127.391-.375.391-.252 0-.374-.13-.374-.39V-7.7c0-.268.134-.407.407-.407.236 0 .431.11.586.326l2.328 3.354 2.36-3.354c.172-.248.363-.375.57-.375.27 0 .407.155.407.456zm6.635-1.872c0 1.412-.741 2.165-2.214 2.263A2.272 2.272 0 0 1 10.1-.373c-.533-.412-.797-.981-.797-1.71v-4.184c0-.26.118-.39.358-.39.236 0 .358.13.358.39v4.184c0 .489.183.871.553 1.14.326.252.7.358 1.124.325 1.03-.053 1.546-.561 1.546-1.53v-4.119c0-.26.118-.39.359-.39.236 0 .358.13.358.39zM19.384.001H15.33v-6.268c0-.26.118-.39.359-.39.236 0 .358.13.358.39v5.52h3.337c.236 0 .358.125.358.374 0 .252-.122.374-.358.374zm5.906-5.877h-1.775v5.6c0 .26-.126.391-.374.391-.26 0-.39-.13-.39-.39v-5.601h-1.759c-.26 0-.39-.13-.39-.391 0-.248.13-.374.39-.374h4.298c.248 0 .375.126.375.374 0 .26-.127.39-.375.39zm2.731 5.584c0 .26-.126.39-.374.39-.253 0-.375-.13-.375-.39v-5.975c0-.26.122-.39.375-.39.248 0 .374.13.374.39zm6.268-4.575c0 .513-.13.92-.39 1.221-.285.326-.676.489-1.173.489h-2.002V-.26c0 .252-.122.374-.358.374-.24 0-.359-.122-.359-.374v-6.382h2.556c1.148 0 1.726.594 1.726 1.774zm-.716 0c0-.692-.338-1.042-1.01-1.042h-1.84v2.003h2.003c.562 0 .847-.318.847-.96zM39.51.001h-4.054v-6.268c0-.26.118-.39.358-.39.237 0 .359.13.359.39v5.52h3.337c.236 0 .358.125.358.374 0 .252-.122.374-.358.374zm5.446 0h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374H41.62v1.856h3.142c.236 0 .358.126.358.375 0 .252-.122.374-.358.374H41.62v2.556h3.337c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm12.076-7.359h-2.328V-.08c0 .248-.126.374-.374.374-.26 0-.391-.126-.391-.374v-7.278h-2.312c-.26 0-.39-.13-.39-.39 0-.261.13-.391.39-.391h5.405c.248 0 .375.13.375.39s-.127.391-.375.391zM63.62-.292c0 .26-.122.39-.359.39-.252 0-.374-.13-.374-.39v-2.833H59.76v2.833c0 .26-.126.39-.374.39-.253 0-.375-.13-.375-.39v-5.975c0-.26.122-.39.375-.39.248 0 .374.13.374.39v2.41h3.126v-2.41c0-.26.122-.39.374-.39.237 0 .359.13.359.39zm6.247-4.493c0 .663-.224 1.164-.667 1.497-.293.228-.582.342-.863.342h-.195l1.644 2.459a.337.337 0 0 1 .081.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.277-.163l-1.97-2.898h-1.384v2.687c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.817c.529 0 .968.154 1.318.455.391.35.586.814.586 1.4zm-.716 0c0-.359-.114-.635-.342-.83a1.26 1.26 0 0 0-.846-.294h-2.1v2.23h2.474c.15 0 .31-.073.472-.227.228-.204.342-.497.342-.88zM75.113 0h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.338v1.856h3.142c.236 0 .359.126.359.375 0 .252-.123.374-.359.374h-3.142v2.556h3.338c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm7.302-.407a.34.34 0 0 1-.098.407.391.391 0 0 1-.26.098c-.163 0-.273-.078-.326-.228l-.423-1.042h-3.29L77.613-.13c-.065.163-.175.244-.326.244-.252 0-.374-.118-.374-.358 0-.053.004-.102.016-.147l2.312-6.089c.098-.15.22-.228.374-.228.151 0 .281.078.391.228zM81.03-1.904l-1.4-3.565-1.352 3.565Zm7.51-1.579c0 1.087-.212 1.9-.636 2.442-.358.468-.907.773-1.644.912-.456.09-1.221.13-2.296.13v-6.642c1.584 0 2.658.138 3.224.407.9.435 1.351 1.35 1.351 2.751zm-.717 0c0-1.062-.326-1.762-.977-2.1-.423-.216-1.14-.326-2.149-.326v5.161c1.01 0 1.718-.122 2.133-.374.66-.391.993-1.177.993-2.361zM94.1-1.757C94.1-.496 93.302.13 91.707.13c-.936 0-1.66-.476-2.182-1.432a.378.378 0 0 1 .065-.456.406.406 0 0 1 .293-.13c.106 0 .188.06.245.179.333.74.862 1.107 1.579 1.107 1.107 0 1.66-.379 1.66-1.14 0-.411-.333-.765-.993-1.058a157.06 157.06 0 0 1-1.84-.75c-.663-.378-.993-.878-.993-1.497 0-1.095.684-1.669 2.052-1.726.529-.032.997.078 1.4.326.399.24.684.598.847 1.074.02.045.032.082.032.114 0 .22-.126.326-.374.326a.356.356 0 0 1-.359-.244c-.09-.281-.276-.497-.57-.651a1.63 1.63 0 0 0-.927-.212c-.904.032-1.352.358-1.352.977 0 .435.326.793.977 1.074.607.24 1.221.485 1.84.733.66.37.993.87.993 1.498zm0 0" style="fill:#666;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="Multiple Threads" transform="translate(82.537 510.577) scale(.95973)" clip-path="url(#aQ)"/><path d="M6.3-1.139c-.403.489-.806.83-1.205 1.026-.37.183-.822.277-1.35.277-.904 0-1.653-.383-2.248-1.156-.586-.782-.879-1.815-.879-3.11 0-1.408.33-2.482.993-3.223.542-.586 1.193-.88 1.954-.88.607 0 1.079.082 1.416.245.367.195.692.537.977 1.025.041.066.065.13.065.196 0 .098-.04.187-.114.26a.418.418 0 0 1-.276.098c-.122 0-.22-.065-.293-.195-.196-.334-.44-.57-.733-.7-.252-.118-.598-.18-1.042-.18-.598 0-1.09.253-1.481.75-.489.598-.733 1.465-.733 2.604 0 1.034.228 1.88.684 2.54.456.651 1.03.977 1.725.977.757 0 1.42-.342 1.987-1.026.073-.097.162-.146.26-.146s.183.04.26.114a.372.372 0 0 1 .115.26.41.41 0 0 1-.082.244zm7.245.733c.02.045.033.094.033.147a.34.34 0 0 1-.13.26.391.391 0 0 1-.261.098c-.163 0-.273-.078-.326-.228l-.423-1.042H9.149L8.742-.13c-.065.163-.175.244-.325.244-.253 0-.375-.118-.375-.358 0-.053.004-.102.017-.147l2.311-6.089c.098-.15.22-.228.375-.228.15 0 .28.078.39.228zm-1.384-1.498-1.4-3.565L9.41-1.904ZM19.085.001H15.03v-6.268c0-.26.118-.39.358-.39.236 0 .358.13.358.39v5.52h3.338c.236 0 .358.125.358.374 0 .252-.122.374-.358.374zm5.45 0H20.48v-6.268c0-.26.118-.39.358-.39.236 0 .358.13.358.39v5.52h3.337c.237 0 .359.125.359.374 0 .252-.122.374-.359.374zm5.445 0h-4.054v-6.642h4.054c.236 0 .359.122.359.358 0 .252-.123.374-.359.374h-3.337v1.856h3.142c.236 0 .358.126.358.375 0 .252-.122.374-.358.374h-3.142v2.556h3.337c.236 0 .359.126.359.375 0 .252-.123.374-.359.374zm6.504-3.484c0 1.087-.211 1.9-.634 2.442-.359.468-.908.773-1.645.912-.456.09-1.22.13-2.295.13v-6.642c1.583 0 2.657.138 3.223.407.9.435 1.351 1.35 1.351 2.751zm-.716 0c0-1.062-.326-1.762-.977-2.1-.423-.216-1.14-.326-2.149-.326v5.161c1.01 0 1.718-.122 2.133-.374.66-.391.993-1.177.993-2.361zm11.356 1.335c0 1.412-.741 2.165-2.214 2.263a2.272 2.272 0 0 1-1.645-.488c-.533-.412-.797-.981-.797-1.71v-4.184c0-.26.118-.39.358-.39.236 0 .358.13.358.39v4.184c0 .489.183.871.553 1.14.326.252.7.358 1.124.325 1.03-.053 1.546-.561 1.546-1.53v-4.119c0-.26.119-.39.359-.39.236 0 .358.13.358.39zm6.08 1.872c0 .253-.097.375-.292.375-.155 0-.29-.094-.407-.277l-3.468-5.014V-.26c0 .252-.122.374-.358.374-.253 0-.375-.122-.375-.374v-6.057c0-.248.114-.374.342-.374.163 0 .297.09.407.26l3.435 4.966v-4.803c0-.26.118-.39.358-.39.237 0 .359.13.359.39zm6.236-3.207c0 1.087-.212 1.9-.635 2.442-.358.468-.908.773-1.644.912-.456.09-1.221.13-2.296.13v-6.642c1.584 0 2.658.138 3.224.407.9.435 1.351 1.35 1.351 2.751zm-.716 0c0-1.062-.326-1.762-.977-2.1-.423-.216-1.14-.326-2.15-.326v5.161c1.01 0 1.718-.122 2.134-.374.659-.391.993-1.177.993-2.361zM64.772.001h-4.054v-6.642h4.054c.236 0 .358.122.358.358 0 .252-.122.374-.358.374h-3.338v1.856h3.143c.236 0 .358.126.358.375 0 .252-.122.374-.358.374h-3.143v2.556h3.338c.236 0 .358.126.358.375 0 .252-.122.374-.358.374zm6.581-4.786c0 .663-.223 1.164-.667 1.497-.293.228-.582.342-.863.342h-.195l1.644 2.459a.337.337 0 0 1 .081.211.38.38 0 0 1-.114.277.372.372 0 0 1-.26.114c-.11 0-.204-.057-.277-.163l-1.97-2.898h-1.384v2.687c0 .252-.122.374-.358.374-.24 0-.358-.122-.358-.374v-6.382h2.817c.529 0 .968.154 1.318.455.391.35.586.814.586 1.4zm-.716 0c0-.359-.114-.635-.342-.83a1.26 1.26 0 0 0-.846-.294h-2.1v2.23h2.474c.15 0 .31-.073.472-.227.228-.204.342-.497.342-.88zM81.293 0h-4.054v-6.268c0-.26.118-.39.358-.39.236 0 .358.13.358.39v5.52h3.338c.236 0 .358.125.358.374 0 .252-.122.374-.358.374zm6.215-3.272c0 .879-.224 1.644-.668 2.295C86.36-.259 85.75.1 85 .1c-.74 0-1.347-.358-1.823-1.075-.448-.66-.667-1.424-.667-2.295 0-.867.22-1.633.667-2.296.489-.704 1.095-1.058 1.824-1.058.781 0 1.404.358 1.872 1.074.423.643.635 1.4.635 2.28zm-.717 0c0-.692-.142-1.278-.423-1.759-.325-.561-.781-.846-1.367-.846-.546 0-.985.285-1.32.846-.304.5-.455 1.087-.455 1.759 0 .683.147 1.278.44 1.774.325.566.769.847 1.335.847.574 0 1.025-.281 1.35-.847.294-.496.44-1.09.44-1.774zm6.537 2.344c-.338.39-.66.663-.96.814-.306.15-.676.228-1.107.228-.696 0-1.27-.31-1.726-.928-.456-.627-.684-1.47-.684-2.524 0-1.147.277-2.022.83-2.62.424-.465.949-.7 1.58-.7.464 0 .846.08 1.14.243.292.163.553.456.78.88a.349.349 0 0 1 .05.179c0 .097-.041.187-.115.26a.374.374 0 0 1-.244.098.342.342 0 0 1-.309-.18c-.273-.488-.7-.732-1.286-.732-.448 0-.826.191-1.14.57-.37.468-.553 1.136-.553 2.002 0 .806.162 1.462.488 1.97.326.501.725.75 1.205.75.586 0 1.078-.261 1.481-.782a.344.344 0 0 1 .293-.163c.086 0 .167.04.245.114.085.077.13.171.13.277 0 .09-.033.17-.098.244zm5.902.472c.032.065.049.13.049.196 0 .097-.041.187-.114.26a.391.391 0 0 1-.26.098c-.123 0-.22-.061-.294-.18l-2.198-3.842-.911.863v2.784c0 .26-.123.391-.359.391-.252 0-.374-.13-.374-.39v-5.992c0-.26.122-.39.374-.39.236 0 .359.13.359.39v2.214l2.686-2.49a.317.317 0 0 1 .472.016.372.372 0 0 1 .114.26c0 .09-.045.175-.13.26l-1.677 1.58zm0 0" style="fill:#666;fill-opacity:1;fill-rule:nonzero;stroke:none" aria-label="Called under lock" transform="translate(198.664 510.577) scale(.95973)" clip-path="url(#aR)"/></svg>
\ No newline at end of file
diff --git a/doc/designs/quic-design/quic-concurrency.md b/doc/designs/quic-design/quic-concurrency.md
new file mode 100644 (file)
index 0000000..55af2a9
--- /dev/null
@@ -0,0 +1,412 @@
+QUIC Concurrency Architecture
+=============================
+
+Introduction
+------------
+
+Most QUIC implementations in C are offered as a simple state machine without any
+included I/O solution. Applications must do significant integration work to
+provide the necessary infrastructure for a QUIC implementation to integrate
+with. Moreover, blocking I/O at an application level may not be supported.
+
+OpenSSL QUIC seeks to offer a QUIC solution which can serve multiple use cases:
+
+- Firstly, it seeks to offer the simple state machine model and a fully
+  customisable network path (via a BIO) for those who want it;
+
+- Secondly, it seeks to offer a turnkey solution with an in-the-box I/O
+  and polling solution which can support blocking API calls in a Berkeley
+  sockets-like way.
+
+These usage modes are somewhat diametrically opposed. One involves libssl
+consuming no resources but those it is given, with an application responsible
+for synchronisation and a potentially custom network I/O path. This usage model
+is not “smart”. Network traffic is connected to the state machine and state is
+input and output from the state machine as needed by an application on a purely
+non-blocking basis. Determining *when* to do anything is largely the
+application's responsibility.
+
+The other diametrically opposed usage mode involves libssl managing more things
+internally to provide an easier to use solution. For example, it may involve
+spinning up background threads to ensure connections are serviced regularly (as
+in our existing client-side thread assisted mode).
+
+In order to provide for these different use cases, the concept of concurrency
+models is introduced. A concurrency model defines how “cleverly” the QUIC engine
+will operate and how many background resources (e.g. threads, other OS
+resources) will be established to support operation.
+
+Concurrency Models
+------------------
+
+- **Unsynchronised Concurrency Model (UCM):** In the Unsynchronised Concurrency
+  Model, calls to SSL objects are not synchronised. There is no locking on any
+  APL call (the omission of which is purely an optimisation). The application is
+  either single-threaded or is otherwise responsible for doing synchronisation
+  itself.
+
+  Blocking API calls are not supported under this model. This model is intended
+  primarily for single-threaded use as a simple state machine by advanced
+  applications, and many applications will be likely to disable autoticking.
+
+- **Contentive Concurrency Model (CCM):** In the
+  Contentive Concurrency Model, calls to SSL objects are wrapped in locks and
+  multi-threaded usage of a QUIC connection (for example, parallel writes to
+  different QUIC stream SSL objects belonging to the same QUIC connection) is
+  synchronised by a mutex.
+
+  This is contentive in the sense that if a large number of threads are trying
+  to write to different streams on the same connection, a large amount of lock
+  contention will occur. As such, this concurrency model will not scale and
+  provide good performance, at least within the context of concurrent use
+  of a single connection.
+
+  Under this model, APL calls by the application result in lock-wrapped
+  mutations of QUIC core objects (`QUIC_CHANNEL`, `QUIC_STREAM`, etc.) on the
+  same thread.
+
+  This model may be used either in a variant which does not support blocking
+  (NB-CCM) or which does support blocking (B-CCM). The blocking variant must
+  spin up additional OS resources to correctly support blocking semantics.
+
+- **Thread Assisted Contentive Concurrency Model (TA-CCM):** This is currently
+  implemented by our thread assisted mode for client-side QUIC usage. It does
+  not realise the full state separation or performance of the Worker Concurrency
+  Model (WCM) below. Instead, it simply spawns a background thread which ensures
+  QUIC timer events are handled as needed. It makes use of the Contentive
+  Concurrency Model for performing that handling, in that it obtains a lock when
+  ticking a QUIC connection just as any call by an application would.
+
+  This mode is likely to be deprecated in favour of the full Worker Concurrency
+  Model (WCM), which it will naturally be subsumed by.
+
+- **Worker Concurrency Model (WCM):** In the Worker Concurrency Model,
+  a background worker thread is spawned to manage connection processing. All
+  interaction with a SSL object goes through this thread in some way.
+  Interactions with SSL objects are essentially translated into commands and
+  handled by the worker thread. To optimise performance and minimise lock
+  contention, there is an emphasis on message passing over locking.
+  Internal dataflow for application data can be managed in a zero-copy way to
+  minimise the costs of this message passing.
+
+  Under this model, QUIC core objects (`QUIC_CHANNEL`, `QUIC_STREAM`, etc.) will
+  live solely on the worker thread and access to these objects by an application
+  thread will be entirely forbidden.
+
+  Blocking API calls are supported under this model.
+
+These concurrency models are summarised as follows:
+
+| Model  | Sophistication | Concurrency           | Blocking Supported | OS Resources              | Timer Events    | RX Steering | Core State Affinity  |
+|--------|----------------|-----------------------|--------------------|---------------------------|-----------------|-------------|----------------------|
+| UCM    | Lowest         | ST only               | No                 | None                      | App Responsible | None        | App Thread           |
+| CCM    |                | MT (Contentive)       | Optional           | Mutex, (Notifier)         | App Responsible | TBD         | App Threads          |
+| TA-CCM† |                | MT (Contentive)       | Optional           | Mutex, Thread, (Notifier) | Managed         | TBD         | App & Assist Threads |
+| WCM    | Highest        | MT (High Performance) | Yes                | Mutex, Thread, Notifier   | Managed         | Futureproof | Worker Thread        |
+
+† To eventually be deprecated in favour of WCM.
+
+Legend:
+
+- **Blocking Supported:** Whether blocking calls to e.g. `SSL_read` can be
+  supported. If this is listed as “optional”, extra resources are required to
+  support this under the listed model and these resources could be omitted if an
+  application indicates it does not need this functionality at initialisation
+  time.
+
+- **OS Resources:** “Mutex” refers to mutex and condition variable resources.
+  “Notifier” refers to a kind of OS resource needed to allow one thread to wake
+  another thread which is currently blocking in an OS socket polling call such
+  as poll(2) (e.g. an eventfd or socketpair). Resources listed in parentheses in
+  the table above are required only if blocking support is desired.
+
+- **Timer Events:** Is an application responsible for ensuring QUIC timeout
+  events are handled in a timely manner?
+
+- **RX Steering:** The matter of RX steering will be discussed in detail in a
+  future document. Broadly speaking, RX steering concerns whether incoming
+  traffic for multiple different QUIC connections on the same local port (e.g.
+  for a server) can be vectored *by the OS* to different threads or whether the
+  demuxing of incoming traffic for different connections has to be done manually
+  on an in-process basis.
+
+  The WCM model most readily supports RX steering and is futureproof in this
+  regard. The feasibility of having the UCM and CCM models support RX steering
+  is left for future analysis.
+
+- **Core State Affinity:** Which threads are allowed to touch the QUIC core
+  objects (`QUIC_CHANNEL`, `QUIC_STREAM`, etc.)
+
+Architecture
+------------
+
+To recap, the API Personality Layer (APL) refers to the code in `quic_impl.c`
+which implements the libssl API personality (`SSL_write`, etc.). The APL is
+cleanly separated from the QUIC core implementation (`QUIC_CHANNEL`, etc.).
+
+Since UCM is basically a slight optimisation of CCM in which unnecessary locking
+is elided, discussion from hereon in will focus on CCM and WCM except where
+there are specific differences between CCM and UCM.
+
+Supporting both CCM and WCM creates significant architectural challenges. Under
+CCM, QUIC core objects have their state mutated under lock by arbitrary
+application threads and these mutations happen during APL calls. By contrast, a
+performant WCM architecture requires that APL calls be recorded and serviced in
+an asynchronous fashion involving message passing to a worker thread. This
+threatens to require highly divergent dispatch architectures for the two
+concurrency models.
+
+As such, the concept of a **Concurrency Management Layer (CML)** is introduced.
+The CML lives between the APL and the QUIC core code. It is responsible for
+dispatching in-thread mutations of QUIC core objects when operating under CCM,
+and for dispatching messages to a worker thread under WCM.
+
+![Concurrency Models Diagram](images/quic-concurrency-models.svg)
+
+There are two different CMLs:
+
+- **Direct CML (DCML)**, in which core objects are worked on in the same thread
+  which made an APL call, under lock;
+
+- **Worker CML (WCML)**, in which core objects are managed by a worker thread
+  with communication via message passing. This CML is split into a front end
+  (WCML-FE) and back end (WCML-BE).
+
+The legacy thread assisted mode uses a bespoke method which is similar to the
+approach used by the DCML.
+
+CML Design
+----------
+
+The CML is designed to have as small an API surface area as possible to enable
+unified handling of as many kinds of (APL) API operations as possible. The idea
+is that complex APL calls are translated into simple operations on the CML.
+
+At its core, the CML exposes some number of *pipes*. The number of pipes which
+can be accessed via the CML varies as connections and streams are created and
+destroyed. A pipe is a *unidirectional* transport for byte streams. Zero-copy
+optimisations are expected to be implemented in future but are deferred.
+
+The CML (`QUIC_CML`) allows the caller to refer to a pipe by providing an opaque
+pipe handle (`QUIC_CML_PIPE`). If the pipe is a sending pipe, the caller can use
+`ossl_cml_write` to try and add bytes to it. Conversely, if it is a receiving
+pipe, the caller can use `ossl_cml_read` to try and read bytes from it.
+
+The method `ossl_cml_block_until` allows the caller to block until at least one
+of the provided pipe handles is ready. Ready means that at least one byte can be
+written (for a sending pipe) or at least one byte can be read (for a receiving
+pipe).
+
+Note that there is only expected to be one `QUIC_CML` instance per QUIC event
+processing domain (i.e., per `QUIC_DOMAIN` / `QUIC_ENGINE` instance). The CML
+fully abstracts the QUIC core objects such as `QUIC_ENGINE` or `QUIC_CHANNEL` so
+that the APL never sees them.
+
+The caller retrieves a pipe handle using `ossl_cml_get_pipe`. This function
+retrieves a pipe based on two values:
+
+  - a CML pipe class;
+  - a CML *selector*.
+
+The CML selector is a tagged union structure which specifies what pipe is to be
+retrieved. Abstractly, examples of selectors include:
+
+```text
+    Domain      ()
+    Listener    (listener_id: uint)
+    Conn        (conn_id:     uint)
+    Stream      (conn_id:     uint, stream_id: u64)
+```
+
+In other words, the CML selector selects the “object” to retrieve a pipe from.
+
+The CML pipe class is one of the following values:
+
+- Request
+- Notification
+- App Send
+- App Recv
+
+The pipe classes available for a given selector vary. For example, the “App
+Send” and “App Recv” pipes only exist on a stream, so it is invalid to request
+such a pipe in conjunction with a different type of selector.
+
+The “Request” and “App Send” classes expose send-only streams, and the
+“Notification” and “App Recv” classes expose receive-only streams.
+
+For any given CML selector, the Request pipe is used to send serialized commands
+for asynchronous processing in relation to the entity selected by that selector.
+Conversely, the Notification pipe returns asynchronous notifications. These
+could be in relation to a previous Command (e.g. indicating whether a command
+succeeded), or unprompted notifications about other events.
+
+The underlying pattern here is that there is a bidirectional channel for control
+messages, and a bidirectional channel for application data, both comprised of
+two unidirectional pipes in turn.
+
+Pipe handles are stable for as long as the pipe they reference exists, so an APL
+object can cache a pipe handle if desired.
+
+All CML methods are thread safe. The CML implementation handles any necessary
+locking (if any) internally.
+
+The `ossl_cml_write_available` and `ossl_cml_read_available` calls determine the
+number of bytes which can currently be written to a send-only pipe, or read from
+a receive-only pipe, respectively.
+
+**Race conditions.** Because these are separate calls to `ossl_cml_write` and
+`ossl_cml_read`, the values returned by these functions may become out of date
+before the caller has a chance to read `ossl_cml_write` or `ossl_cml_read`.
+However, such changes are guaranteed to be monotonically in favour of the
+caller; for example, the value returned by `ossl_cml_write_available` will only
+ever increase asynchronously (and only decrease as a result of an
+`ossl_cml_write` call). Conversely, the value returned by
+`ossl_cml_read_available` will only ever increase asynchronously (and only
+decrease as a result of an `ossl_cml_read` call). Assuming that only one thread
+makes calls to CML functions at a given time *for a given pipe*, this therefore
+poses no issue for callers.
+
+Concurrent use of `ossl_cml_write` or `ossl_cml_read` for a given pipe is not
+intended (and would not make sense in any case). The caller is responsible for
+synchronising such calls.
+
+**Examples of pipe usage.** The application data pipes are used to serialize the
+actual application data sent or received on a QUIC stream. The usage of the
+request/notification pipes is more varied and used for control activity. There
+is therefore a “control/data” separation here. The request and notification
+pipes transport tagged unions. Abstractly, commands and notifications might
+include:
+
+- Request: Reset Stream (error code: u64)
+- Notification: Connection Terminated by Peer
+
+**Example implementation of `SSL_write`.** An `SSL_write`-like API might be
+implemented in the APL like this:
+
+```c
+int do_write(QUIC_CML *cml,
+             QUIC_CML_PIPE notification_pipe,
+             QUIC_CML_PIPE app_send_pipe,
+             const void *buf, size_t buf_len)
+{
+    size_t bytes_written = 0;
+
+    for (;;) {
+        /* e.g. connection termination */
+        process_any_notifications(notification_pipe);
+
+        /* state checks, etc. */
+        if (...->conn_terminated)
+            return 0;
+
+        if (buf_len == 0)
+            return 1;
+
+        if (!ossl_cml_write(cml, app_send_pipe, buf, buf_len, &bytes_written))
+            return 0;
+
+        if (bytes_written == 0) {
+            if (!should_block())
+                break;
+
+            ossl_cml_block_until(cml, {notification_pipe, app_send_pipe});
+            continue; /* try again */
+        }
+
+        buf     += bytes_written;
+        buf_len -= bytes_written;
+    }
+
+    return 1;
+}
+```
+
+```c
+/*
+ * Creates a new CML using the Direct CML (DCML) implementation. need_locking
+ * may be 0 to elide mutex usage if the application is guaranteed to synchronise
+ * access or is purely single-threaded.
+ */
+QUIC_CML *ossl_cml_new_direct(int need_locking);
+
+/* Creates a new CML using the Worker CML (WCML) implementation. */
+QUIC_CML *ossl_cml_new_worker(size_t num_worker_threads);
+
+/*
+ * Starts the CML operating. Idempotent after it returns successfully. For the
+ * WCML this might e.g. start background threads; for the DCML it is likely to
+ * be a no-op (but must still be called).
+ */
+int ossl_cml_start(QUIC_CML *cml);
+
+/*
+ * Begins the CML shutdown process. Returns 1 once shutdown is complete; may
+ * need to be called multiple times until shutdown is done.
+ */
+int ossl_cml_shutdown(QUIC_CML *cml);
+
+/*
+ * Immediate free of the CML. This is always safe but may cause handling
+ * of a connection to be aborted abruptly as it is an immediate teardown
+ * of all state.
+ */
+void ossl_cml_free(QUIC_CML *cml);
+
+/*
+ * Retrieves a pipe for a logical CML object described by selector. The pipe
+ * handle, which is stable over the life of the logical CML object, is written
+ * to *pipe_handle. class_ is a QUIC_CML_CLASS value.
+ */
+enum {
+    QUIC_CML_CLASS_REQUEST,         /* control; send */
+    QUIC_CML_CLASS_NOTIFICATION,    /* control; recv */
+    QUIC_CML_CLASS_APP_SEND,        /* data; send */
+    QUIC_CML_CLASS_APP_RECV         /* data; recv */
+};
+
+int ossl_cml_get_pipe(QUIC_CML                  *cml,
+                      int                       class_,
+                      const QUIC_CML_SELECTOR   *selector,
+                      QUIC_CML_PIPE             *pipe_handle);
+
+/*
+ * Returns the number of bytes a sending pipe can currently accept. The returned
+ * value may increase over time asynchronously but will only decrease in
+ * response to an ossl_cml_write call.
+ */
+size_t ossl_cml_write_available(QUIC_CML *cml, QUIC_CML_PIPE pipe_handle);
+
+/*
+ * Appends bytes into a sending pipe by copying them. The buffer can be freed
+ * as soon as this call returns.
+ */
+int ossl_cml_write(QUIC_CML *cml, QUIC_CML_PIPE pipe_handle,
+                   const void *buf, size_t buf_len);
+
+/*
+ * Returns the number of bytes a receiving pipe currently has waiting to be
+ * read. The returned value may increase over time asynchronously but will only
+ * decreate in response to an ossl_cml_read call.
+ */
+size_t ossl_cml_read_available(QUIC_CML *cml, QUIC_CML_PIPE pipe_handle);
+
+/*
+ * Reads bytes from a receiving pipe by copying them.
+ */
+int ossl_cml_read(QUIC_CML *cml, QUIC_CML_PIPE pipe_handle,
+                  void *buf, size_t buf_len);
+
+/*
+ * Blocks until at least one of the pipes in the array specified by
+ * pipe_handles is ready, or until the deadline given is reached.
+ *
+ * A pipe is ready if:
+ *
+ *   - it is a sending pipe and one or more bytes can now be written;
+ *   - it is a receiving pipe and one or more bytes can now be read.
+ */
+int ossl_cml_block_until(QUIC_CML *cml,
+                         const QUIC_CML_PIPE *pipe_handles,
+                         size_t num_pipe_handles,
+                         OSSL_TIME deadline);
+```