summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Berg <sebastian@sipsolutions.net>2020-10-13 18:36:47 -0500
committerGitHub <noreply@github.com>2020-10-13 18:36:47 -0500
commitdbc4f5d3fff330a842576427674ee4fc5de0164d (patch)
tree78bce212d7e47f29bd4d4e00a891196d7498f5cb
parent9af9a963b9b154dbc958f05480dfdee6a2965292 (diff)
downloadnumpy-dbc4f5d3fff330a842576427674ee4fc5de0164d.tar.gz
NEP: Initial draft for NEP 43 for extensible ufuncs (gh-16723)
* NEP: Initial draft for NEP 43 * NEP: Small updates to NEP 43 * Partial iteration on some content, mostly updates the calling convention Its not quite settled, I don't quite like the `npy_intp *` as a default "user-data" yet, but I think I may warm up to it, and I think some kind of default like that is really very convenient. Split out `user_data *`, since I think Marten has a point that separating "constant" and volatile data is conceptionally easier. * Add a bit more overview-intro at the start and refactor "bound" method section * Small fixups based on Marten and also Hameers comments * Revise the "promotion and dispatching" section a bit. * Fix back-compat section and add a tiny bit of implementation * WIP: Further updates nep 43 * Revise NEP 43 and expand on arraymethod (previously the dispatching/promotion was more fleshed out) * Update image and make sure it is included at the right place. * small fixups * Update doc/neps/nep-0043-extensible-ufuncs.rst Co-authored-by: Dave Hirschfeld <dave.hirschfeld@gmail.com> * Fix comment which was missing the final part of sentence * Pass through, up to "steps involved in a ufunc call" * Review up to ArrayMethod * Review up to ArrayMethod Specs * Review up to loop reuse * Review most of the remaining document * Fix title typo * Wording updates and minor fixups. * Apply suggestions from code review Co-authored-by: Ross Barnowski <rossbar@berkeley.edu> * Address Ross's additional comments Co-authored-by: Dave Hirschfeld <dave.hirschfeld@gmail.com> Co-authored-by: Ross Barnowski <rossbar@berkeley.edu>
-rw-r--r--doc/neps/_static/nep43-sketch-with-text.svg1304
-rw-r--r--doc/neps/_static/nep43-sketch.svg3009
-rw-r--r--doc/neps/nep-0043-extensible-ufuncs.rst1301
3 files changed, 5614 insertions, 0 deletions
diff --git a/doc/neps/_static/nep43-sketch-with-text.svg b/doc/neps/_static/nep43-sketch-with-text.svg
new file mode 100644
index 000000000..212cfe89c
--- /dev/null
+++ b/doc/neps/_static/nep43-sketch-with-text.svg
@@ -0,0 +1,1304 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ sodipodi:docname="nep43-sketch-with-text.svg"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 289.35355 238.13675"
+ height="238.13675mm"
+ width="289.35355mm">
+ <defs
+ id="defs2">
+ <linearGradient
+ id="linearGradient5092"
+ inkscape:collect="always">
+ <stop
+ id="stop5088"
+ offset="0"
+ style="stop-color:#800000;stop-opacity:1;" />
+ <stop
+ id="stop5090"
+ offset="1"
+ style="stop-color:#800000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5078"
+ inkscape:collect="always">
+ <stop
+ id="stop5074"
+ offset="0"
+ style="stop-color:#000080;stop-opacity:1;" />
+ <stop
+ id="stop5076"
+ offset="1"
+ style="stop-color:#000080;stop-opacity:0;" />
+ </linearGradient>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7096"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7094"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6260"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6258"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5628"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path5626"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5618"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Sstart">
+ <path
+ transform="matrix(0.2,0,0,0.2,1.2,0)"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path5616"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5002"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5000"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4826"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#206120;fill-opacity:1;fill-rule:evenodd;stroke:#206120;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path4824"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Sstart"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Sstart">
+ <path
+ transform="matrix(0.2,0,0,0.2,1.2,0)"
+ style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path924"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4400"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4398"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4390"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#b7943d;fill-opacity:1;fill-rule:evenodd;stroke:#b7943d;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path4388"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3453"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3451"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2179"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#206120;fill-opacity:1;fill-rule:evenodd;stroke:#206120;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2177"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2037"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#f4ae00;fill-opacity:1;fill-rule:evenodd;stroke:#ffc433;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2035"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1480"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1478"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#ffc433;fill-opacity:1;fill-rule:evenodd;stroke:#ffc433;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <rect
+ id="rect1296"
+ height="8.8755655"
+ width="16.467854"
+ y="100.87298"
+ x="-2.9674385" />
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Send"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path927"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Lend"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path915"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Lstart"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path912"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-5"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path927-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <linearGradient
+ gradientTransform="translate(0.29900013,18.755984)"
+ gradientUnits="userSpaceOnUse"
+ y2="220.58623"
+ x2="-9.5455313"
+ y1="221.22202"
+ x1="-44.254147"
+ id="linearGradient5080"
+ xlink:href="#linearGradient5078"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientTransform="translate(0.29900013,18.755984)"
+ gradientUnits="userSpaceOnUse"
+ y2="161.24438"
+ x2="216.83401"
+ y1="161.02299"
+ x1="248.04567"
+ id="linearGradient5094"
+ xlink:href="#linearGradient5092"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientTransform="translate(0.29900013,18.755984)"
+ y2="221.80334"
+ x2="4.2398605"
+ y1="221.22202"
+ x1="-44.254147"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient5200"
+ xlink:href="#linearGradient5078"
+ inkscape:collect="always" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:guide-bbox="true"
+ showguides="true"
+ inkscape:window-maximized="1"
+ inkscape:window-y="27"
+ inkscape:window-x="0"
+ inkscape:window-height="1376"
+ inkscape:window-width="2560"
+ showgrid="false"
+ inkscape:document-rotation="0"
+ inkscape:current-layer="g4988"
+ inkscape:document-units="mm"
+ inkscape:cy="408.92855"
+ inkscape:cx="490.09169"
+ inkscape:zoom="0.7"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ lock-margins="true"
+ fit-margin-top="2"
+ fit-margin-left="2"
+ fit-margin-right="2"
+ fit-margin-bottom="2" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="Layer 1"
+ transform="translate(46.254147,-52.135225)">
+ <rect
+ style="opacity:0.25;fill:url(#linearGradient5094);fill-opacity:1;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ id="rect5086"
+ width="53.12854"
+ height="221.86719"
+ x="187.97086"
+ y="66.404785"
+ ry="2.065089"
+ rx="2.065089" />
+ <rect
+ style="opacity:0.25;fill:url(#linearGradient5200);fill-opacity:1;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ id="rect5198"
+ width="71.246887"
+ height="16.547533"
+ x="-44.254147"
+ y="133.66225"
+ ry="2.065089"
+ rx="2.065089" />
+ <rect
+ rx="2.065089"
+ ry="2.065089"
+ y="157.51857"
+ x="-44.254147"
+ height="130.7534"
+ width="65.95256"
+ id="rect5064"
+ style="opacity:0.25;fill:url(#linearGradient5080);fill-opacity:1;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957" />
+ <rect
+ rx="2.065089"
+ ry="2.065089"
+ y="181.42923"
+ x="28.783215"
+ height="16.350454"
+ width="55.675358"
+ id="rect4614"
+ style="opacity:0.25;fill:#800000;fill-opacity:0.639216;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957" />
+ <rect
+ style="opacity:0.25;fill:#000080;fill-opacity:0.4;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ id="rect4618"
+ width="72.423012"
+ height="19.838709"
+ x="28.783215"
+ y="134.54594"
+ ry="2.065089"
+ rx="2.065089" />
+ <rect
+ rx="2.065089"
+ ry="2.065089"
+ y="224.65892"
+ x="36.191555"
+ height="16.652536"
+ width="116.8335"
+ id="rect4620"
+ style="opacity:0.25;fill:#000080;fill-opacity:0.4;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957" />
+ <path
+ style="fill:none;stroke:#ffc433;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1480)"
+ d="M 162.39696,87.706466 V 102.33478"
+ id="path1476"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path4822"
+ d="m 87.064551,181.16793 v 56.58639"
+ style="fill:none;stroke:#206120;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4826)" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2033"
+ d="M 162.39696,243.19694 V 134.06539"
+ style="fill:#f4ae00;fill-opacity:1;stroke:#ffc433;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker2037)" />
+ <path
+ style="fill:none;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4400)"
+ d="m 82.917295,224.24439 v 13.50993"
+ id="path4310"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path4312"
+ d="m 149.89381,181.16793 v 56.58639"
+ style="opacity:0.5;fill:none;fill-opacity:0.501961;stroke:#b7943d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4390)" />
+ <rect
+ style="fill:none;stroke:#000080;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="rect4314"
+ width="158.89915"
+ height="24.343685"
+ x="28.543333"
+ y="241.1985" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ x="22.815491"
+ y="252.4229"
+ id="text4320"><tspan
+ sodipodi:role="line"
+ id="tspan4316"
+ x="22.815491"
+ y="252.4229"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0">Loop</tspan><tspan
+ sodipodi:role="line"
+ x="22.815493"
+ y="260.36038"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="tspan4318">descriptors</tspan></text>
+ <rect
+ y="197.56255"
+ x="28.168863"
+ height="24.343685"
+ width="158.89915"
+ id="rect4322"
+ style="opacity:0.6;fill:#ffffff;stroke:#800000;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:0.8" />
+ <text
+ id="text4328"
+ y="208.32829"
+ x="22.815491"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ y="208.32829"
+ x="22.815489"
+ sodipodi:role="line"
+ id="tspan4326">Resolver</tspan><tspan
+ id="tspan4554"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ y="216.26579"
+ x="22.815489"
+ sodipodi:role="line">Input</tspan></text>
+ <rect
+ y="200.65752"
+ x="142.70969"
+ height="17.717829"
+ width="39.227802"
+ id="rect4330"
+ style="opacity:0.5;fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10" />
+ <rect
+ y="201.09155"
+ x="89.303658"
+ height="17.131346"
+ width="39.31385"
+ id="rect4332"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ x="77.700294"
+ y="213.4348"
+ id="text4336"><tspan
+ sodipodi:role="line"
+ id="tspan4334"
+ x="77.700294"
+ y="213.4348"
+ style="stroke-width:0.933951">+</tspan></text>
+ <text
+ id="text4340"
+ y="214.15385"
+ x="130.39491"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.933951"
+ xml:space="preserve"><tspan
+ style="fill:#000000;fill-opacity:1;stroke-width:0.933951"
+ y="214.15385"
+ x="130.39491"
+ id="tspan4338"
+ sodipodi:role="line">→</tspan></text>
+ <rect
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect4342"
+ width="39.31385"
+ height="17.131346"
+ x="37.217079"
+ y="200.69289" />
+ <rect
+ style="fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect4344"
+ width="39.227802"
+ height="17.717829"
+ x="142.70969"
+ y="244.04799" />
+ <rect
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect4346"
+ width="39.31385"
+ height="17.131346"
+ x="89.303658"
+ y="244.48203" />
+ <text
+ id="text4350"
+ y="256.82526"
+ x="77.700294"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.933951"
+ y="256.82526"
+ x="77.700294"
+ id="tspan4348"
+ sodipodi:role="line">+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ x="130.39491"
+ y="257.54431"
+ id="text4354"><tspan
+ sodipodi:role="line"
+ id="tspan4352"
+ x="130.39491"
+ y="257.54431"
+ style="stroke-width:0.933951">→</tspan></text>
+ <rect
+ y="244.08336"
+ x="37.217079"
+ height="17.131346"
+ width="39.31385"
+ id="rect4356"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10" />
+ <text
+ id="text4360"
+ y="211.66945"
+ x="49.371288"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ y="211.66945"
+ x="49.371288"
+ id="tspan4358"
+ sodipodi:role="line">&gt;U5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="100.25864"
+ y="212.11256"
+ id="text4364"><tspan
+ sodipodi:role="line"
+ id="tspan4362"
+ x="100.25864"
+ y="212.11256"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">&lt;U8</tspan></text>
+ <text
+ id="text4368"
+ y="212.01785"
+ x="150.35503"
+ style="font-size:6.7452px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.505891"
+ y="212.01785"
+ x="150.35503"
+ id="tspan4366"
+ sodipodi:role="line" /></text>
+ <text
+ id="text4374"
+ y="230.71275"
+ x="38.610909"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ style="fill:#000080;stroke-width:0.398751"
+ y="230.71275"
+ x="38.610909"
+ sodipodi:role="line"
+ id="tspan4372">set descriptors</tspan><tspan
+ id="tspan1803"
+ style="fill:#000080;stroke-width:0.398751"
+ y="237.35863"
+ x="38.610909"
+ sodipodi:role="line">for inner-loop…</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="49.371288"
+ y="255.05992"
+ id="text4378"><tspan
+ sodipodi:role="line"
+ id="tspan4376"
+ x="49.371288"
+ y="255.05992"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">&lt;U5</tspan></text>
+ <text
+ id="text4382"
+ y="255.50304"
+ x="100.25864"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ y="255.50304"
+ x="100.25864"
+ id="tspan4380"
+ sodipodi:role="line">&lt;U8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="152.65042"
+ y="255.36224"
+ id="text4386"><tspan
+ sodipodi:role="line"
+ id="tspan4384"
+ x="152.65042"
+ y="255.36224"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">&lt;U13</tspan></text>
+ <rect
+ y="65.16613"
+ x="29.071695"
+ height="24.343685"
+ width="158.89915"
+ id="rect833"
+ style="fill:none;stroke:#cccccc;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10" />
+ <text
+ id="text841"
+ y="79.000191"
+ x="22.683092"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ y="79.000191"
+ x="22.68309"
+ id="tspan839"
+ sodipodi:role="line">User Input</tspan></text>
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path910"
+ d="M 31.352669,92.208912 V 194.08332"
+ style="fill:none;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send)" />
+ <path
+ id="path1730"
+ style="fill:none;fill-opacity:0.483526;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7096)"
+ d="m 31.352669,146.65942 h 51.793437 v 4.50227"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-5)"
+ d="M 83.488644,92.208912 V 102.42617"
+ id="path910-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2175"
+ d="m 35.539436,181.16793 v 12.91539"
+ style="fill:none;stroke:#206120;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2179)" />
+ <rect
+ style="opacity:0.8;fill:#ffffff;stroke:#800000;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ id="rect833-3"
+ width="158.89915"
+ height="24.343685"
+ x="28.977177"
+ y="106.27831" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ x="22.815489"
+ y="117.5332"
+ id="text841-6"><tspan
+ sodipodi:role="line"
+ id="tspan839-7"
+ x="22.815487"
+ y="117.5332"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751">Input/Output</tspan><tspan
+ id="tspan3693"
+ sodipodi:role="line"
+ x="22.815491"
+ y="125.4707"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751">Operands</tspan></text>
+ <rect
+ y="68.992058"
+ x="37.217079"
+ height="17.131346"
+ width="39.31385"
+ id="rect874"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10" />
+ <rect
+ style="opacity:0.5;fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect876"
+ width="39.227802"
+ height="17.717829"
+ x="142.70969"
+ y="68.95668" />
+ <rect
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect878"
+ width="39.31385"
+ height="17.131346"
+ x="89.303658"
+ y="69.390724" />
+ <text
+ id="text882"
+ y="81.733971"
+ x="77.700294"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.933951"
+ y="81.733971"
+ x="77.700294"
+ id="tspan880"
+ sodipodi:role="line">+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ x="130.39491"
+ y="82.453018"
+ id="text886"><tspan
+ sodipodi:role="line"
+ id="tspan884"
+ x="130.39491"
+ y="82.453018"
+ style="stroke-width:0.933951">→</tspan></text>
+ <rect
+ style="opacity:0.6;fill:#ffffff;stroke:#000080;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:0.5"
+ id="rect888"
+ width="158.89915"
+ height="24.343685"
+ x="28.168863"
+ y="154.17207" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ x="22.815491"
+ y="156.80496"
+ id="text892"><tspan
+ sodipodi:role="line"
+ id="tspan890"
+ x="22.815491"
+ y="156.80496"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751" /><tspan
+ id="tspan894"
+ sodipodi:role="line"
+ x="22.815489"
+ y="164.74246"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751">DType classes</tspan><tspan
+ id="tspan5908"
+ sodipodi:role="line"
+ x="22.815491"
+ y="172.67996"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751">of the <tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="tspan1154">ArrayMethod</tspan></tspan><tspan
+ id="tspan5906"
+ sodipodi:role="line"
+ x="22.815491"
+ y="180.67947"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751" /></text>
+ <rect
+ y="109.79432"
+ x="142.70969"
+ height="17.717829"
+ width="39.227802"
+ id="rect1272"
+ style="opacity:0.5;fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10" />
+ <rect
+ y="110.22836"
+ x="89.303658"
+ height="17.131346"
+ width="39.31385"
+ id="rect1274"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10" />
+ <text
+ xml:space="preserve"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ x="77.700294"
+ y="122.57161"
+ id="text1278"><tspan
+ sodipodi:role="line"
+ id="tspan1276"
+ x="77.700294"
+ y="122.57161"
+ style="stroke-width:0.933951">+</tspan></text>
+ <text
+ id="text1282"
+ y="123.29066"
+ x="130.39491"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.933951"
+ y="123.29066"
+ x="130.39491"
+ id="tspan1280"
+ sodipodi:role="line">→</tspan></text>
+ <text
+ id="text1292"
+ y="142.74757"
+ x="35.332455"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ id="tspan1300"
+ style="fill:#000080;stroke-width:0.398751"
+ y="142.74757"
+ x="35.332455"
+ sodipodi:role="line">Promotion (if necessary)</tspan></text>
+ <text
+ style="font-size:3.52778px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1296);"
+ id="text1294"
+ xml:space="preserve" />
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ x="164.28925"
+ y="99.407722"
+ id="text1292-5"><tspan
+ sodipodi:role="line"
+ x="164.28925"
+ y="99.407722"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="tspan1300-3">If provided</tspan></text>
+ <rect
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect1270"
+ width="39.31385"
+ height="17.131346"
+ x="37.217079"
+ y="109.8297" />
+ <rect
+ style="fill:#9f8a56;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect1907"
+ width="39.227802"
+ height="17.717829"
+ x="142.70969"
+ y="157.26704" />
+ <rect
+ style="fill:#206020;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ id="rect1909"
+ width="39.31385"
+ height="17.131346"
+ x="89.303658"
+ y="157.70108" />
+ <text
+ id="text1913"
+ y="170.04433"
+ x="77.700294"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.933951"
+ y="170.04433"
+ x="77.700294"
+ id="tspan1911"
+ sodipodi:role="line">+</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.933951"
+ x="130.39491"
+ y="170.76338"
+ id="text1917"><tspan
+ sodipodi:role="line"
+ id="tspan1915"
+ x="130.39491"
+ y="170.76338"
+ style="fill:#000000;fill-opacity:1;stroke-width:0.933951">→</tspan></text>
+ <rect
+ y="157.30241"
+ x="37.217079"
+ height="17.131346"
+ width="39.31385"
+ id="rect1919"
+ style="fill:#206020;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10" />
+ <text
+ id="text1937"
+ y="79.968613"
+ x="49.371288"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ y="79.968613"
+ x="49.371288"
+ id="tspan1935"
+ sodipodi:role="line">&gt;U5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="103.54726"
+ y="80.411743"
+ id="text1941"><tspan
+ sodipodi:role="line"
+ id="tspan1939"
+ x="103.54726"
+ y="80.411743"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">S8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="49.371288"
+ y="120.80625"
+ id="text1949"><tspan
+ sodipodi:role="line"
+ id="tspan1947"
+ x="49.371288"
+ y="120.80625"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">&gt;U5</tspan></text>
+ <text
+ id="text1953"
+ y="121.24938"
+ x="100.58635"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ y="121.24938"
+ x="100.58635"
+ id="tspan1951"
+ sodipodi:role="line">&lt;S8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="43.083893"
+ y="168.38272"
+ id="text1967"><tspan
+ sodipodi:role="line"
+ id="tspan1965"
+ x="43.083893"
+ y="168.38272"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">Unicode</tspan></text>
+ <text
+ id="text1971"
+ y="168.78139"
+ x="94.035469"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ y="168.78139"
+ x="94.035469"
+ id="tspan1969"
+ sodipodi:role="line">Unicode</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ x="148.53348"
+ y="168.64059"
+ id="text1989"><tspan
+ sodipodi:role="line"
+ id="tspan1987"
+ x="148.53348"
+ y="168.64059"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">Unicode</tspan></text>
+ <text
+ id="text2113"
+ y="144.74529"
+ x="164.28925"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ id="tspan2111"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ y="144.74529"
+ x="164.28925"
+ sodipodi:role="line">If not provided</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ x="39.131157"
+ y="187.32767"
+ id="text2441"><tspan
+ id="tspan2767"
+ sodipodi:role="line"
+ x="39.131157"
+ y="187.32767"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751">Cast descriptors</tspan><tspan
+ id="tspan4558"
+ sodipodi:role="line"
+ x="39.131157"
+ y="193.97354"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751">to Loop DTypes</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;opacity:0.5;stroke-width:0.505891"
+ x="152.65042"
+ y="121.10858"
+ id="text3113"><tspan
+ sodipodi:role="line"
+ id="tspan3111"
+ x="152.65042"
+ y="121.10858"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891">&lt;U13</tspan></text>
+ <g
+ transform="translate(232.48255,-0.55871913)"
+ id="g4067">
+ <g
+ transform="translate(-7.4083337)"
+ id="g4102">
+ <path
+ id="path3217"
+ style="fill:none;fill-opacity:0.483526;stroke:#800000;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Sstart);marker-end:url(#marker3453)"
+ d="m -33.43701,119.33194 h 18.789774 v 41.58775 93.14908 H -33.43701"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ </g>
+ </g>
+ <g
+ id="g4988"
+ transform="rotate(180,-31.440594,176.71768)">
+ <path
+ id="path4980"
+ style="fill:none;fill-opacity:0.483526;stroke:#000081;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5002)"
+ d="M -21.573873,211.51421 H -87.252914"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="21.68927"
+ y="-291.25931"
+ id="text4984"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ x="21.68927"
+ y="-291.25931"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan4982">Registered</tspan></text>
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ d="m -94.24417,121.2914 64.203629,-0.52916 V 83.191271"
+ style="fill:none;fill-opacity:0.483526;stroke:#000081;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5618)"
+ id="path6082" />
+ <text
+ transform="scale(-1)"
+ id="text6086"
+ y="-123.67085"
+ x="28.974308"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.3167px;line-height:1.25;font-family:fira;-inkscape-font-specification:fira;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ id="tspan6084"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ y="-123.67085"
+ x="28.974308"
+ sodipodi:role="line">resolve_descriptors</tspan></text>
+ <path
+ id="path6252"
+ style="fill:none;fill-opacity:0.483526;stroke:#000081;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6260)"
+ d="M -30.040541,83.191271 H -85.328359"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="91.053413"
+ y="-80.689705"
+ id="text6256"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ x="91.053413"
+ y="-80.689705"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan6254" /><tspan
+ sodipodi:role="line"
+ x="91.053413"
+ y="-74.043831"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan7420" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="89.791664"
+ y="-80.862366"
+ id="text7434"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ x="89.791664"
+ y="-80.862366"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan4836">Perform operation with these descriptors</tspan><tspan
+ sodipodi:role="line"
+ x="89.791664"
+ y="-74.216492"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan5896">(setup, inner-loop function, teardown)</tspan><tspan
+ sodipodi:role="line"
+ x="89.791664"
+ y="-67.570618"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan4840" /></text>
+ <text
+ transform="scale(-1)"
+ id="text7580"
+ y="-291.25931"
+ x="255.89056"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ y="-291.25931"
+ x="255.89056"
+ sodipodi:role="line"
+ id="tspan7582">NumPy</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.65;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="20.452068"
+ y="-214.1572"
+ id="text1141"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ x="20.452068"
+ y="-214.1572"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan1143">Registered or default</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.45542px;line-height:1.25;font-family:fira;-inkscape-font-specification:fira;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="113.16111"
+ y="25.668264"
+ id="text4678"
+ transform="rotate(90)"><tspan
+ sodipodi:role="line"
+ x="113.16111"
+ y="25.668264"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan4676">ArrayMethod</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52777px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
+ x="92.373795"
+ y="-75.619186"
+ id="text4844"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ id="tspan4842"
+ x="92.373795"
+ y="-75.619186"
+ style="stroke-width:0.264583" /></text>
+ <text
+ transform="rotate(-90)"
+ id="text4856"
+ y="-282.71359"
+ x="-235.48586"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ xml:space="preserve"><tspan
+ id="tspan4852"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ y="-282.71359"
+ x="-235.48586"
+ sodipodi:role="line">Casting, Result Allocation and Outer Iteration</tspan><tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ y="-276.06772"
+ x="-235.48586"
+ sodipodi:role="line"
+ id="tspan4918">done by UFunc Machinery (within <tspan
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="tspan1182">ArrayMethod)</tspan></tspan><tspan
+ id="tspan4854"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ y="-269.36993"
+ x="-235.48586"
+ sodipodi:role="line" /></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.3167px;line-height:1.25;font-family:fira;-inkscape-font-specification:fira;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="20.532179"
+ y="-205.57103"
+ id="text5366"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ x="20.532179"
+ y="-205.57103"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan5364">Promoter</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:6.7452px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ x="72.261002"
+ y="61.442417"
+ id="text1097"><tspan
+ sodipodi:role="line"
+ id="tspan1095"
+ x="72.261002"
+ y="61.442417"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891">Inputs</tspan></text>
+ <text
+ id="text1101"
+ y="61.442417"
+ x="150.49973"
+ style="font-size:6.7452px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ y="61.442417"
+ x="150.49973"
+ id="tspan1099"
+ sodipodi:role="line">Output</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ x="144.32066"
+ y="230.83656"
+ id="text1791"><tspan
+ id="tspan1795"
+ sodipodi:role="line"
+ x="144.32066"
+ y="230.83656"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751">… including correct</tspan><tspan
+ id="tspan1807"
+ sodipodi:role="line"
+ x="144.32066"
+ y="237.48244"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751">output descriptor</tspan></text>
+ <rect
+ rx="2.065089"
+ ry="2.065089"
+ y="134.54594"
+ x="101.20623"
+ height="19.673599"
+ width="46.424511"
+ id="rect5208"
+ style="opacity:0.25;fill:#830000;fill-opacity:0.64;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957" />
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ x="103.66331"
+ y="142.74757"
+ id="text5218"><tspan
+ sodipodi:role="line"
+ x="103.66331"
+ y="142.74757"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="tspan5216">+ <tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="tspan1156">ArrayMethod</tspan></tspan><tspan
+ id="tspan5904"
+ sodipodi:role="line"
+ x="103.66331"
+ y="149.44537"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"> lookup</tspan></text>
+ </g>
+</svg>
diff --git a/doc/neps/_static/nep43-sketch.svg b/doc/neps/_static/nep43-sketch.svg
new file mode 100644
index 000000000..372c0ee46
--- /dev/null
+++ b/doc/neps/_static/nep43-sketch.svg
@@ -0,0 +1,3009 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ sodipodi:docname="nep43-sketch.svg"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 289.35355 238.13675"
+ height="238.13675mm"
+ width="289.35355mm">
+ <defs
+ id="defs2">
+ <linearGradient
+ id="linearGradient5092"
+ inkscape:collect="always">
+ <stop
+ id="stop5088"
+ offset="0"
+ style="stop-color:#800000;stop-opacity:1;" />
+ <stop
+ id="stop5090"
+ offset="1"
+ style="stop-color:#800000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5078"
+ inkscape:collect="always">
+ <stop
+ id="stop5074"
+ offset="0"
+ style="stop-color:#000080;stop-opacity:1;" />
+ <stop
+ id="stop5076"
+ offset="1"
+ style="stop-color:#000080;stop-opacity:0;" />
+ </linearGradient>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7096"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7094"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6260"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path6258"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5628"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path5626"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker5618"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Sstart">
+ <path
+ transform="matrix(0.2,0,0,0.2,1.2,0)"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path5616"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5002"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5000"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000081;fill-opacity:1;fill-rule:evenodd;stroke:#000081;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4826"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#206120;fill-opacity:1;fill-rule:evenodd;stroke:#206120;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path4824"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Sstart"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Sstart">
+ <path
+ transform="matrix(0.2,0,0,0.2,1.2,0)"
+ style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path924"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4400"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4398"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4390"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#b7943d;fill-opacity:1;fill-rule:evenodd;stroke:#b7943d;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path4388"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3453"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3451"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2179"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#206120;fill-opacity:1;fill-rule:evenodd;stroke:#206120;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2177"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2037"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#f4ae00;fill-opacity:1;fill-rule:evenodd;stroke:#ffc433;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2035"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1480"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1478"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#ffc433;fill-opacity:1;fill-rule:evenodd;stroke:#ffc433;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <rect
+ id="rect1296"
+ height="8.8755655"
+ width="16.467854"
+ y="100.87298"
+ x="-2.9674385" />
+ <marker
+ inkscape:collect="always"
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Send"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Send">
+ <path
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path927"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Lend"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lend">
+ <path
+ transform="matrix(-0.8,0,0,-0.8,-10,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path915"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="Arrow1Lstart"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Lstart">
+ <path
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path912"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:collect="always"
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-5"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path927-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#00b200;fill-opacity:1;fill-rule:evenodd;stroke:#00b200;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <linearGradient
+ gradientTransform="translate(0.29900013,18.755984)"
+ gradientUnits="userSpaceOnUse"
+ y2="220.58623"
+ x2="-9.5455313"
+ y1="221.22202"
+ x1="-44.254147"
+ id="linearGradient5080"
+ xlink:href="#linearGradient5078"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientTransform="translate(0.29900013,18.755984)"
+ gradientUnits="userSpaceOnUse"
+ y2="161.24438"
+ x2="216.83401"
+ y1="161.02299"
+ x1="248.04567"
+ id="linearGradient5094"
+ xlink:href="#linearGradient5092"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientTransform="translate(0.29900013,18.755984)"
+ y2="221.80334"
+ x2="4.2398605"
+ y1="221.22202"
+ x1="-44.254147"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient5200"
+ xlink:href="#linearGradient5078"
+ inkscape:collect="always" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:guide-bbox="true"
+ showguides="true"
+ inkscape:window-maximized="1"
+ inkscape:window-y="27"
+ inkscape:window-x="0"
+ inkscape:window-height="1376"
+ inkscape:window-width="2560"
+ showgrid="false"
+ inkscape:document-rotation="0"
+ inkscape:current-layer="text892"
+ inkscape:document-units="mm"
+ inkscape:cy="408.92855"
+ inkscape:cx="490.09169"
+ inkscape:zoom="0.7"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ lock-margins="true"
+ fit-margin-top="2"
+ fit-margin-left="2"
+ fit-margin-right="2"
+ fit-margin-bottom="2" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="Layer 1"
+ transform="translate(46.254147,-52.135225)">
+ <path
+ id="rect5086"
+ style="opacity:0.25;fill:url(#linearGradient5094);fill-opacity:1;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="m 190.03594,66.404785 h 48.99837 c 1.14406,0 2.06509,0.92103 2.06509,2.065089 V 286.20688 c 0,1.14406 -0.92103,2.06509 -2.06509,2.06509 h -48.99837 c -1.14405,0 -2.06508,-0.92103 -2.06508,-2.06509 V 68.469874 c 0,-1.144059 0.92103,-2.065089 2.06508,-2.065089 z" />
+ <path
+ id="rect5198"
+ style="opacity:0.25;fill:url(#linearGradient5200);fill-opacity:1;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="m -42.189058,133.66225 h 67.11671 c 1.144059,0 2.065089,0.92103 2.065089,2.06509 v 12.41735 c 0,1.14406 -0.92103,2.06509 -2.065089,2.06509 h -67.11671 c -1.144059,0 -2.065089,-0.92103 -2.065089,-2.06509 v -12.41735 c 0,-1.14406 0.92103,-2.06509 2.065089,-2.06509 z" />
+ <path
+ id="rect5064"
+ style="opacity:0.25;fill:url(#linearGradient5080);fill-opacity:1;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="m -42.189058,157.51857 h 61.822383 c 1.144059,0 2.065089,0.92103 2.065089,2.06509 v 126.62322 c 0,1.14406 -0.92103,2.06509 -2.065089,2.06509 h -61.822383 c -1.144059,0 -2.065089,-0.92103 -2.065089,-2.06509 V 159.58366 c 0,-1.14406 0.92103,-2.06509 2.065089,-2.06509 z" />
+ <path
+ id="rect4614"
+ style="opacity:0.25;fill:#800000;fill-opacity:0.639216;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="m 30.848304,181.42923 h 51.545179 c 1.14406,0 2.065089,0.92103 2.065089,2.06509 v 12.22028 c 0,1.14405 -0.921029,2.06508 -2.065089,2.06508 H 30.848304 c -1.14406,0 -2.065089,-0.92103 -2.065089,-2.06508 v -12.22028 c 0,-1.14406 0.921029,-2.06509 2.065089,-2.06509 z" />
+ <path
+ id="rect4618"
+ style="opacity:0.25;fill:#000080;fill-opacity:0.4;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="m 30.848304,134.54594 h 68.292833 c 1.144063,0 2.065093,0.92103 2.065093,2.06509 v 15.70853 c 0,1.14406 -0.92103,2.06509 -2.065093,2.06509 H 30.848304 c -1.14406,0 -2.065089,-0.92103 -2.065089,-2.06509 v -15.70853 c 0,-1.14406 0.921029,-2.06509 2.065089,-2.06509 z" />
+ <path
+ id="rect4620"
+ style="opacity:0.25;fill:#000080;fill-opacity:0.4;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="M 38.256644,224.65892 H 150.95997 c 1.14406,0 2.06509,0.92103 2.06509,2.06509 v 12.52236 c 0,1.14406 -0.92103,2.06509 -2.06509,2.06509 H 38.256644 c -1.144059,0 -2.065089,-0.92103 -2.065089,-2.06509 v -12.52236 c 0,-1.14406 0.92103,-2.06509 2.065089,-2.06509 z" />
+ <path
+ style="fill:none;stroke:#ffc433;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1480)"
+ d="M 162.39696,87.706466 V 102.33478"
+ id="path1476"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path4822"
+ d="m 87.064551,181.16793 v 56.58639"
+ style="fill:none;stroke:#206120;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4826)" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2033"
+ d="M 162.39696,243.19694 V 134.06539"
+ style="fill:#f4ae00;fill-opacity:1;stroke:#ffc433;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker2037)" />
+ <path
+ style="fill:none;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4400)"
+ d="m 82.917295,224.24439 v 13.50993"
+ id="path4310"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path4312"
+ d="m 149.89381,181.16793 v 56.58639"
+ style="opacity:0.5;fill:none;fill-opacity:0.501961;stroke:#b7943d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4390)" />
+ <path
+ id="rect4314"
+ style="fill:none;stroke:#000080;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ d="M 28.543333,241.1985 H 187.44249 v 24.34369 H 28.543333 Z" />
+ <g
+ aria-label="Loop
+descriptors"
+ id="text4320"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0">
+ <path
+ d="m 6.0816287,247.79372 h 1.1937255 v 3.72691 h 2.0959961 v 0.90227 H 6.0816287 Z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2125" />
+ <path
+ d="m 11.730896,249.66028 q -0.368969,0 -0.564306,0.26665 -0.192237,0.26355 -0.192237,0.76274 0,0.49919 0.192237,0.76584 0.195337,0.26355 0.564306,0.26355 0.362769,0 0.555005,-0.26355 0.192236,-0.26665 0.192236,-0.76584 0,-0.49919 -0.192236,-0.76274 -0.192236,-0.26665 -0.555005,-0.26665 z m 0,-0.79375 q 0.89607,0 1.398364,0.48369 0.505396,0.48369 0.505396,1.33945 0,0.85576 -0.505396,1.33945 -0.502294,0.48369 -1.398364,0.48369 -0.89917,0 -1.407666,-0.48369 -0.5053953,-0.48369 -0.5053953,-1.33945 0,-0.85576 0.5053953,-1.33945 0.508496,-0.48369 1.407666,-0.48369 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2127" />
+ <path
+ d="m 16.09342,249.66028 q -0.368969,0 -0.564306,0.26665 -0.192237,0.26355 -0.192237,0.76274 0,0.49919 0.192237,0.76584 0.195337,0.26355 0.564306,0.26355 0.362769,0 0.555005,-0.26355 0.192236,-0.26665 0.192236,-0.76584 0,-0.49919 -0.192236,-0.76274 -0.192236,-0.26665 -0.555005,-0.26665 z m 0,-0.79375 q 0.89607,0 1.398364,0.48369 0.505396,0.48369 0.505396,1.33945 0,0.85576 -0.505396,1.33945 -0.502294,0.48369 -1.398364,0.48369 -0.89917,0 -1.407666,-0.48369 -0.505395,-0.48369 -0.505395,-1.33945 0,-0.85576 0.505395,-1.33945 0.508496,-0.48369 1.407666,-0.48369 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2129" />
+ <path
+ d="m 19.913343,251.9206 v 1.82315 h -1.11001 v -4.79351 h 1.11001 v 0.5085 q 0.229443,-0.30386 0.508496,-0.44649 0.279053,-0.14572 0.641821,-0.14572 0.641821,0 1.054199,0.51159 0.412378,0.5085 0.412378,1.31155 0,0.80305 -0.412378,1.31465 -0.412378,0.50849 -1.054199,0.50849 -0.362768,0 -0.641821,-0.14262 -0.279053,-0.14573 -0.508496,-0.44959 z m 0.737939,-2.24792 q -0.356567,0 -0.548804,0.26355 -0.189135,0.26045 -0.189135,0.75344 0,0.49299 0.189135,0.75654 0.192237,0.26045 0.548804,0.26045 0.356568,0 0.542603,-0.26045 0.189135,-0.26045 0.189135,-0.75654 0,-0.49609 -0.189135,-0.75654 -0.186035,-0.26045 -0.542603,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2131" />
+ <path
+ d="m -14.847326,257.39624 v -1.86035 h 1.116211 v 4.82451 h -1.116211 v -0.5023 q -0.229443,0.30696 -0.505396,0.44959 -0.275952,0.14262 -0.63872,0.14262 -0.641822,0 -1.054199,-0.50849 -0.412378,-0.5116 -0.412378,-1.31465 0,-0.80305 0.412378,-1.31155 0.412377,-0.51159 1.054199,-0.51159 0.359668,0 0.63562,0.14572 0.279053,0.14263 0.508496,0.44649 z m -0.731738,2.24792 q 0.356567,0 0.542602,-0.26045 0.189136,-0.26045 0.189136,-0.75654 0,-0.49609 -0.189136,-0.75654 -0.186035,-0.26045 -0.542602,-0.26045 -0.353467,0 -0.542603,0.26045 -0.186035,0.26045 -0.186035,0.75654 0,0.49609 0.186035,0.75654 0.189136,0.26045 0.542603,0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2133" />
+ <path
+ d="m -9.1980587,258.61477 v 0.31626 h -2.5951903 q 0.04031,0.39067 0.282153,0.58601 0.241846,0.19533 0.675928,0.19533 0.350366,0 0.716235,-0.10231 0.36897,-0.10542 0.7565432,-0.31626 v 0.85576 q -0.3937744,0.14883 -0.7875492,0.22324 -0.393774,0.0775 -0.787548,0.0775 -0.942579,0 -1.466578,-0.47749 -0.520898,-0.48059 -0.520898,-1.34565 0,-0.84956 0.511597,-1.33635 0.514697,-0.48679 1.413867,-0.48679 0.818555,0 1.3084471,0.49299 0.4929932,0.49299 0.4929932,1.31775 z m -1.1410153,-0.36897 q 0,-0.31626 -0.186035,-0.5085 -0.182935,-0.19534 -0.480591,-0.19534 -0.322461,0 -0.523999,0.18294 -0.201538,0.17983 -0.251148,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2135" />
+ <path
+ d="m -5.644787,256.99626 v 0.84336 q -0.3565674,-0.14883 -0.6883301,-0.22324 -0.3317627,-0.0744 -0.6263184,-0.0744 -0.3162597,0 -0.471289,0.0806 -0.1519287,0.0775 -0.1519287,0.24185 0,0.13332 0.1147217,0.20463 0.1178222,0.0713 0.4185791,0.10542 l 0.1953369,0.0279 q 0.8526611,0.10852 1.1472167,0.35657 0.2945557,0.24804 0.2945557,0.77824 0,0.55501 -0.4092773,0.83406 -0.4092774,0.27905 -1.2216309,0.27905 -0.344165,0 -0.7131347,-0.0558 -0.3658692,-0.0527 -0.7534424,-0.16123 v -0.84336 q 0.3317627,0.16123 0.6790283,0.24185 0.3503662,0.0806 0.7100342,0.0806 0.3255615,0 0.4898925,-0.0899 0.1643311,-0.0899 0.1643311,-0.26665 0,-0.14883 -0.1147217,-0.22014 -0.1116211,-0.0744 -0.4495849,-0.11473 l -0.1953369,-0.0248 q -0.7410401,-0.093 -1.0386963,-0.34417 -0.2976563,-0.25114 -0.2976563,-0.76274 0,-0.5519 0.3782715,-0.81855 0.3782715,-0.26665 1.1596191,-0.26665 0.306958,0 0.6449219,0.0465 0.3379639,0.0465 0.7348389,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2137" />
+ <path
+ d="m -1.772156,256.99626 v 0.90537 q -0.2263427,-0.15503 -0.4557861,-0.22944 -0.2263428,-0.0744 -0.471289,-0.0744 -0.4650879,0 -0.7255371,0.27285 -0.2573487,0.26975 -0.2573487,0.75654 0,0.48679 0.2573487,0.75964 0.2604492,0.26975 0.7255371,0.26975 0.2604492,0 0.4929931,-0.0775 0.2356445,-0.0775 0.434082,-0.22944 v 0.90847 q -0.2604492,0.0961 -0.5302002,0.14262 -0.2666503,0.0496 -0.5364013,0.0496 -0.9394775,0 -1.4696777,-0.48059 -0.5302002,-0.48369 -0.5302002,-1.34255 0,-0.85886 0.5302002,-1.33945 0.5302002,-0.48369 1.4696777,-0.48369 0.2728515,0 0.5364013,0.0496 0.2666504,0.0465 0.5302002,0.14263 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2139" />
+ <path
+ d="m 1.7656118,257.83342 q -0.1457275,-0.0682 -0.291455,-0.0992 -0.142627,-0.0341 -0.2883545,-0.0341 -0.42788089,0 -0.66042483,0.27596 -0.22944335,0.27285 -0.22944335,0.78444 v 1.59991 h -1.11000975 v -3.47266 h 1.11000975 v 0.57051 q 0.21394042,-0.34107 0.48989257,-0.49609 0.27905271,-0.15813 0.66662601,-0.15813 0.05581,0 0.1209228,0.006 0.065112,0.003 0.1891357,0.0186 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2141" />
+ <path
+ d="m 2.3175162,256.88774 h 1.1100097 v 3.47266 H 2.3175162 Z m 0,-1.35185 h 1.1100097 v 0.90537 H 2.3175162 Z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2143" />
+ <path
+ d="m 5.6041388,259.8581 v 1.82315 H 4.494129 v -4.79351 h 1.1100098 v 0.5085 q 0.2294433,-0.30386 0.5084961,-0.44649 0.2790527,-0.14572 0.6418212,-0.14572 0.6418213,0 1.0541992,0.51159 0.412378,0.5085 0.412378,1.31155 0,0.80305 -0.412378,1.31465 -0.4123779,0.50849 -1.0541992,0.50849 -0.3627685,0 -0.6418212,-0.14262 -0.2790528,-0.14573 -0.5084961,-0.44959 z m 0.7379394,-2.24792 q -0.3565674,0 -0.5488037,0.26355 -0.1891357,0.26045 -0.1891357,0.75344 0,0.49299 0.1891357,0.75654 0.1922363,0.26045 0.5488037,0.26045 0.3565674,0 0.5426025,-0.26045 0.1891358,-0.26045 0.1891358,-0.75654 0,-0.49609 -0.1891358,-0.75654 -0.1860351,-0.26045 -0.5426025,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2145" />
+ <path
+ d="m 10.251916,255.90175 v 0.98599 h 1.144116 v 0.79375 h -1.144116 v 1.47278 q 0,0.24185 0.09612,0.32866 0.09612,0.0837 0.381372,0.0837 h 0.570508 v 0.79375 h -0.95188 q -0.6573241,0 -0.9332762,-0.27285 -0.2728516,-0.27596 -0.2728516,-0.93328 v -1.47278 H 8.5900019 v -0.79375 h 0.5519043 v -0.98599 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2147" />
+ <path
+ d="m 13.727674,257.59778 q -0.36897,0 -0.564307,0.26665 -0.192236,0.26355 -0.192236,0.76274 0,0.49919 0.192236,0.76584 0.195337,0.26355 0.564307,0.26355 0.362768,0 0.555005,-0.26355 0.192236,-0.26665 0.192236,-0.76584 0,-0.49919 -0.192236,-0.76274 -0.192237,-0.26665 -0.555005,-0.26665 z m 0,-0.79375 q 0.896069,0 1.398364,0.48369 0.505396,0.48369 0.505396,1.33945 0,0.85576 -0.505396,1.33945 -0.502295,0.48369 -1.398364,0.48369 -0.89917,0 -1.407666,-0.48369 -0.505396,-0.48369 -0.505396,-1.33945 0,-0.85576 0.505396,-1.33945 0.508496,-0.48369 1.407666,-0.48369 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2149" />
+ <path
+ d="m 19.017271,257.83342 q -0.145727,-0.0682 -0.291455,-0.0992 -0.142627,-0.0341 -0.288354,-0.0341 -0.427881,0 -0.660425,0.27596 -0.229443,0.27285 -0.229443,0.78444 v 1.59991 h -1.11001 v -3.47266 h 1.11001 v 0.57051 q 0.21394,-0.34107 0.489892,-0.49609 0.279053,-0.15813 0.666626,-0.15813 0.05581,0 0.120923,0.006 0.06511,0.003 0.189136,0.0186 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2151" />
+ <path
+ d="m 22.282188,256.99626 v 0.84336 q -0.356567,-0.14883 -0.68833,-0.22324 -0.331763,-0.0744 -0.626318,-0.0744 -0.31626,0 -0.471289,0.0806 -0.151929,0.0775 -0.151929,0.24185 0,0.13332 0.114722,0.20463 0.117822,0.0713 0.418579,0.10542 l 0.195337,0.0279 q 0.852661,0.10852 1.147216,0.35657 0.294556,0.24804 0.294556,0.77824 0,0.55501 -0.409277,0.83406 -0.409278,0.27905 -1.221631,0.27905 -0.344165,0 -0.713135,-0.0558 -0.365869,-0.0527 -0.753442,-0.16123 v -0.84336 q 0.331763,0.16123 0.679028,0.24185 0.350366,0.0806 0.710034,0.0806 0.325562,0 0.489893,-0.0899 0.164331,-0.0899 0.164331,-0.26665 0,-0.14883 -0.114722,-0.22014 -0.111621,-0.0744 -0.449585,-0.11473 l -0.195337,-0.0248 q -0.74104,-0.093 -1.038696,-0.34417 -0.297656,-0.25114 -0.297656,-0.76274 0,-0.5519 0.378271,-0.81855 0.378272,-0.26665 1.159619,-0.26665 0.306958,0 0.644922,0.0465 0.337964,0.0465 0.734839,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000080;fill-opacity:1;stroke:#000000;stroke-width:0.398751;stroke-opacity:0"
+ id="path2153" />
+ </g>
+ <path
+ id="rect4322"
+ style="opacity:0.6;fill:#ffffff;stroke:#800000;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:0.8"
+ d="M 28.168863,197.56255 H 187.06802 v 24.34368 H 28.168863 Z" />
+ <g
+ aria-label="Resolver
+Input"
+ id="text4328"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751">
+ <path
+ d="m -5.998254,205.75171 q 0.3751709,0 0.5364014,-0.13953 0.164331,-0.13953 0.164331,-0.45889 0,-0.31626 -0.164331,-0.45268 -0.1612305,-0.13643 -0.5364014,-0.13643 h -0.5022949 v 1.18753 z m -0.5022949,0.82475 v 1.75183 h -1.1937255 v -4.62917 h 1.8231445 q 0.9146728,0 1.3394531,0.30696 0.4278808,0.30695 0.4278808,0.97048 0,0.45889 -0.2232422,0.75344 -0.2201416,0.29456 -0.6666259,0.43408 0.2449463,0.0558 0.4371826,0.25425 0.1953369,0.19534 0.3937744,0.59531 l 0.6480224,1.31465 h -1.2712402 l -0.5643066,-1.15031 q -0.1705322,-0.34727 -0.3472656,-0.47439 -0.1736328,-0.12713 -0.4650879,-0.12713 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2325" />
+ <path
+ d="m 0.61219533,206.58266 v 0.31626 H -1.9829951 q 0.040308,0.39068 0.2821534,0.58601 0.2418457,0.19534 0.6759277,0.19534 0.35036618,0 0.71623532,-0.10232 0.36896972,-0.10542 0.75654295,-0.31626 v 0.85576 q -0.3937744,0.14883 -0.78754881,0.22325 -0.39377441,0.0775 -0.78754886,0.0775 -0.9425781,0 -1.4665771,-0.47749 -0.5208984,-0.48059 -0.5208984,-1.34565 0,-0.84957 0.5115967,-1.33636 0.5146972,-0.48679 1.4138671,-0.48679 0.8185547,0 1.30844727,0.49299 0.49299316,0.493 0.49299316,1.31775 z m -1.14101561,-0.36897 q 0,-0.31626 -0.18603515,-0.50849 -0.18293457,-0.19534 -0.48059077,-0.19534 -0.322461,0 -0.5239991,0.18293 -0.201538,0.17984 -0.2511474,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2327" />
+ <path
+ d="m 4.1654665,204.96416 v 0.84336 q -0.3565673,-0.14883 -0.68833,-0.22325 -0.3317627,-0.0744 -0.6263184,-0.0744 -0.3162597,0 -0.471289,0.0806 -0.1519287,0.0775 -0.1519287,0.24184 0,0.13333 0.1147216,0.20464 0.1178223,0.0713 0.4185791,0.10542 l 0.1953369,0.0279 q 0.8526612,0.10852 1.1472168,0.35656 0.2945557,0.24805 0.2945557,0.77825 0,0.555 -0.4092774,0.83406 -0.4092773,0.27905 -1.2216308,0.27905 -0.344165,0 -0.7131348,-0.0558 -0.3658691,-0.0527 -0.7534423,-0.16123 v -0.84336 q 0.3317627,0.16123 0.6790283,0.24185 0.3503662,0.0806 0.7100342,0.0806 0.3255615,0 0.4898925,-0.0899 0.1643311,-0.0899 0.1643311,-0.26665 0,-0.14883 -0.1147217,-0.22014 -0.1116211,-0.0744 -0.449585,-0.11472 l -0.1953369,-0.0248 q -0.74104,-0.093 -1.0386962,-0.34417 -0.2976563,-0.25115 -0.2976563,-0.76274 0,-0.55191 0.3782715,-0.81856 0.3782715,-0.26665 1.1596191,-0.26665 0.306958,0 0.6449219,0.0465 0.3379638,0.0465 0.7348388,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2329" />
+ <path
+ d="m 6.8846806,205.56567 q -0.3689697,0 -0.5643066,0.26665 -0.1922363,0.26355 -0.1922363,0.76275 0,0.49919 0.1922363,0.76584 0.1953369,0.26355 0.5643066,0.26355 0.3627686,0 0.5550049,-0.26355 0.1922363,-0.26665 0.1922363,-0.76584 0,-0.4992 -0.1922363,-0.76275 -0.1922363,-0.26665 -0.5550049,-0.26665 z m 0,-0.79375 q 0.8960693,0 1.3983642,0.48369 0.5053955,0.48369 0.5053955,1.33946 0,0.85576 -0.5053955,1.33945 -0.5022949,0.48369 -1.3983642,0.48369 -0.8991699,0 -1.407666,-0.48369 -0.5053955,-0.48369 -0.5053955,-1.33945 0,-0.85577 0.5053955,-1.33946 0.5084961,-0.48369 1.407666,-0.48369 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2331" />
+ <path
+ d="m 9.5945924,203.50378 h 1.1100096 v 4.82451 H 9.5945924 Z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2333" />
+ <path
+ d="m 11.334021,204.85564 h 1.110009 l 0.865064,2.39985 0.861963,-2.39985 h 1.11311 l -1.367358,3.47265 h -1.218531 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2335" />
+ <path
+ d="m 19.376941,206.58266 v 0.31626 H 16.78175 q 0.04031,0.39068 0.282153,0.58601 0.241846,0.19534 0.675928,0.19534 0.350366,0 0.716236,-0.10232 0.368969,-0.10542 0.756543,-0.31626 v 0.85576 q -0.393775,0.14883 -0.787549,0.22325 -0.393775,0.0775 -0.787549,0.0775 -0.942578,0 -1.466577,-0.47749 -0.520899,-0.48059 -0.520899,-1.34565 0,-0.84957 0.511597,-1.33636 0.514697,-0.48679 1.413867,-0.48679 0.818555,0 1.308447,0.49299 0.492994,0.493 0.492994,1.31775 z m -1.141016,-0.36897 q 0,-0.31626 -0.186035,-0.50849 -0.182935,-0.19534 -0.480591,-0.19534 -0.322461,0 -0.523999,0.18293 -0.201538,0.17984 -0.251147,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2337" />
+ <path
+ d="m 22.796886,205.80132 q -0.145727,-0.0682 -0.291455,-0.0992 -0.142627,-0.0341 -0.288354,-0.0341 -0.427881,0 -0.660425,0.27595 -0.229444,0.27285 -0.229444,0.78445 v 1.5999 h -1.110009 v -3.47265 h 1.110009 v 0.5705 q 0.213941,-0.34106 0.489893,-0.49609 0.279053,-0.15813 0.666626,-0.15813 0.05581,0 0.120923,0.006 0.06511,0.003 0.189136,0.0186 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2339" />
+ <path
+ d="M 4.4135135,211.63662 H 5.607239 v 4.62917 H 4.4135135 Z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2341" />
+ <path
+ d="m 10.21781,214.15119 v 2.1146 H 9.1015992 v -0.34416 -1.27434 q 0,-0.44959 -0.021704,-0.62012 -0.018603,-0.17053 -0.068213,-0.25115 -0.065112,-0.10852 -0.1767334,-0.16743 -0.1116211,-0.062 -0.254248,-0.062 -0.3472656,0 -0.5457031,0.26975 -0.1984375,0.26665 -0.1984375,0.74104 v 1.70842 H 6.7265504 v -3.47265 h 1.1100098 v 0.50849 q 0.2511474,-0.30385 0.5333007,-0.44648 0.2821534,-0.14573 0.6232178,-0.14573 0.6015137,0 0.9115723,0.36897 0.313159,0.36897 0.313159,1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2343" />
+ <path
+ d="m 12.357215,215.7635 v 1.82314 h -1.11001 v -4.7935 h 1.11001 v 0.50849 q 0.229443,-0.30385 0.508496,-0.44648 0.279052,-0.14573 0.641821,-0.14573 0.641821,0 1.054199,0.5116 0.412378,0.50849 0.412378,1.31155 0,0.80305 -0.412378,1.31464 -0.412378,0.5085 -1.054199,0.5085 -0.362769,0 -0.641821,-0.14263 -0.279053,-0.14572 -0.508496,-0.44958 z m 0.737939,-2.24793 q -0.356567,0 -0.548804,0.26355 -0.189135,0.26045 -0.189135,0.75345 0,0.49299 0.189135,0.75654 0.192237,0.26045 0.548804,0.26045 0.356567,0 0.542603,-0.26045 0.189135,-0.26045 0.189135,-0.75654 0,-0.4961 -0.189135,-0.75655 -0.186036,-0.26045 -0.542603,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2345" />
+ <path
+ d="m 15.755457,214.91394 v -2.1208 h 1.116211 v 0.34726 q 0,0.28216 -0.0031,0.71004 -0.0031,0.42478 -0.0031,0.5674 0,0.41858 0.0217,0.60462 0.0217,0.18293 0.07441,0.26665 0.06821,0.10852 0.176733,0.16743 0.111621,0.0589 0.254248,0.0589 0.347266,0 0.545703,-0.26665 0.198438,-0.26665 0.198438,-0.74104 v -1.71462 h 1.110009 v 3.47265 h -1.110009 v -0.50229 q -0.251148,0.30386 -0.533301,0.44958 -0.279053,0.14263 -0.617017,0.14263 -0.601513,0 -0.917773,-0.36897 -0.313159,-0.36897 -0.313159,-1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2347" />
+ <path
+ d="m 21.525646,211.80715 v 0.98599 h 1.144117 v 0.79375 h -1.144117 v 1.47277 q 0,0.24185 0.09612,0.32867 0.09612,0.0837 0.381372,0.0837 h 0.570507 v 0.79375 h -0.951879 q -0.657325,0 -0.933277,-0.27285 -0.272851,-0.27595 -0.272851,-0.93328 v -1.47277 h -0.551905 v -0.79375 h 0.551905 v -0.98599 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path2349" />
+ </g>
+ <path
+ id="rect4330"
+ style="opacity:0.5;fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 142.70969,200.65752 h 39.2278 v 17.71783 h -39.2278 z" />
+ <path
+ id="rect4332"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 89.303658,201.09155 H 128.61751 V 218.2229 H 89.303658 Z" />
+ <g
+ aria-label="+"
+ id="text4336"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 83.42805,205.62754 v 3.38679 h 3.386794 v 1.03368 H 83.42805 v 3.38679 h -1.021511 v -3.38679 h -3.386793 v -1.03368 h 3.386793 v -3.38679 z"
+ style="stroke-width:0.933951"
+ id="path2606" />
+ </g>
+ <g
+ aria-label="→"
+ id="text4340"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.933951">
+ <path
+ d="m 140.22087,209.97661 v 0.54723 l -2.3896,2.38961 -0.72965,-0.72965 1.41673,-1.41674 h -7.41203 v -1.03367 h 7.41203 l -1.41673,-1.41674 0.72965,-0.72965 z"
+ style="fill:#000000;fill-opacity:1;stroke-width:0.933951"
+ id="path2693" />
+ </g>
+ <path
+ id="rect4342"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 37.217079,200.69289 H 76.53093 v 17.13134 H 37.217079 Z" />
+ <path
+ id="rect4344"
+ style="fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 142.70969,244.04799 h 39.2278 v 17.71783 h -39.2278 z" />
+ <path
+ id="rect4346"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 89.303658,244.48203 h 39.313852 v 17.13134 H 89.303658 Z" />
+ <g
+ aria-label="+"
+ id="text4350"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 83.42805,249.018 v 3.38679 h 3.386794 v 1.03367 H 83.42805 v 3.3868 h -1.021511 v -3.3868 h -3.386793 v -1.03367 h 3.386793 V 249.018 Z"
+ style="stroke-width:0.933951"
+ id="path3035" />
+ </g>
+ <g
+ aria-label="→"
+ id="text4354"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 140.22087,253.36706 v 0.54724 l -2.3896,2.38961 -0.72965,-0.72965 1.41673,-1.41674 h -7.41203 v -1.03367 h 7.41203 l -1.41673,-1.41674 0.72965,-0.72965 z"
+ style="stroke-width:0.933951"
+ id="path3122" />
+ </g>
+ <path
+ id="rect4356"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 37.217079,244.08336 H 76.53093 V 261.2147 H 37.217079 Z" />
+ <g
+ aria-label="&gt;U5"
+ id="text4360"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 50.308698,207.47705 2.691162,1.66381 v 0.71603 l -2.670407,1.66382 -0.432385,-0.63301 2.317582,-1.38709 -2.317582,-1.35942 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3294" />
+ <path
+ d="m 57.30986,206.88555 v 3.19964 q 0,0.48773 -0.197167,0.87169 -0.197167,0.3805 -0.581125,0.59842 -0.380498,0.21792 -0.93741,0.21792 -0.56037,0 -0.940869,-0.211 -0.380498,-0.21447 -0.574207,-0.59496 -0.193708,-0.3805 -0.193708,-0.88207 v -3.19964 h 0.947787 v 2.93329 q 0,0.61226 0.166036,0.92012 0.166036,0.3044 0.594961,0.3044 0.432385,0 0.59842,-0.3044 0.166036,-0.30786 0.166036,-0.92012 v -2.93329 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3296" />
+ <path
+ d="m 61.166722,206.88555 -0.107232,0.67106 h -1.79872 v 1.19684 q 0.190249,-0.0934 0.380499,-0.13145 0.190249,-0.0381 0.366662,-0.0381 0.377039,0 0.677979,0.18333 0.30094,0.18333 0.477352,0.52924 0.176413,0.34245 0.176413,0.82326 0,0.48081 -0.22484,0.85439 -0.221381,0.37358 -0.622634,0.58805 -0.401252,0.211 -0.940868,0.211 -0.48773,0 -0.868229,-0.17987 -0.377039,-0.17987 -0.646847,-0.48427 l 0.532698,-0.49465 q 0.377039,0.44622 0.930491,0.44622 0.411631,0 0.653766,-0.24905 0.242135,-0.24906 0.242135,-0.68836 0,-0.48773 -0.204085,-0.68835 -0.204086,-0.20063 -0.518862,-0.20063 -0.311317,0 -0.643388,0.15912 h -0.639929 v -2.50783 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3298" />
+ </g>
+ <g
+ aria-label="&lt;U8"
+ id="text4364"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 103.47904,207.92016 0.40817,0.64685 -2.31412,1.37671 2.31412,1.36634 -0.43239,0.65376 -2.6704,-1.66381 v -0.71257 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3385" />
+ <path
+ d="m 108.19721,207.32866 v 3.19965 q 0,0.48773 -0.19717,0.87168 -0.19717,0.3805 -0.58112,0.59842 -0.3805,0.21793 -0.93741,0.21793 -0.56037,0 -0.94087,-0.21101 -0.3805,-0.21446 -0.57421,-0.59496 -0.19371,-0.3805 -0.19371,-0.88206 v -3.19965 h 0.94779 v 2.9333 q 0,0.61225 0.16604,0.92011 0.16603,0.3044 0.59496,0.3044 0.43238,0 0.59842,-0.3044 0.16603,-0.30786 0.16603,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3387" />
+ <path
+ d="m 112.17168,208.47362 q 0,0.33898 -0.19371,0.58458 -0.19025,0.24559 -0.57767,0.46352 0.96163,0.45659 0.96163,1.29715 0,0.37704 -0.20063,0.69527 -0.20063,0.31824 -0.5915,0.51195 -0.38742,0.19025 -0.95125,0.19025 -0.56037,0 -0.94087,-0.18679 -0.38049,-0.19025 -0.5742,-0.50157 -0.19371,-0.31132 -0.19371,-0.6849 0,-0.422 0.24559,-0.7264 0.24906,-0.3044 0.66415,-0.48773 -0.37358,-0.21447 -0.54654,-0.46006 -0.17295,-0.24905 -0.17295,-0.65031 0,-0.41855 0.21446,-0.70565 0.21792,-0.29056 0.56729,-0.4393 0.35283,-0.14874 0.75754,-0.14874 0.42546,0 0.77137,0.14528 0.34937,0.14182 0.55345,0.42201 0.20755,0.28018 0.20755,0.68144 z m -2.19652,0.0484 q 0,0.31132 0.20755,0.4739 0.211,0.15911 0.61571,0.30439 0.26981,-0.17987 0.38396,-0.35628 0.11415,-0.17987 0.11415,-0.42201 0,-0.29402 -0.16949,-0.47389 -0.16604,-0.18333 -0.48773,-0.18333 -0.31478,0 -0.49119,0.16949 -0.17296,0.1695 -0.17296,0.48773 z m 1.46319,2.29683 q 0,-0.26635 -0.12106,-0.42893 -0.11761,-0.16257 -0.34937,-0.27672 -0.23176,-0.11415 -0.57421,-0.23522 -0.23867,0.1349 -0.40125,0.35629 -0.15912,0.22138 -0.15912,0.56728 0,0.33553 0.20063,0.53962 0.20063,0.20409 0.60188,0.20409 0.40471,0 0.60188,-0.21101 0.20062,-0.21446 0.20062,-0.5154 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3389" />
+ </g>
+ <text
+ id="text4368"
+ y="212.01785"
+ x="150.35503"
+ style="font-size:6.7452px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.505891"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.505891"
+ y="212.01785"
+ x="150.35503"
+ id="tspan4366"
+ sodipodi:role="line" /></text>
+ <g
+ aria-label="set descriptors
+for inner-loop…"
+ id="text4374"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;stroke-width:0.398751">
+ <path
+ d="m 40.965521,227.89085 v 0.45171 q -0.202491,-0.10384 -0.420559,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10903 -0.176531,0.10904 -0.176531,0.32711 0,0.16614 0.127206,0.2622 0.127206,0.0934 0.511421,0.17912 l 0.163551,0.0363 q 0.508825,0.10903 0.7217,0.30893 0.215472,0.1973 0.215472,0.55296 0,0.40498 -0.32191,0.64122 -0.319313,0.23624 -0.880059,0.23624 -0.233644,0 -0.488056,-0.0467 -0.251817,-0.0441 -0.53219,-0.13499 v -0.49325 q 0.264797,0.13759 0.521806,0.20768 0.257008,0.0675 0.508824,0.0675 0.337486,0 0.519209,-0.11423 0.181723,-0.11682 0.181723,-0.3271 0,-0.1947 -0.132398,-0.29855 -0.129802,-0.10384 -0.573726,-0.19989 l -0.166147,-0.0389 q -0.443923,-0.0935 -0.641223,-0.28557 -0.197299,-0.1947 -0.197299,-0.53219 0,-0.41017 0.290757,-0.63343 0.290757,-0.22326 0.825542,-0.22326 0.264797,0 0.498441,0.0389 0.233644,0.0389 0.430943,0.11682 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3476" />
+ <path
+ d="m 44.368936,229.13955 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.25701 0.742469,0.25701 0.275181,0 0.532189,-0.0675 0.259605,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257008,0.10903 -0.526997,0.16615 -0.269989,0.0571 -0.547765,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09554 0,-0.71391 0.384214,-1.13187 0.386811,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477672,-0.14019 q -0.0052,-0.392 -0.220664,-0.62564 -0.212876,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22585 -0.275181,0.63603 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3478" />
+ <path
+ d="m 45.625422,226.97964 v 0.82554 h 0.983901 v 0.37124 h -0.983901 v 1.57839 q 0,0.35566 0.09605,0.45691 0.09865,0.10124 0.397194,0.10124 h 0.490653 v 0.39979 H 46.11867 q -0.552957,0 -0.763237,-0.20508 -0.210279,-0.20769 -0.210279,-0.75286 v -1.57839 h -0.350466 v -0.37124 h 0.350466 v -0.82554 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3480" />
+ <path
+ d="m 50.840876,228.24651 v -1.5732 h 0.477673 v 4.03944 h -0.477673 v -0.43613 q -0.15057,0.2596 -0.381618,0.38681 -0.228452,0.12461 -0.550362,0.12461 -0.526997,0 -0.859291,-0.42056 -0.329697,-0.42056 -0.329697,-1.10592 0,-0.68535 0.329697,-1.10591 0.332294,-0.42056 0.859291,-0.42056 0.32191,0 0.550362,0.12721 0.231048,0.12461 0.381618,0.38421 z m -1.62772,1.01505 q 0,0.527 0.215472,0.82814 0.218068,0.29855 0.59709,0.29855 0.379023,0 0.597091,-0.29855 0.218067,-0.30114 0.218067,-0.82814 0,-0.52699 -0.218067,-0.82554 -0.218068,-0.30114 -0.597091,-0.30114 -0.379022,0 -0.59709,0.30114 -0.215472,0.29855 -0.215472,0.82554 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3482" />
+ <path
+ d="m 54.78946,229.13955 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.25701 0.742469,0.25701 0.275181,0 0.532189,-0.0675 0.259605,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257008,0.10903 -0.526997,0.16615 -0.269988,0.0571 -0.547765,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09554 0,-0.71391 0.384214,-1.13187 0.386811,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477672,-0.14019 q -0.0052,-0.392 -0.220664,-0.62564 -0.212875,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22585 -0.27518,0.63603 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3484" />
+ <path
+ d="m 57.427042,227.89085 v 0.45171 q -0.202491,-0.10384 -0.420559,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10903 -0.176531,0.10904 -0.176531,0.32711 0,0.16614 0.127206,0.2622 0.127206,0.0934 0.511421,0.17912 l 0.163551,0.0363 q 0.508825,0.10903 0.7217,0.30893 0.215472,0.1973 0.215472,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.88006,0.23624 -0.233644,0 -0.488056,-0.0467 -0.251817,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264796,0.13759 0.521805,0.20768 0.257008,0.0675 0.508824,0.0675 0.337486,0 0.519209,-0.11423 0.181724,-0.11682 0.181724,-0.3271 0,-0.1947 -0.132399,-0.29855 -0.129802,-0.10384 -0.573726,-0.19989 l -0.166146,-0.0389 q -0.443924,-0.0935 -0.641224,-0.28557 -0.197299,-0.1947 -0.197299,-0.53219 0,-0.41017 0.290757,-0.63343 0.290757,-0.22326 0.825542,-0.22326 0.264797,0 0.498441,0.0389 0.233644,0.0389 0.430943,0.11682 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3486" />
+ <path
+ d="m 60.435858,227.91681 v 0.44652 q -0.202492,-0.11163 -0.407579,-0.16614 -0.202492,-0.0571 -0.410175,-0.0571 -0.464692,0 -0.721701,0.29595 -0.257008,0.29335 -0.257008,0.82554 0,0.53219 0.257008,0.82814 0.257009,0.29336 0.721701,0.29336 0.207683,0 0.410175,-0.0545 0.205087,-0.0571 0.407579,-0.16874 v 0.44132 q -0.199895,0.0935 -0.415367,0.14019 -0.212876,0.0467 -0.454308,0.0467 -0.656799,0 -1.04361,-0.41277 -0.386811,-0.41277 -0.386811,-1.11371 0,-0.71131 0.389407,-1.11889 0.392003,-0.40758 1.072166,-0.40758 0.220664,0 0.430944,0.0467 0.21028,0.0441 0.407579,0.13499 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3488" />
+ <path
+ d="m 62.951426,228.2517 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207683,-0.0234 -0.404984,0 -0.623051,0.2648 -0.215472,0.2622 -0.215472,0.75545 v 1.53166 h -0.480268 v -2.90757 h 0.480268 v 0.45171 q 0.150571,-0.26479 0.392003,-0.392 0.241432,-0.1298 0.586706,-0.1298 0.04933,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3490" />
+ <path
+ d="m 63.452462,227.80518 h 0.477672 v 2.90757 h -0.477672 z m 0,-1.13187 h 0.477672 v 0.60488 h -0.477672 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3492" />
+ <path
+ d="m 65.391708,230.27662 v 1.54205 H 64.91144 v -4.01349 h 0.480268 v 0.44133 q 0.150571,-0.2596 0.379023,-0.38421 0.231048,-0.12721 0.550361,-0.12721 0.529593,0 0.859291,0.42056 0.332294,0.42056 0.332294,1.10591 0,0.68536 -0.332294,1.10592 -0.329698,0.42056 -0.859291,0.42056 -0.319313,0 -0.550361,-0.12461 -0.228452,-0.12721 -0.379023,-0.38681 z m 1.625124,-1.01506 q 0,-0.52699 -0.218067,-0.82554 -0.215472,-0.30114 -0.594495,-0.30114 -0.379022,0 -0.59709,0.30114 -0.215472,0.29855 -0.215472,0.82554 0,0.527 0.215472,0.82814 0.218068,0.29855 0.59709,0.29855 0.379023,0 0.594495,-0.29855 0.218067,-0.30114 0.218067,-0.82814 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3494" />
+ <path
+ d="m 68.776951,226.97964 v 0.82554 h 0.983901 v 0.37124 h -0.983901 v 1.57839 q 0,0.35566 0.09605,0.45691 0.09865,0.10124 0.397195,0.10124 h 0.490652 v 0.39979 H 69.2702 q -0.552958,0 -0.763237,-0.20508 -0.21028,-0.20769 -0.21028,-0.75286 v -1.57839 h -0.350466 v -0.37124 h 0.350466 v -0.82554 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3496" />
+ <path
+ d="m 71.515778,228.14007 q -0.384215,0 -0.607475,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.22326,0.29855 0.610071,0.29855 0.381618,0 0.604878,-0.30115 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.604878,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40499 0.355658,1.12149 0,0.71392 -0.355658,1.1215 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.1215 0,-0.7165 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3498" />
+ <path
+ d="m 75.326773,228.2517 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207683,-0.0234 -0.404983,0 -0.623051,0.2648 -0.215472,0.2622 -0.215472,0.75545 v 1.53166 h -0.480268 v -2.90757 h 0.480268 v 0.45171 q 0.150571,-0.26479 0.392003,-0.392 0.241432,-0.1298 0.586706,-0.1298 0.04932,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3500" />
+ <path
+ d="m 77.681384,227.89085 v 0.45171 q -0.202492,-0.10384 -0.42056,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10903 -0.176531,0.10904 -0.176531,0.32711 0,0.16614 0.127206,0.2622 0.127207,0.0934 0.511421,0.17912 l 0.163551,0.0363 q 0.508825,0.10903 0.7217,0.30893 0.215472,0.1973 0.215472,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.88006,0.23624 -0.233644,0 -0.488056,-0.0467 -0.251816,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264796,0.13759 0.521805,0.20768 0.257008,0.0675 0.508825,0.0675 0.337485,0 0.519209,-0.11423 0.181723,-0.11682 0.181723,-0.3271 0,-0.1947 -0.132399,-0.29855 -0.129802,-0.10384 -0.573725,-0.19989 l -0.166147,-0.0389 q -0.443924,-0.0935 -0.641223,-0.28557 -0.1973,-0.1947 -0.1973,-0.53219 0,-0.41017 0.290757,-0.63343 0.290757,-0.22326 0.825542,-0.22326 0.264797,0 0.498441,0.0389 0.233644,0.0389 0.430944,0.11682 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3502" />
+ <path
+ d="m 40.583903,233.31918 v 0.3972 h -0.456904 q -0.257009,0 -0.358254,0.10384 -0.09865,0.10384 -0.09865,0.37383 v 0.25701 h 0.786601 v 0.37123 h -0.786601 v 2.53634 h -0.480268 v -2.53634 h -0.456904 v -0.37123 h 0.456904 v -0.20249 q 0,-0.48546 0.225855,-0.70613 0.225856,-0.22326 0.716509,-0.22326 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3504" />
+ <path
+ d="m 42.110377,234.78595 q -0.384215,0 -0.607475,0.30114 -0.223259,0.29854 -0.223259,0.82035 0,0.5218 0.220663,0.82295 0.22326,0.29854 0.610071,0.29854 0.381619,0 0.604878,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.223259,-0.30374 -0.604878,-0.30374 z m 0,-0.40499 q 0.623051,0 0.978709,0.40499 0.355658,0.40498 0.355658,1.12149 0,0.71391 -0.355658,1.12149 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40499 0.981305,-0.40499 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3506" />
+ <path
+ d="m 45.921371,234.89758 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207684,-0.0234 -0.404983,0 -0.62305,0.26479 -0.215472,0.2622 -0.215472,0.75545 v 1.53167 h -0.480268 v -2.90757 h 0.480268 v 0.45171 q 0.150571,-0.2648 0.392003,-0.392 0.241432,-0.12981 0.586706,-0.12981 0.04932,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3508" />
+ <path
+ d="m 48.112433,234.45106 h 0.477673 v 2.90757 h -0.477673 z m 0,-1.13188 h 0.477673 v 0.60488 h -0.477673 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3510" />
+ <path
+ d="m 52.0065,235.6037 v 1.75493 h -0.477672 v -1.73935 q 0,-0.41277 -0.160955,-0.61786 -0.160955,-0.20509 -0.482864,-0.20509 -0.386811,0 -0.610071,0.24663 -0.22326,0.24662 -0.22326,0.67237 v 1.6433 H 49.57141 v -2.90757 h 0.480268 v 0.45171 q 0.171339,-0.2622 0.402387,-0.392 0.233644,-0.12981 0.537382,-0.12981 0.501036,0 0.758045,0.31153 0.257008,0.30893 0.257008,0.91121 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3512" />
+ <path
+ d="m 55.376166,235.6037 v 1.75493 h -0.477672 v -1.73935 q 0,-0.41277 -0.160955,-0.61786 -0.160954,-0.20509 -0.482864,-0.20509 -0.386811,0 -0.610071,0.24663 -0.223259,0.24662 -0.223259,0.67237 v 1.6433 h -0.480269 v -2.90757 h 0.480269 v 0.45171 q 0.171339,-0.2622 0.402387,-0.392 0.233644,-0.12981 0.537381,-0.12981 0.501036,0 0.758045,0.31153 0.257008,0.30893 0.257008,0.91121 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3514" />
+ <path
+ d="m 58.815927,235.78543 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75285 0.267392,0.25701 0.742469,0.25701 0.27518,0 0.532189,-0.0675 0.259604,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257009,0.10904 -0.526997,0.16615 -0.269989,0.0571 -0.547766,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40498 -0.404983,-1.09553 0,-0.71391 0.384215,-1.13188 0.38681,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37903 0.342678,0.37642 0.342678,1.02544 z m -0.477673,-0.14019 q -0.0052,-0.392 -0.220663,-0.62565 -0.212876,-0.23364 -0.565938,-0.23364 -0.399791,0 -0.641223,0.22585 -0.238836,0.22586 -0.275181,0.63603 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3516" />
+ <path
+ d="m 61.284766,234.89758 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207684,-0.0234 -0.404983,0 -0.623051,0.26479 -0.215471,0.2622 -0.215471,0.75545 v 1.53167 H 59.58176 v -2.90757 h 0.480269 v 0.45171 q 0.15057,-0.2648 0.392002,-0.392 0.241433,-0.12981 0.586707,-0.12981 0.04932,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3518" />
+ <path
+ d="m 61.204288,235.68937 h 1.399268 v 0.42575 h -1.399268 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3520" />
+ <path
+ d="m 63.364198,233.31918 h 0.477672 v 4.03945 h -0.477672 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3522" />
+ <path
+ d="m 65.968029,234.78595 q -0.384214,0 -0.607474,0.30114 -0.22326,0.29854 -0.22326,0.82035 0,0.5218 0.220664,0.82295 0.22326,0.29854 0.61007,0.29854 0.381619,0 0.604879,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.604879,-0.30374 z m 0,-0.40499 q 0.623051,0 0.978709,0.40499 0.355658,0.40498 0.355658,1.12149 0,0.71391 -0.355658,1.12149 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40499 0.981305,-0.40499 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3524" />
+ <path
+ d="m 69.220875,234.78595 q -0.384215,0 -0.607474,0.30114 -0.22326,0.29854 -0.22326,0.82035 0,0.5218 0.220664,0.82295 0.223259,0.29854 0.61007,0.29854 0.381619,0 0.604879,-0.30114 0.223259,-0.30114 0.223259,-0.82035 0,-0.51661 -0.223259,-0.81775 -0.22326,-0.30374 -0.604879,-0.30374 z m 0,-0.40499 q 0.623051,0 0.978709,0.40499 0.355658,0.40498 0.355658,1.12149 0,0.71391 -0.355658,1.12149 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40499 0.981305,-0.40499 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3526" />
+ <path
+ d="m 71.80913,236.92249 v 1.54205 h -0.480269 v -4.01348 h 0.480269 v 0.44133 q 0.15057,-0.25961 0.379022,-0.38422 0.231048,-0.12721 0.550362,-0.12721 0.529593,0 0.85929,0.42056 0.332294,0.42056 0.332294,1.10592 0,0.68536 -0.332294,1.10591 -0.329697,0.42056 -0.85929,0.42056 -0.319314,0 -0.550362,-0.12461 -0.228452,-0.1272 -0.379022,-0.38681 z m 1.625124,-1.01505 q 0,-0.527 -0.218068,-0.82554 -0.215472,-0.30114 -0.594494,-0.30114 -0.379023,0 -0.597091,0.30114 -0.215471,0.29854 -0.215471,0.82554 0,0.527 0.215471,0.82814 0.218068,0.29854 0.597091,0.29854 0.379022,0 0.594494,-0.29854 0.218068,-0.30114 0.218068,-0.82814 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3528" />
+ <path
+ d="m 76.604025,236.69923 h 0.550361 v 0.6594 h -0.550361 z m 1.767907,0 h 0.552957 v 0.6594 h -0.552957 z m -3.53841,0 h 0.552958 v 0.6594 h -0.552958 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path3530" />
+ </g>
+ <g
+ aria-label="&lt;U5"
+ id="text4378"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 52.591689,250.86752 0.408171,0.64685 -2.314122,1.37671 2.314122,1.36634 -0.432385,0.65376 -2.670407,-1.66382 v -0.71256 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3617" />
+ <path
+ d="m 57.30986,250.27602 v 3.19964 q 0,0.48773 -0.197167,0.87169 -0.197167,0.3805 -0.581125,0.59842 -0.380498,0.21792 -0.93741,0.21792 -0.56037,0 -0.940869,-0.211 -0.380498,-0.21446 -0.574207,-0.59496 -0.193708,-0.3805 -0.193708,-0.88207 v -3.19964 h 0.947787 v 2.9333 q 0,0.61225 0.166036,0.92011 0.166036,0.3044 0.594961,0.3044 0.432385,0 0.59842,-0.3044 0.166036,-0.30786 0.166036,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3619" />
+ <path
+ d="m 61.166722,250.27602 -0.107232,0.67106 h -1.79872 v 1.19684 q 0.190249,-0.0934 0.380499,-0.13145 0.190249,-0.038 0.366662,-0.038 0.377039,0 0.677979,0.18334 0.30094,0.18333 0.477352,0.52923 0.176413,0.34245 0.176413,0.82326 0,0.48082 -0.22484,0.8544 -0.221381,0.37358 -0.622634,0.58804 -0.401252,0.211 -0.940868,0.211 -0.48773,0 -0.868229,-0.17987 -0.377039,-0.17987 -0.646847,-0.48427 l 0.532698,-0.49465 q 0.377039,0.44622 0.930491,0.44622 0.411631,0 0.653766,-0.24905 0.242135,-0.24905 0.242135,-0.68836 0,-0.48773 -0.204085,-0.68835 -0.204086,-0.20063 -0.518862,-0.20063 -0.311317,0 -0.643388,0.15912 h -0.639929 v -2.50783 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3621" />
+ </g>
+ <g
+ aria-label="&lt;U8"
+ id="text4382"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 103.47904,251.31064 0.40817,0.64684 -2.31412,1.37672 2.31412,1.36633 -0.43239,0.65377 -2.6704,-1.66382 v -0.71257 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3708" />
+ <path
+ d="m 108.19721,250.71913 v 3.19965 q 0,0.48773 -0.19717,0.87169 -0.19717,0.3805 -0.58112,0.59842 -0.3805,0.21792 -0.93741,0.21792 -0.56037,0 -0.94087,-0.211 -0.3805,-0.21447 -0.57421,-0.59497 -0.19371,-0.38049 -0.19371,-0.88206 v -3.19965 h 0.94779 v 2.9333 q 0,0.61226 0.16604,0.92011 0.16603,0.3044 0.59496,0.3044 0.43238,0 0.59842,-0.3044 0.16603,-0.30785 0.16603,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3710" />
+ <path
+ d="m 112.17168,251.86409 q 0,0.33899 -0.19371,0.58458 -0.19025,0.2456 -0.57767,0.46352 0.96163,0.4566 0.96163,1.29715 0,0.37704 -0.20063,0.69528 -0.20063,0.31823 -0.5915,0.51194 -0.38742,0.19025 -0.95125,0.19025 -0.56037,0 -0.94087,-0.18679 -0.38049,-0.19025 -0.5742,-0.50157 -0.19371,-0.31131 -0.19371,-0.68489 0,-0.42201 0.24559,-0.72641 0.24906,-0.3044 0.66415,-0.48773 -0.37358,-0.21446 -0.54654,-0.46006 -0.17295,-0.24905 -0.17295,-0.6503 0,-0.41855 0.21446,-0.70566 0.21792,-0.29056 0.56729,-0.4393 0.35283,-0.14874 0.75754,-0.14874 0.42546,0 0.77137,0.14528 0.34937,0.14182 0.55345,0.42201 0.20755,0.28018 0.20755,0.68144 z m -2.19652,0.0484 q 0,0.31132 0.20755,0.4739 0.211,0.15912 0.61571,0.3044 0.26981,-0.17988 0.38396,-0.35629 0.11415,-0.17987 0.11415,-0.42201 0,-0.29402 -0.16949,-0.47389 -0.16604,-0.18333 -0.48773,-0.18333 -0.31478,0 -0.49119,0.16949 -0.17296,0.1695 -0.17296,0.48773 z m 1.46319,2.29683 q 0,-0.26635 -0.12106,-0.42892 -0.11761,-0.16258 -0.34937,-0.27673 -0.23176,-0.11415 -0.57421,-0.23522 -0.23867,0.13491 -0.40125,0.35629 -0.15912,0.22138 -0.15912,0.56729 0,0.33553 0.20063,0.53961 0.20063,0.20409 0.60188,0.20409 0.40471,0 0.60188,-0.21101 0.20062,-0.21446 0.20062,-0.5154 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3712" />
+ </g>
+ <g
+ aria-label="&lt;U13"
+ id="text4386"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 155.87082,251.16984 0.40817,0.64685 -2.31412,1.37671 2.31412,1.36634 -0.43238,0.65376 -2.67041,-1.66381 v -0.71257 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3799" />
+ <path
+ d="m 160.58899,250.57834 v 3.19965 q 0,0.48773 -0.19716,0.87168 -0.19717,0.3805 -0.58113,0.59842 -0.3805,0.21793 -0.93741,0.21793 -0.56037,0 -0.94087,-0.21101 -0.3805,-0.21446 -0.5742,-0.59496 -0.19371,-0.3805 -0.19371,-0.88206 v -3.19965 h 0.94778 v 2.9333 q 0,0.61225 0.16604,0.92011 0.16604,0.3044 0.59496,0.3044 0.43239,0 0.59842,-0.3044 0.16604,-0.30786 0.16604,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3801" />
+ <path
+ d="m 164.68107,254.66005 v 0.70219 h -2.98518 v -0.70219 h 1.15879 v -3.1616 l -1.02043,0.63302 -0.39087,-0.63302 1.50123,-0.92011 h 0.80597 v 4.08171 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3803" />
+ <path
+ d="m 166.97789,250.47457 q 0.49119,0 0.84401,0.16603 0.35283,0.16258 0.53962,0.43931 0.18679,0.27672 0.18679,0.60879 0,0.44968 -0.26981,0.74025 -0.26981,0.2871 -0.69181,0.39433 0.31477,0.038 0.56383,0.17295 0.25251,0.13145 0.40125,0.3805 0.14874,0.24906 0.14874,0.62956 0,0.40471 -0.21792,0.73678 -0.21792,0.33207 -0.61918,0.52924 -0.39779,0.19371 -0.94433,0.19371 -0.49118,0 -0.90627,-0.17296 -0.41163,-0.17641 -0.7022,-0.5154 l 0.53616,-0.48427 q 0.20409,0.23868 0.46698,0.34937 0.26635,0.11069 0.55345,0.11069 0.40471,0 0.64685,-0.20755 0.24559,-0.211 0.24559,-0.5915 0,-0.42547 -0.23868,-0.60188 -0.23521,-0.17987 -0.63301,-0.17987 h -0.42546 l 0.10723,-0.65031 h 0.30094 q 0.32515,0 0.55345,-0.16949 0.23176,-0.17296 0.23176,-0.52924 0,-0.31132 -0.21792,-0.48427 -0.21793,-0.17642 -0.54654,-0.17642 -0.29748,0 -0.52924,0.11069 -0.23175,0.1107 -0.44968,0.31478 l -0.47389,-0.50157 q 0.63647,-0.61225 1.53929,-0.61225 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path3805" />
+ </g>
+ <path
+ id="rect833"
+ style="fill:none;stroke:#cccccc;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 29.071695,65.16613 H 187.97085 V 89.509815 H 29.071695 Z" />
+ <g
+ aria-label="User Input"
+ id="text841"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752">
+ <path
+ d="m -14.303797,74.371016 h 1.193726 v 2.775024 q 0,0.573609 0.186035,0.821656 0.189135,0.244946 0.613916,0.244946 0.427881,0 0.613916,-0.244946 0.189135,-0.248047 0.189135,-0.821656 v -2.775024 h 1.193726 v 2.775024 q 0,0.982886 -0.492993,1.463477 -0.492993,0.480591 -1.503784,0.480591 -1.007691,0 -1.500684,-0.480591 -0.492993,-0.480591 -0.492993,-1.463477 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3977" />
+ <path
+ d="m -6.4841194,75.636055 v 0.843359 q -0.3565674,-0.148828 -0.68833,-0.223242 -0.3317627,-0.07441 -0.6263184,-0.07441 -0.3162598,0 -0.471289,0.08061 -0.1519288,0.07752 -0.1519288,0.241846 0,0.133325 0.1147217,0.204639 0.1178223,0.07131 0.4185791,0.10542 l 0.1953369,0.02791 q 0.8526611,0.10852 1.1472168,0.356567 0.2945557,0.248047 0.2945557,0.778247 0,0.555005 -0.4092774,0.834058 -0.4092773,0.279053 -1.2216308,0.279053 -0.344165,0 -0.7131348,-0.05581 -0.3658691,-0.05271 -0.7534423,-0.16123 v -0.84336 q 0.3317627,0.161231 0.6790283,0.241846 0.3503662,0.08062 0.7100341,0.08062 0.3255616,0 0.4898926,-0.08992 0.1643311,-0.08992 0.1643311,-0.26665 0,-0.148828 -0.1147217,-0.220142 -0.1116211,-0.07441 -0.449585,-0.114721 l -0.1953369,-0.02481 q -0.74104,-0.09302 -1.0386963,-0.344165 -0.2976562,-0.251148 -0.2976562,-0.762744 0,-0.551905 0.3782715,-0.818555 0.3782715,-0.26665 1.1596191,-0.26665 0.306958,0 0.6449219,0.04651 0.3379638,0.04651 0.7348388,0.145727 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3979" />
+ <path
+ d="m -1.951063,77.254561 v 0.31626 h -2.5951904 q 0.040308,0.390673 0.2821533,0.58601 0.2418457,0.195337 0.6759277,0.195337 0.3503662,0 0.7162354,-0.102319 0.3689697,-0.10542 0.7565429,-0.31626 v 0.855762 q -0.3937744,0.148828 -0.7875488,0.223242 -0.3937744,0.07752 -0.7875488,0.07752 -0.9425781,0 -1.4665771,-0.477491 -0.5208985,-0.48059 -0.5208985,-1.345654 0,-0.84956 0.5115967,-1.336352 0.5146973,-0.486792 1.4138672,-0.486792 0.8185546,0 1.3084472,0.492993 0.4929932,0.492993 0.4929932,1.317749 z m -1.1410156,-0.36897 q 0,-0.31626 -0.1860352,-0.508496 -0.1829346,-0.195337 -0.4805908,-0.195337 -0.3224609,0 -0.523999,0.182935 -0.2015381,0.179834 -0.2511475,0.520898 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3981" />
+ <path
+ d="M 1.4688835,76.473213 Q 1.3231559,76.405 1.1774284,76.373994 q -0.142627,-0.03411 -0.2883545,-0.03411 -0.42788085,0 -0.6604248,0.275952 -0.22944335261,0.272852 -0.22944335261,0.784448 v 1.599903 H -1.110804 v -3.472656 h 1.11000974739 v 0.570507 Q 0.21314617,75.756978 0.48909832,75.601949 q 0.27905273,-0.15813 0.66662598,-0.15813 0.05581,0 0.1209228,0.0062 0.065112,0.0031 0.1891358,0.0186 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3983" />
+ <path
+ d="m 4.2811144,74.371016 h 1.1937255 v 4.629175 H 4.2811144 Z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3985" />
+ <path
+ d="m 10.085411,76.885591 v 2.1146 H 8.9691999 v -0.344165 -1.274341 q 0,-0.449585 -0.021704,-0.620117 -0.018604,-0.170533 -0.068213,-0.251148 -0.065112,-0.10852 -0.1767334,-0.167431 -0.1116211,-0.06201 -0.254248,-0.06201 -0.3472657,0 -0.5457032,0.269751 -0.1984375,0.26665 -0.1984375,0.74104 v 1.708423 H 6.5941511 v -3.472656 h 1.1100097 v 0.508496 q 0.2511475,-0.303858 0.5333008,-0.446485 0.2821533,-0.145727 0.6232178,-0.145727 0.6015136,0 0.9115722,0.368969 0.3131594,0.36897 0.3131594,1.072803 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3987" />
+ <path
+ d="m 12.224816,78.497896 v 1.823144 h -1.11001 v -4.793505 h 1.11001 v 0.508496 q 0.229443,-0.303858 0.508496,-0.446485 0.279052,-0.145727 0.641821,-0.145727 0.641821,0 1.054199,0.511596 0.412378,0.508496 0.412378,1.311548 0,0.803052 -0.412378,1.314649 -0.412378,0.508496 -1.054199,0.508496 -0.362769,0 -0.641821,-0.142627 -0.279053,-0.145728 -0.508496,-0.449585 z m 0.737939,-2.247925 q -0.356567,0 -0.548804,0.26355 -0.189135,0.260449 -0.189135,0.753442 0,0.492993 0.189135,0.756543 0.192237,0.260449 0.548804,0.260449 0.356567,0 0.542602,-0.260449 0.189136,-0.260449 0.189136,-0.756543 0,-0.496094 -0.189136,-0.756543 -0.186035,-0.260449 -0.542602,-0.260449 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3989" />
+ <path
+ d="m 15.623058,77.648335 v -2.1208 h 1.116211 V 75.8748 q 0,0.282153 -0.0031,0.710034 -0.0031,0.424781 -0.0031,0.567408 0,0.418579 0.0217,0.604614 0.0217,0.182934 0.07441,0.26665 0.06821,0.108521 0.176734,0.167432 0.111621,0.05891 0.254248,0.05891 0.347265,0 0.545703,-0.26665 0.198437,-0.266651 0.198437,-0.74104 v -1.714624 h 1.11001 v 3.472656 h -1.11001 v -0.502295 q -0.251147,0.303857 -0.5333,0.449585 -0.279053,0.142627 -0.617017,0.142627 -0.601514,0 -0.917773,-0.36897 -0.31316,-0.36897 -0.31316,-1.072803 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3991" />
+ <path
+ d="m 21.393247,74.541548 v 0.985987 h 1.144117 v 0.79375 h -1.144117 v 1.472778 q 0,0.241846 0.09612,0.328662 0.09612,0.08372 0.381372,0.08372 h 0.570507 v 0.79375 h -0.951879 q -0.657325,0 -0.933277,-0.272852 -0.272851,-0.275952 -0.272851,-0.933276 v -1.472778 h -0.551905 v -0.79375 h 0.551905 v -0.985987 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#8f8f8f;fill-opacity:1;stroke-width:0.398752"
+ id="path3993" />
+ </g>
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path910"
+ d="M 31.352669,92.208912 V 194.08332"
+ style="fill:none;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send)" />
+ <path
+ id="path1730"
+ style="fill:none;fill-opacity:0.483526;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7096)"
+ d="m 31.352669,146.65942 h 51.793437 v 4.50227"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;stroke:#00b200;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-5)"
+ d="M 83.488644,92.208912 V 102.42617"
+ id="path910-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2175"
+ d="m 35.539436,181.16793 v 12.91539"
+ style="fill:none;stroke:#206120;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2179)" />
+ <path
+ id="rect833-3"
+ style="opacity:0.8;fill:#ffffff;stroke:#800000;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
+ d="M 28.977177,106.27831 H 187.87633 V 130.622 H 28.977177 Z" />
+ <g
+ aria-label="Input/Output
+Operands"
+ id="text841-6"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751">
+ <path
+ d="m -22.961561,112.90403 h 1.193725 v 4.62917 h -1.193725 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4165" />
+ <path
+ d="m -17.157265,115.4186 v 2.1146 h -1.116211 v -0.34416 -1.27434 q 0,-0.44959 -0.0217,-0.62012 -0.0186,-0.17053 -0.06821,-0.25115 -0.06511,-0.10852 -0.176733,-0.16743 -0.111621,-0.062 -0.254248,-0.062 -0.347266,0 -0.545703,0.26975 -0.198438,0.26665 -0.198438,0.74104 v 1.70842 h -1.110009 v -3.47265 h 1.110009 v 0.50849 q 0.251148,-0.30385 0.533301,-0.44648 0.282154,-0.14573 0.623218,-0.14573 0.601514,0 0.911572,0.36897 0.313159,0.36897 0.313159,1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4167" />
+ <path
+ d="m -15.01786,117.03091 v 1.82314 h -1.11001 v -4.7935 h 1.11001 v 0.50849 q 0.229443,-0.30385 0.508496,-0.44648 0.279053,-0.14573 0.641821,-0.14573 0.641822,0 1.054199,0.5116 0.412378,0.50849 0.412378,1.31155 0,0.80305 -0.412378,1.31464 -0.412377,0.5085 -1.054199,0.5085 -0.362768,0 -0.641821,-0.14263 -0.279053,-0.14572 -0.508496,-0.44958 z m 0.737939,-2.24793 q -0.356567,0 -0.548803,0.26355 -0.189136,0.26045 -0.189136,0.75345 0,0.49299 0.189136,0.75654 0.192236,0.26045 0.548803,0.26045 0.356568,0 0.542603,-0.26045 0.189136,-0.26045 0.189136,-0.75654 0,-0.4961 -0.189136,-0.75655 -0.186035,-0.26045 -0.542603,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4169" />
+ <path
+ d="m -11.619618,116.18135 v -2.1208 h 1.116211 v 0.34726 q 0,0.28216 -0.0031,0.71004 -0.0031,0.42478 -0.0031,0.5674 0,0.41858 0.0217,0.60462 0.0217,0.18293 0.07441,0.26665 0.06821,0.10852 0.176733,0.16743 0.111621,0.0589 0.2542482,0.0589 0.3472657,0 0.5457032,-0.26665 0.1984375,-0.26665 0.1984375,-0.74104 v -1.71462 h 1.1100097 v 3.47265 h -1.1100097 v -0.50229 q -0.2511475,0.30386 -0.5333008,0.44958 -0.2790531,0.14263 -0.6170171,0.14263 -0.601513,0 -0.917773,-0.36897 -0.313159,-0.36897 -0.313159,-1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4171" />
+ <path
+ d="m -5.8494283,113.07456 v 0.98599 h 1.1441162 v 0.79375 h -1.1441162 v 1.47278 q 0,0.24184 0.096118,0.32866 0.096118,0.0837 0.3813721,0.0837 h 0.5705078 v 0.79375 h -0.9518799 q -0.6573242,0 -0.9332764,-0.27285 -0.2728515,-0.27595 -0.2728515,-0.93327 v -1.47278 h -0.5519043 v -0.79375 h 0.5519043 v -0.98599 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4173" />
+ <path
+ d="m -2.9286771,112.90403 h 0.6883301 l -1.6340088,5.21828 h -0.6852295 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4175" />
+ <path
+ d="m 0.45716313,113.68538 q -0.54570312,0 -0.84645995,0.40307 -0.30075683,0.40308 -0.30075683,1.13482 0,0.72863 0.30075683,1.13171 0.30075683,0.40308 0.84645995,0.40308 0.54880367,0 0.84956057,-0.40308 0.3007568,-0.40308 0.3007568,-1.13171 0,-0.73174 -0.3007568,-1.13482 -0.3007569,-0.40307 -0.84956057,-0.40307 z m 0,-0.86507 q 1.11621097,0 1.74873047,0.63872 0.6325195,0.63872 0.6325195,1.76424 0,1.12241 -0.6325195,1.76113 -0.6325195,0.63872 -1.74873047,0.63872 -1.11311033,0 -1.74873043,-0.63872 -0.6325195,-0.63872 -0.6325195,-1.76113 0,-1.12552 0.6325195,-1.76424 0.6356201,-0.63872 1.74873043,-0.63872 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4177" />
+ <path
+ d="m 3.653868,116.18135 v -2.1208 h 1.1162109 v 0.34726 q 0,0.28216 -0.0031,0.71004 -0.0031,0.42478 -0.0031,0.5674 0,0.41858 0.021704,0.60462 0.021704,0.18293 0.074414,0.26665 0.068213,0.10852 0.1767334,0.16743 0.1116211,0.0589 0.2542481,0.0589 0.3472656,0 0.5457031,-0.26665 0.1984375,-0.26665 0.1984375,-0.74104 v -1.71462 h 1.1100097 v 3.47265 H 6.035118 v -0.50229 q -0.2511475,0.30386 -0.5333008,0.44958 -0.2790527,0.14263 -0.6170166,0.14263 -0.6015136,0 -0.9177734,-0.36897 -0.3131592,-0.36897 -0.3131592,-1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4179" />
+ <path
+ d="m 9.4240588,113.07456 v 0.98599 h 1.1441162 v 0.79375 H 9.4240588 v 1.47278 q 0,0.24184 0.096118,0.32866 0.096118,0.0837 0.381372,0.0837 h 0.570508 v 0.79375 h -0.95188 q -0.6573242,0 -0.9332764,-0.27285 -0.2728515,-0.27595 -0.2728515,-0.93327 V 114.8543 H 7.7621448 v -0.79375 h 0.5519043 v -0.98599 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4181" />
+ <path
+ d="m 12.357212,117.03091 v 1.82314 h -1.110009 v -4.7935 h 1.110009 v 0.50849 q 0.229444,-0.30385 0.508496,-0.44648 0.279053,-0.14573 0.641822,-0.14573 0.641821,0 1.054199,0.5116 0.412378,0.50849 0.412378,1.31155 0,0.80305 -0.412378,1.31464 -0.412378,0.5085 -1.054199,0.5085 -0.362769,0 -0.641822,-0.14263 -0.279052,-0.14572 -0.508496,-0.44958 z m 0.73794,-2.24793 q -0.356568,0 -0.548804,0.26355 -0.189136,0.26045 -0.189136,0.75345 0,0.49299 0.189136,0.75654 0.192236,0.26045 0.548804,0.26045 0.356567,0 0.542602,-0.26045 0.189136,-0.26045 0.189136,-0.75654 0,-0.4961 -0.189136,-0.75655 -0.186035,-0.26045 -0.542602,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4183" />
+ <path
+ d="m 15.755455,116.18135 v -2.1208 h 1.116211 v 0.34726 q 0,0.28216 -0.0031,0.71004 -0.0031,0.42478 -0.0031,0.5674 0,0.41858 0.0217,0.60462 0.0217,0.18293 0.07441,0.26665 0.06821,0.10852 0.176734,0.16743 0.111621,0.0589 0.254248,0.0589 0.347265,0 0.545703,-0.26665 0.198437,-0.26665 0.198437,-0.74104 v -1.71462 h 1.11001 v 3.47265 h -1.11001 v -0.50229 q -0.251147,0.30386 -0.5333,0.44958 -0.279053,0.14263 -0.617017,0.14263 -0.601514,0 -0.917774,-0.36897 -0.313159,-0.36897 -0.313159,-1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4185" />
+ <path
+ d="m 21.525644,113.07456 v 0.98599 h 1.144116 v 0.79375 h -1.144116 v 1.47278 q 0,0.24184 0.09612,0.32866 0.09612,0.0837 0.381372,0.0837 h 0.570508 v 0.79375 h -0.95188 q -0.657324,0 -0.933276,-0.27285 -0.272852,-0.27595 -0.272852,-0.93327 V 114.8543 H 19.86373 v -0.79375 h 0.551904 v -0.98599 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4187" />
+ <path
+ d="m -8.999623,121.62288 q -0.5457031,0 -0.84646,0.40307 -0.300757,0.40308 -0.300757,1.13482 0,0.72863 0.300757,1.13171 0.3007569,0.40308 0.84646,0.40308 0.5488037,0 0.8495605,-0.40308 0.3007569,-0.40308 0.3007569,-1.13171 0,-0.73174 -0.3007569,-1.13482 -0.3007568,-0.40307 -0.8495605,-0.40307 z m 0,-0.86507 q 1.1162109,0 1.7487304,0.63872 0.6325196,0.63872 0.6325196,1.76424 0,1.12241 -0.6325196,1.76113 -0.6325195,0.63872 -1.7487304,0.63872 -1.11311,0 -1.74873,-0.63872 -0.63252,-0.63872 -0.63252,-1.76113 0,-1.12552 0.63252,-1.76424 0.63562,-0.63872 1.74873,-0.63872 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4189" />
+ <path
+ d="m -4.6557023,124.96841 v 1.82314 H -5.765712 v -4.7935 h 1.1100097 v 0.50849 q 0.2294434,-0.30385 0.5084961,-0.44648 0.2790527,-0.14573 0.6418213,-0.14573 0.6418213,0 1.0541992,0.5116 0.4123779,0.50849 0.4123779,1.31155 0,0.80305 -0.4123779,1.31464 -0.4123779,0.5085 -1.0541992,0.5085 -0.3627686,0 -0.6418213,-0.14263 -0.2790527,-0.14572 -0.5084961,-0.44958 z m 0.7379395,-2.24793 q -0.3565674,0 -0.5488037,0.26355 -0.1891358,0.26045 -0.1891358,0.75345 0,0.49299 0.1891358,0.75654 0.1922363,0.26045 0.5488037,0.26045 0.3565673,0 0.5426025,-0.26045 0.1891357,-0.26045 0.1891357,-0.75654 0,-0.4961 -0.1891357,-0.75655 -0.1860352,-0.26045 -0.5426025,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4191" />
+ <path
+ d="m 2.2462018,123.72507 v 0.31626 h -2.59519041 q 0.0403076,0.39068 0.28215332,0.58601 0.2418457,0.19534 0.67592772,0.19534 0.35036621,0 0.71623537,-0.10232 0.3689697,-0.10542 0.7565429,-0.31626 v 0.85576 q -0.3937744,0.14883 -0.7875488,0.22325 -0.39377439,0.0775 -0.7875488,0.0775 -0.94257811,0 -1.46657713,-0.47749 -0.52089847,-0.48059 -0.52089847,-1.34565 0,-0.84957 0.51159671,-1.33636 0.51469726,-0.48679 1.41386717,-0.48679 0.81855472,0 1.30844722,0.49299 0.4929932,0.493 0.4929932,1.31775 z M 1.1051862,123.3561 q 0,-0.31626 -0.18603518,-0.50849 -0.18293457,-0.19534 -0.48059081,-0.19534 -0.32246093,0 -0.52399902,0.18293 -0.20153808,0.17984 -0.25114745,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4193" />
+ <path
+ d="m 5.6661473,122.94373 q -0.1457275,-0.0682 -0.2914551,-0.0992 -0.1426269,-0.0341 -0.2883544,-0.0341 -0.4278809,0 -0.6604248,0.27595 -0.2294434,0.27285 -0.2294434,0.78445 v 1.5999 H 3.0864599 v -3.47265 h 1.1100097 v 0.5705 q 0.2139404,-0.34106 0.4898926,-0.49609 0.2790527,-0.15813 0.6666259,-0.15813 0.055811,0 0.1209229,0.006 0.065112,0.003 0.1891357,0.0186 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4195" />
+ <path
+ d="m 7.7745458,123.90801 q -0.3472656,0 -0.523999,0.11782 -0.1736329,0.11782 -0.1736329,0.34727 0,0.21084 0.1395264,0.33176 0.142627,0.11782 0.3937744,0.11782 0.3131592,0 0.5270996,-0.22324 0.2139405,-0.22634 0.2139405,-0.56431 v -0.12712 z m 1.6960205,-0.41858 v 1.98127 H 8.3512548 v -0.51469 q -0.2232422,0.31626 -0.502295,0.46198 -0.2790527,0.14263 -0.6790283,0.14263 -0.5395019,0 -0.8774658,-0.31316 -0.3348633,-0.31626 -0.3348633,-0.81855 0,-0.61082 0.4185791,-0.89607 0.4216797,-0.28526 1.3208496,-0.28526 h 0.6542237 v -0.0868 q 0,-0.26355 -0.2077393,-0.38448 -0.2077393,-0.12402 -0.6480225,-0.12402 -0.3565673,0 -0.6635253,0.0713 -0.306958,0.0713 -0.5705078,0.21394 v -0.84646 q 0.3565673,-0.0868 0.7162353,-0.13022 0.359668,-0.0465 0.7193359,-0.0465 0.9394776,0 1.3549561,0.37207 0.4185791,0.36897 0.4185791,1.20303 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4197" />
+ <path
+ d="m 13.994321,123.3561 v 2.1146 H 12.87811 v -0.34416 -1.27434 q 0,-0.44959 -0.0217,-0.62012 -0.0186,-0.17053 -0.06821,-0.25115 -0.06511,-0.10852 -0.176734,-0.16743 -0.111621,-0.062 -0.254248,-0.062 -0.347265,0 -0.545703,0.26975 -0.198437,0.26665 -0.198437,0.74104 v 1.70842 h -1.11001 v -3.47265 h 1.11001 v 0.50849 q 0.251147,-0.30385 0.533301,-0.44648 0.282153,-0.14573 0.623217,-0.14573 0.601514,0 0.911573,0.36897 0.313159,0.36897 0.313159,1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4199" />
+ <path
+ d="m 17.386362,122.50654 v -1.86035 h 1.116211 v 4.82451 h -1.116211 v -0.50229 q -0.229443,0.30696 -0.505395,0.44958 -0.275952,0.14263 -0.638721,0.14263 -0.641821,0 -1.054199,-0.5085 -0.412378,-0.51159 -0.412378,-1.31464 0,-0.80306 0.412378,-1.31155 0.412378,-0.5116 1.054199,-0.5116 0.359668,0 0.63562,0.14573 0.279053,0.14263 0.508496,0.44648 z m -0.731738,2.24793 q 0.356567,0 0.542602,-0.26045 0.189136,-0.26045 0.189136,-0.75654 0,-0.4961 -0.189136,-0.75655 -0.186035,-0.26045 -0.542602,-0.26045 -0.353467,0 -0.542603,0.26045 -0.186035,0.26045 -0.186035,0.75655 0,0.49609 0.186035,0.75654 0.189136,0.26045 0.542603,0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4201" />
+ <path
+ d="m 22.282188,122.10657 v 0.84336 q -0.356567,-0.14883 -0.68833,-0.22325 -0.331763,-0.0744 -0.626318,-0.0744 -0.31626,0 -0.471289,0.0806 -0.151929,0.0775 -0.151929,0.24184 0,0.13333 0.114722,0.20464 0.117822,0.0713 0.418579,0.10542 l 0.195337,0.0279 q 0.852661,0.10852 1.147216,0.35656 0.294556,0.24805 0.294556,0.77825 0,0.555 -0.409277,0.83406 -0.409278,0.27905 -1.221631,0.27905 -0.344165,0 -0.713135,-0.0558 -0.365869,-0.0527 -0.753442,-0.16123 v -0.84336 q 0.331762,0.16123 0.679028,0.24185 0.350366,0.0806 0.710034,0.0806 0.325562,0 0.489893,-0.0899 0.164331,-0.0899 0.164331,-0.26665 0,-0.14882 -0.114722,-0.22014 -0.111621,-0.0744 -0.449585,-0.11472 l -0.195337,-0.0248 q -0.74104,-0.093 -1.038696,-0.34417 -0.297656,-0.25115 -0.297656,-0.76274 0,-0.55191 0.378271,-0.81856 0.378272,-0.26665 1.159619,-0.26665 0.306958,0 0.644922,0.0465 0.337964,0.0465 0.734839,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#800000;fill-opacity:0.8;stroke-width:0.398751"
+ id="path4203" />
+ </g>
+ <path
+ id="rect874"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 37.217079,68.992058 H 76.53093 V 86.123404 H 37.217079 Z" />
+ <path
+ id="rect876"
+ style="opacity:0.5;fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 142.70969,68.95668 h 39.2278 v 17.717829 h -39.2278 z" />
+ <path
+ id="rect878"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 89.303658,69.390724 H 128.61751 V 86.52207 H 89.303658 Z" />
+ <g
+ aria-label="+"
+ id="text882"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 83.42805,73.926712 v 3.386793 h 3.386794 v 1.033672 H 83.42805 v 3.386794 h -1.021511 v -3.386794 h -3.386793 v -1.033672 h 3.386793 v -3.386793 z"
+ style="stroke-width:0.933951"
+ id="path4545" />
+ </g>
+ <g
+ aria-label="→"
+ id="text886"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 140.22087,78.27577 v 0.547238 l -2.3896,2.389605 -0.72965,-0.729651 1.41673,-1.416738 h -7.41203 v -1.033671 h 7.41203 l -1.41673,-1.416738 0.72965,-0.72965 z"
+ style="stroke-width:0.933951"
+ id="path4632" />
+ </g>
+ <path
+ id="rect888"
+ style="opacity:0.6;fill:#ffffff;stroke:#000080;stroke-width:1.412;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:0.5"
+ d="M 28.168863,154.17207 H 187.06802 v 24.34369 H 28.168863 Z" />
+ <g
+ aria-label="
+DType classes
+of the ArrayMethod
+"
+ id="text892"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m -25.330407,161.01556 v 2.82463 h 0.427881 q 0.731738,0 1.116211,-0.36277 0.387573,-0.36277 0.387573,-1.0542 0,-0.68833 -0.384473,-1.04799 -0.384472,-0.35967 -1.119311,-0.35967 z m -1.193726,-0.90227 h 1.258838 q 1.0542,0 1.568897,0.15193 0.517798,0.14882 0.886767,0.50849 0.325562,0.31316 0.483692,0.72244 0.15813,0.40928 0.15813,0.92707 0,0.524 -0.15813,0.93638 -0.15813,0.40928 -0.483692,0.72244 -0.37207,0.35967 -0.892968,0.51159 -0.520899,0.14883 -1.562696,0.14883 h -1.258838 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4804" />
+ <path
+ d="m -21.805041,160.11329 h 4.266406 v 0.90227 h -1.53479 v 3.7269 h -1.193725 v -3.7269 h -1.537891 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4806" />
+ <path
+ d="m -18.180456,161.26981 h 1.11001 l 0.933276,2.35644 0.79375,-2.35644 h 1.11001 l -1.460376,3.80131 q -0.220141,0.57981 -0.514697,0.80926 -0.291455,0.23254 -0.772046,0.23254 h -0.641821 v -0.72864 h 0.347265 q 0.282154,0 0.409278,-0.0899 0.130224,-0.0899 0.201538,-0.32246 l 0.03101,-0.0961 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4808" />
+ <path
+ d="m -12.475378,164.24017 v 1.82314 h -1.110009 v -4.7935 h 1.110009 v 0.50849 q 0.229444,-0.30386 0.508497,-0.44648 0.279052,-0.14573 0.641821,-0.14573 0.641821,0 1.054199,0.5116 0.412378,0.50849 0.412378,1.31154 0,0.80306 -0.412378,1.31465 -0.412378,0.5085 -1.054199,0.5085 -0.362769,0 -0.641821,-0.14263 -0.279053,-0.14573 -0.508497,-0.44958 z m 0.73794,-2.24793 q -0.356567,0 -0.548804,0.26355 -0.189136,0.26045 -0.189136,0.75344 0,0.493 0.189136,0.75655 0.192237,0.26045 0.548804,0.26045 0.356567,0 0.542602,-0.26045 0.189136,-0.26045 0.189136,-0.75655 0,-0.49609 -0.189136,-0.75654 -0.186035,-0.26045 -0.542602,-0.26045 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4810" />
+ <path
+ d="m -5.5734734,162.99683 v 0.31626 h -2.5951904 q 0.040308,0.39068 0.2821533,0.58601 0.2418457,0.19534 0.6759277,0.19534 0.3503662,0 0.7162354,-0.10232 0.3689697,-0.10542 0.7565429,-0.31626 v 0.85576 q -0.3937744,0.14883 -0.7875488,0.22324 -0.3937744,0.0775 -0.7875488,0.0775 -0.9425781,0 -1.4665771,-0.47749 -0.5208985,-0.48059 -0.5208985,-1.34566 0,-0.84956 0.5115967,-1.33635 0.5146973,-0.48679 1.4138672,-0.48679 0.8185546,0 1.3084472,0.49299 0.4929932,0.493 0.4929932,1.31775 z m -1.1410156,-0.36897 q 0,-0.31626 -0.1860352,-0.50849 -0.1829346,-0.19534 -0.4805908,-0.19534 -0.3224609,0 -0.523999,0.18293 -0.2015381,0.17984 -0.2511475,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4812" />
+ <path
+ d="m 0.28353303,161.37833 v 0.90537 q -0.22634277,-0.15503 -0.45578612,-0.22945 -0.22634277,-0.0744 -0.47128906,-0.0744 -0.46508785,0 -0.72553705,0.27285 -0.2573487,0.26975 -0.2573487,0.75654 0,0.4868 0.2573487,0.75965 0.2604492,0.26975 0.72553705,0.26975 0.26044922,0 0.49299316,-0.0775 0.23564453,-0.0775 0.43408202,-0.22944 v 0.90847 q -0.26044921,0.0961 -0.53020018,0.14263 -0.26665039,0.0496 -0.53640136,0.0496 -0.93947749,0 -1.46967769,-0.48059 -0.5302002,-0.48369 -0.5302002,-1.34256 0,-0.85886 0.5302002,-1.33945 0.5302002,-0.48369 1.46967769,-0.48369 0.27285155,0 0.53640136,0.0496 0.26665038,0.0465 0.53020018,0.14263 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4814" />
+ <path
+ d="m 1.2416134,159.91795 h 1.1100097 v 4.82451 H 1.2416134 Z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4816" />
+ <path
+ d="m 4.9747184,163.17977 q -0.3472656,0 -0.523999,0.11782 -0.1736328,0.11782 -0.1736328,0.34726 0,0.21084 0.1395264,0.33177 0.1426269,0.11782 0.3937744,0.11782 0.3131592,0 0.5270996,-0.22324 0.2139404,-0.22635 0.2139404,-0.56431 v -0.12712 z m 1.6960205,-0.41858 v 1.98127 H 5.5514274 v -0.5147 q -0.2232422,0.31626 -0.5022949,0.46199 -0.2790527,0.14263 -0.6790283,0.14263 -0.539502,0 -0.8774658,-0.31316 -0.3348633,-0.31626 -0.3348633,-0.81855 0,-0.61082 0.4185791,-0.89607 0.4216797,-0.28526 1.3208496,-0.28526 h 0.6542236 v -0.0868 q 0,-0.26355 -0.2077392,-0.38448 -0.2077393,-0.12402 -0.6480225,-0.12402 -0.3565674,0 -0.6635254,0.0713 -0.306958,0.0713 -0.5705078,0.21394 v -0.84646 q 0.3565674,-0.0868 0.7162354,-0.13022 0.3596679,-0.0465 0.7193359,-0.0465 0.9394775,0 1.354956,0.37207 0.4185791,0.36897 0.4185791,1.20303 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4818" />
+ <path
+ d="m 10.416248,161.37833 v 0.84336 q -0.356567,-0.14883 -0.6883298,-0.22325 -0.3317627,-0.0744 -0.6263184,-0.0744 -0.3162597,0 -0.471289,0.0806 -0.1519287,0.0775 -0.1519287,0.24185 0,0.13333 0.1147217,0.20464 0.1178222,0.0713 0.4185791,0.10542 l 0.1953369,0.0279 q 0.8526612,0.10852 1.1472172,0.35657 0.294555,0.24805 0.294555,0.77825 0,0.555 -0.409277,0.83406 -0.4092775,0.27905 -1.221631,0.27905 -0.344165,0 -0.7131347,-0.0558 -0.3658692,-0.0527 -0.7534424,-0.16123 v -0.84336 q 0.3317627,0.16123 0.6790283,0.24184 0.3503662,0.0806 0.7100342,0.0806 0.3255615,0 0.4898925,-0.0899 0.1643311,-0.0899 0.1643311,-0.26665 0,-0.14883 -0.1147217,-0.22014 -0.1116211,-0.0744 -0.4495849,-0.11472 l -0.1953369,-0.0248 q -0.7410401,-0.093 -1.0386963,-0.34416 -0.2976563,-0.25115 -0.2976563,-0.76274 0,-0.55191 0.3782715,-0.81856 0.3782715,-0.26665 1.1596191,-0.26665 0.306958,0 0.6449219,0.0465 0.3379636,0.0465 0.7348386,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4820" />
+ <path
+ d="m 14.195862,161.37833 v 0.84336 q -0.356568,-0.14883 -0.68833,-0.22325 -0.331763,-0.0744 -0.626319,-0.0744 -0.316259,0 -0.471289,0.0806 -0.151928,0.0775 -0.151928,0.24185 0,0.13333 0.114721,0.20464 0.117823,0.0713 0.418579,0.10542 l 0.195337,0.0279 q 0.852661,0.10852 1.147217,0.35657 0.294556,0.24805 0.294556,0.77825 0,0.555 -0.409278,0.83406 -0.409277,0.27905 -1.22163,0.27905 -0.344166,0 -0.713135,-0.0558 -0.365869,-0.0527 -0.753443,-0.16123 v -0.84336 q 0.331763,0.16123 0.679029,0.24184 0.350366,0.0806 0.710034,0.0806 0.325561,0 0.489892,-0.0899 0.164331,-0.0899 0.164331,-0.26665 0,-0.14883 -0.114721,-0.22014 -0.111621,-0.0744 -0.449585,-0.11472 l -0.195337,-0.0248 q -0.74104,-0.093 -1.038696,-0.34416 -0.297657,-0.25115 -0.297657,-0.76274 0,-0.55191 0.378272,-0.81856 0.378271,-0.26665 1.159619,-0.26665 0.306958,0 0.644922,0.0465 0.337964,0.0465 0.734839,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4823" />
+ <path
+ d="m 18.728918,162.99683 v 0.31626 h -2.595191 q 0.04031,0.39068 0.282154,0.58601 0.241845,0.19534 0.675927,0.19534 0.350366,0 0.716236,-0.10232 0.368969,-0.10542 0.756543,-0.31626 v 0.85576 q -0.393775,0.14883 -0.787549,0.22324 -0.393775,0.0775 -0.787549,0.0775 -0.942578,0 -1.466577,-0.47749 -0.520899,-0.48059 -0.520899,-1.34566 0,-0.84956 0.511597,-1.33635 0.514697,-0.48679 1.413867,-0.48679 0.818555,0 1.308447,0.49299 0.492994,0.493 0.492994,1.31775 z m -1.141016,-0.36897 q 0,-0.31626 -0.186035,-0.50849 -0.182935,-0.19534 -0.480591,-0.19534 -0.322461,0 -0.523999,0.18293 -0.201538,0.17984 -0.251147,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4825" />
+ <path
+ d="m 22.282188,161.37833 v 0.84336 q -0.356567,-0.14883 -0.68833,-0.22325 -0.331762,-0.0744 -0.626318,-0.0744 -0.31626,0 -0.471289,0.0806 -0.151929,0.0775 -0.151929,0.24185 0,0.13333 0.114722,0.20464 0.117822,0.0713 0.418579,0.10542 l 0.195337,0.0279 q 0.852661,0.10852 1.147217,0.35657 0.294555,0.24805 0.294555,0.77825 0,0.555 -0.409277,0.83406 -0.409277,0.27905 -1.221631,0.27905 -0.344165,0 -0.713135,-0.0558 -0.365869,-0.0527 -0.753442,-0.16123 v -0.84336 q 0.331763,0.16123 0.679028,0.24184 0.350367,0.0806 0.710034,0.0806 0.325562,0 0.489893,-0.0899 0.164331,-0.0899 0.164331,-0.26665 0,-0.14883 -0.114722,-0.22014 -0.111621,-0.0744 -0.449585,-0.11472 l -0.195336,-0.0248 q -0.74104,-0.093 -1.038697,-0.34416 -0.297656,-0.25115 -0.297656,-0.76274 0,-0.55191 0.378272,-0.81856 0.378271,-0.26665 1.159619,-0.26665 0.306958,0 0.644921,0.0465 0.337964,0.0465 0.734839,0.14573 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4827" />
+ <path
+ d="m -41.392532,169.91734 q -0.36897,0 -0.564307,0.26665 -0.192236,0.26355 -0.192236,0.76274 0,0.4992 0.192236,0.76585 0.195337,0.26355 0.564307,0.26355 0.362769,0 0.555005,-0.26355 0.192236,-0.26665 0.192236,-0.76585 0,-0.49919 -0.192236,-0.76274 -0.192236,-0.26665 -0.555005,-0.26665 z m 0,-0.79375 q 0.896069,0 1.398364,0.48369 0.505396,0.48369 0.505396,1.33945 0,0.85577 -0.505396,1.33946 -0.502295,0.48369 -1.398364,0.48369 -0.89917,0 -1.407666,-0.48369 -0.505395,-0.48369 -0.505395,-1.33946 0,-0.85576 0.505395,-1.33945 0.508496,-0.48369 1.407666,-0.48369 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4829" />
+ <path
+ d="m -36.397488,167.85545 v 0.72864 h -0.613916 q -0.235644,0 -0.328662,0.0868 -0.09302,0.0837 -0.09302,0.29456 v 0.24185 h 0.94878 v 0.79375 h -0.94878 v 2.6789 h -1.110009 v -2.6789 h -0.551905 v -0.79375 h 0.551905 v -0.24185 q 0,-0.56741 0.316259,-0.83716 0.31626,-0.27285 0.979786,-0.27285 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4831" />
+ <path
+ d="m -32.496951,168.22132 v 0.98599 h 1.144116 v 0.79375 h -1.144116 v 1.47277 q 0,0.24185 0.09612,0.32867 0.09612,0.0837 0.381372,0.0837 h 0.570508 v 0.79375 h -0.95188 q -0.657324,0 -0.933276,-0.27285 -0.272852,-0.27595 -0.272852,-0.93328 v -1.47277 h -0.551904 v -0.79375 h 0.551904 v -0.98599 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4833" />
+ <path
+ d="m -27.182547,170.56536 v 2.1146 h -1.116211 v -0.34416 -1.26814 q 0,-0.45579 -0.0217,-0.62632 -0.0186,-0.17053 -0.06821,-0.25115 -0.06511,-0.10852 -0.176733,-0.16743 -0.111621,-0.062 -0.254248,-0.062 -0.347266,0 -0.545703,0.26975 -0.198438,0.26665 -0.198438,0.74104 v 1.70842 h -1.110009 v -4.82451 h 1.110009 v 1.86035 q 0.251148,-0.30386 0.533301,-0.44648 0.282153,-0.14573 0.623218,-0.14573 0.601514,0 0.911572,0.36897 0.313159,0.36897 0.313159,1.0728 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4835" />
+ <path
+ d="m -22.686697,170.93433 v 0.31626 h -2.59519 q 0.04031,0.39068 0.282153,0.58601 0.241846,0.19534 0.675928,0.19534 0.350366,0 0.716235,-0.10232 0.36897,-0.10542 0.756543,-0.31626 v 0.85576 q -0.393774,0.14883 -0.787549,0.22324 -0.393774,0.0775 -0.787548,0.0775 -0.942578,0 -1.466577,-0.47749 -0.520899,-0.48059 -0.520899,-1.34566 0,-0.84956 0.511597,-1.33635 0.514697,-0.48679 1.413867,-0.48679 0.818555,0 1.308447,0.49299 0.492993,0.493 0.492993,1.31775 z m -1.141015,-0.36897 q 0,-0.31626 -0.186035,-0.50849 -0.182935,-0.19534 -0.480591,-0.19534 -0.322461,0 -0.523999,0.18293 -0.201538,0.17984 -0.251148,0.5209 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:end;text-anchor:end;fill:#000081;fill-opacity:1;stroke-width:0.398751"
+ id="path4837" />
+ <path
+ d="m -17.563893,171.7063 h -1.322103 l -0.237718,0.97366 h -1.116948 l 1.380718,-4.51338 h 1.296051 l 1.380718,4.51338 h -1.143 z m -1.152769,-0.77503 h 0.976923 l -0.488462,-1.99618 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4839" />
+ <path
+ d="m -15.772877,172.67996 v -0.69036 h 0.455897 v -2.0841 h -0.455897 v -0.68385 h 1.240692 l 0.188872,0.77829 q 0.185615,-0.44613 0.472179,-0.66431 0.289821,-0.21818 0.706641,-0.21818 0.175846,0 0.312616,0.0293 0.136769,0.026 0.257256,0.0749 l -0.192128,1.44585 h -0.644769 v -0.63826 q -0.293077,0.0521 -0.514513,0.31913 -0.221436,0.26377 -0.341923,0.65128 v 0.98995 h 0.683846 v 0.69036 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4841" />
+ <path
+ d="m -11.865195,172.67996 v -0.69036 h 0.455898 v -2.0841 h -0.455898 v -0.68385 h 1.240692 l 0.188872,0.77829 q 0.185616,-0.44613 0.4721797,-0.66431 0.2898206,-0.21818 0.7066411,-0.21818 0.1758461,0 0.3126153,0.0293 0.1367693,0.026 0.2572564,0.0749 l -0.1921282,1.44585 h -0.6447692 v -0.63826 q -0.2930769,0.0521 -0.5145131,0.31913 -0.221436,0.26377 -0.341923,0.65128 v 0.98995 h 0.6838464 v 0.69036 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4843" />
+ <path
+ d="m -5.0788439,171.6835 q 0,0.19539 0.052103,0.28331 0.055359,0.0879 0.1758462,0.13351 l -0.2116667,0.67733 q -0.3061026,-0.0293 -0.5177692,-0.13351 -0.2084103,-0.10746 -0.3288975,-0.32238 -0.198641,0.23771 -0.508,0.35495 -0.3093589,0.11397 -0.6317435,0.11397 -0.5340513,0 -0.8531795,-0.30285 -0.3158718,-0.3061 -0.3158718,-0.78479 0,-0.56336 0.4396154,-0.86946 0.4428718,-0.30611 1.2439487,-0.30611 h 0.4656666 v -0.13025 q 0,-0.5308 -0.6838461,-0.5308 -0.1660769,0 -0.4265897,0.0488 -0.2605129,0.0456 -0.5210257,0.13351 l -0.2377179,-0.68384 q 0.3354102,-0.127 0.6968718,-0.19213 0.3647179,-0.0651 0.651282,-0.0651 0.7717692,0 1.1397436,0.31587 0.3712307,0.31262 0.3712307,0.90528 z m -1.6151794,0.37123 q 0.1660769,0 0.3484359,-0.0977 0.1823589,-0.10095 0.2767948,-0.28331 v -0.5601 h -0.254 q -0.4298461,0 -0.6317435,0.13351 -0.2018975,0.13026 -0.2018975,0.38426 0,0.19864 0.1204872,0.31261 0.1237436,0.11072 0.3419231,0.11072 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4845" />
+ <path
+ d="m -0.81295823,169.22165 -1.15276917,3.45831 q -0.2279488,0.6871 -0.690359,1.04531 -0.4591538,0.3582 -1.2472051,0.40379 l -0.1172308,-0.72618 q 0.3419231,-0.0423 0.5503333,-0.127 0.2116667,-0.0847 0.3386667,-0.2312 0.1302564,-0.14328 0.2246923,-0.36472 h -0.3516923 l -1.0974102,-3.45831 h 1.087641 l 0.6708205,2.80052 0.7294359,-2.80052 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4847" />
+ <path
+ d="m 2.9091107,168.16658 0.254,4.51338 H 2.2317774 l -0.055359,-1.93105 q -0.00977,-0.3582 -0.00651,-0.62197 0.00651,-0.26377 0.022795,-0.50475 0.016282,-0.24423 0.039077,-0.54707 l -0.508,2.83633 H 0.91618767 l -0.54707692,-2.83633 q 0.0260513,0.2833 0.0423333,0.53405 0.016282,0.24748 0.0195385,0.52102 0.006513,0.27354 0,0.635 l -0.0325641,1.91477 h -0.91505127 l 0.25399999,-4.51338 h 1.09741024 l 0.50148719,2.91774 0.4754359,-2.91774 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4849" />
+ <path
+ d="m 4.625231,171.2504 q 0.052102,0.42333 0.2767948,0.60895 0.2246923,0.18236 0.5535898,0.18236 0.2377179,0 0.4591538,-0.0782 0.2214359,-0.0781 0.4265898,-0.20841 l 0.413564,0.5601 q -0.2442307,0.20841 -0.5926666,0.34193 -0.3451795,0.13351 -0.7880513,0.13351 -0.5926666,0 -0.9932051,-0.23446 -0.4005384,-0.23772 -0.6024359,-0.65128 -0.2018974,-0.41357 -0.2018974,-0.95088 0,-0.51125 0.1953846,-0.92807 0.1953846,-0.42008 0.5698718,-0.66757 0.3777436,-0.25074 0.9215641,-0.25074 0.4949743,0 0.8564359,0.21167 0.3647179,0.21166 0.5633589,0.60895 0.2018975,0.39728 0.2018975,0.95412 0,0.0879 -0.00651,0.18888 -0.00326,0.10094 -0.013026,0.1791 z m 0.6382564,-1.45236 q -0.2767949,0 -0.4461282,0.19864 -0.1693334,0.19864 -0.2051539,0.635 h 1.27 q -0.00326,-0.37774 -0.1465384,-0.60569 -0.1432821,-0.22795 -0.4721795,-0.22795 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4851" />
+ <path
+ d="m 10.753783,172.47806 q -0.201897,0.13026 -0.488461,0.22144 -0.2865644,0.0912 -0.6447695,0.0912 -0.6773333,0 -1.0062308,-0.34518 -0.3288974,-0.34844 -0.3288974,-0.94436 v -1.56959 H 7.5592448 v -0.7099 h 0.7261795 v -0.74897 l 1.0290256,-0.12374 v 0.87271 h 1.1136921 l -0.100948,0.7099 H 9.3144499 v 1.56959 q 0,0.25726 0.1172308,0.36798 0.1172308,0.11071 0.3744872,0.11071 0.1823589,0 0.3321541,-0.0423 0.153051,-0.0456 0.273538,-0.11397 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4853" />
+ <path
+ d="m 12.577365,167.7465 v 1.81708 q 0.433103,-0.4559 1.016,-0.4559 0.46241,0 0.706641,0.27028 0.244231,0.27028 0.244231,0.762 v 2.54 h -1.029026 v -2.25343 q 0,-0.31262 -0.07164,-0.43636 -0.06838,-0.12375 -0.260513,-0.12375 -0.16282,0 -0.312615,0.11398 -0.146539,0.11072 -0.293077,0.3061 v 2.39346 h -1.029026 v -4.83251 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4855" />
+ <path
+ d="m 16.953969,169.10768 q 0.534051,0 0.908538,0.22795 0.374487,0.22795 0.573128,0.64151 0.198641,0.41031 0.198641,0.9639 0,0.8662 -0.442872,1.35792 -0.442871,0.49172 -1.237435,0.49172 -0.794564,0 -1.237436,-0.48521 -0.442872,-0.4852 -0.442872,-1.35792 0,-0.55033 0.198641,-0.9639 0.201897,-0.41356 0.576385,-0.64476 0.377743,-0.23121 0.905282,-0.23121 z m 0,0.75874 q -0.315872,0 -0.468923,0.26052 -0.149795,0.25725 -0.149795,0.82061 0,0.57313 0.149795,0.83039 0.153051,0.25725 0.468923,0.25725 0.315871,0 0.465666,-0.25725 0.153052,-0.25726 0.153052,-0.8369 0,-0.5601 -0.153052,-0.81736 -0.149795,-0.25726 -0.465666,-0.25726 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4857" />
+ <path
+ d="m 21.330576,167.73999 1.029026,0.10746 v 4.83251 h -0.911795 l -0.0521,-0.381 q -0.143282,0.2019 -0.381,0.34844 -0.237718,0.14328 -0.576384,0.14328 -0.429847,0 -0.713154,-0.23121 -0.280051,-0.2312 -0.420077,-0.64476 -0.136769,-0.41682 -0.136769,-0.97367 0,-0.53405 0.166077,-0.94762 0.166076,-0.41356 0.475435,-0.64802 0.309359,-0.23772 0.735949,-0.23772 0.465667,0 0.784795,0.31913 z m -0.508,2.11992 q -0.267026,0 -0.429846,0.254 -0.162821,0.25074 -0.162821,0.83364 0,0.42659 0.06838,0.66431 0.06839,0.23446 0.188872,0.3289 0.120487,0.0944 0.276795,0.0944 0.172589,0 0.312615,-0.10746 0.143282,-0.10746 0.254,-0.29308 v -1.49143 q -0.107462,-0.13351 -0.227949,-0.20841 -0.120487,-0.0749 -0.280051,-0.0749 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path4859" />
+ </g>
+ <path
+ id="rect1272"
+ style="opacity:0.5;fill:#ffc333;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 142.70969,109.79432 h 39.2278 v 17.71783 h -39.2278 z" />
+ <path
+ id="rect1274"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 89.303658,110.22836 h 39.313852 v 17.13135 H 89.303658 Z" />
+ <g
+ aria-label="+"
+ id="text1278"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 83.42805,114.76435 v 3.38679 h 3.386794 v 1.03368 H 83.42805 v 3.38679 h -1.021511 v -3.38679 h -3.386793 v -1.03368 h 3.386793 v -3.38679 z"
+ style="stroke-width:0.933951"
+ id="path5116" />
+ </g>
+ <g
+ aria-label="→"
+ id="text1282"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 140.22087,119.11341 v 0.54724 l -2.3896,2.3896 -0.72965,-0.72965 1.41673,-1.41674 h -7.41203 v -1.03367 h 7.41203 l -1.41673,-1.41674 0.72965,-0.72965 z"
+ style="stroke-width:0.933951"
+ id="path5203" />
+ </g>
+ <g
+ aria-label="Promotion (if necessary)"
+ id="text1292"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;stroke-width:0.398751">
+ <path
+ d="m 36.378661,139.30262 v 1.45638 h 0.659395 q 0.366043,0 0.565938,-0.18951 0.199895,-0.18951 0.199895,-0.53998 0,-0.34787 -0.199895,-0.53738 -0.199895,-0.18951 -0.565938,-0.18951 z m -0.524401,-0.43094 h 1.183796 q 0.651607,0 0.983901,0.29595 0.33489,0.29335 0.33489,0.86188 0,0.57373 -0.33489,0.86708 -0.332294,0.29336 -0.983901,0.29336 h -0.659395 v 1.55762 H 35.85426 Z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5290" />
+ <path
+ d="m 40.630982,140.28652 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207683,-0.0234 -0.404983,0 -0.623051,0.2648 -0.215472,0.2622 -0.215472,0.75545 v 1.53166 H 38.927977 V 139.84 h 0.480268 v 0.45172 q 0.150571,-0.2648 0.392003,-0.39201 0.241432,-0.1298 0.586706,-0.1298 0.04932,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5292" />
+ <path
+ d="m 42.14188,140.17489 q -0.384214,0 -0.607474,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.22326,0.29855 0.61007,0.29855 0.381619,0 0.604879,-0.30115 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.604879,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40499 0.355658,1.12149 0,0.71392 -0.355658,1.1215 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.1215 0,-0.7165 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5294" />
+ <path
+ d="m 46.531792,140.39815 q 0.179127,-0.32191 0.428347,-0.47507 0.249221,-0.15317 0.586706,-0.15317 0.454308,0 0.700933,0.31931 0.246624,0.31672 0.246624,0.90343 v 1.75492 h -0.480269 v -1.73935 q 0,-0.41796 -0.147974,-0.62045 -0.147975,-0.20249 -0.451712,-0.20249 -0.371234,0 -0.586706,0.24662 -0.215472,0.24663 -0.215472,0.67238 v 1.64329 h -0.480268 v -1.73935 q 0,-0.42056 -0.147975,-0.62045 -0.147974,-0.20249 -0.456904,-0.20249 -0.366042,0 -0.581514,0.24922 -0.215471,0.24662 -0.215471,0.66978 v 1.64329 H 44.249868 V 139.84 h 0.480269 v 0.45172 q 0.163551,-0.2674 0.392002,-0.3946 0.228452,-0.12721 0.542574,-0.12721 0.316717,0 0.537381,0.16096 0.22326,0.16095 0.329698,0.46728 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5296" />
+ <path
+ d="m 50.573834,140.17489 q -0.384215,0 -0.607475,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.22326,0.29855 0.610071,0.29855 0.381618,0 0.604878,-0.30115 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.604878,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40499 0.355658,1.12149 0,0.71392 -0.355658,1.1215 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.1215 0,-0.7165 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5298" />
+ <path
+ d="M 53.172476,139.01446 V 139.84 h 0.983901 v 0.37124 h -0.983901 v 1.57839 q 0,0.35566 0.09605,0.45691 0.09865,0.10124 0.397195,0.10124 h 0.490652 v 0.39979 h -0.490652 q -0.552958,0 -0.763237,-0.20508 -0.21028,-0.20769 -0.21028,-0.75286 v -1.57839 H 52.341742 V 139.84 h 0.350466 v -0.82554 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5300" />
+ <path
+ d="m 54.784619,139.84 h 0.477673 v 2.90757 h -0.477673 z m 0,-1.13187 h 0.477673 v 0.60488 h -0.477673 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5302" />
+ <path
+ d="m 57.388453,140.17489 q -0.384215,0 -0.607475,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.22326,0.29855 0.610071,0.29855 0.381618,0 0.604878,-0.30115 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.604878,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40499 0.355658,1.12149 0,0.71392 -0.355658,1.1215 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.1215 0,-0.7165 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5304" />
+ <path
+ d="m 61.931531,140.99265 v 1.75492 h -0.477672 v -1.73935 q 0,-0.41277 -0.160955,-0.61785 -0.160955,-0.20509 -0.482864,-0.20509 -0.386811,0 -0.610071,0.24662 -0.22326,0.24663 -0.22326,0.67238 v 1.64329 H 59.496441 V 139.84 h 0.480268 v 0.45172 q 0.171339,-0.26221 0.402387,-0.39201 0.233644,-0.1298 0.537381,-0.1298 0.501037,0 0.758046,0.31153 0.257008,0.30893 0.257008,0.91121 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5306" />
+ <path
+ d="m 65.721757,138.71332 q -0.34787,0.59709 -0.516613,1.1812 -0.168742,0.58411 -0.168742,1.1838 0,0.59968 0.168742,1.18899 0.171339,0.5867 0.516613,1.1812 H 65.30639 q -0.389407,-0.61007 -0.58411,-1.19938 -0.192107,-0.5893 -0.192107,-1.17081 0,-0.57892 0.192107,-1.16563 0.192107,-0.5867 0.58411,-1.19937 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5308" />
+ <path
+ d="m 66.648545,139.84 h 0.477673 v 2.90757 h -0.477673 z m 0,-1.13187 h 0.477673 v 0.60488 h -0.477673 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5310" />
+ <path
+ d="m 69.597651,138.70813 v 0.39719 h -0.456904 q -0.257009,0 -0.358254,0.10384 -0.09865,0.10385 -0.09865,0.37384 v 0.257 h 0.786602 v 0.37124 h -0.786602 v 2.53633 h -0.480268 v -2.53633 H 67.746671 V 139.84 h 0.456904 v -0.20249 q 0,-0.48546 0.225856,-0.70612 0.225856,-0.22326 0.716508,-0.22326 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5312" />
+ <path
+ d="m 74.104386,140.99265 v 1.75492 h -0.477672 v -1.73935 q 0,-0.41277 -0.160955,-0.61785 -0.160954,-0.20509 -0.482864,-0.20509 -0.386811,0 -0.610071,0.24662 -0.223259,0.24663 -0.223259,0.67238 v 1.64329 H 71.669296 V 139.84 h 0.480269 v 0.45172 q 0.171339,-0.26221 0.402387,-0.39201 0.233644,-0.1298 0.537381,-0.1298 0.501036,0 0.758045,0.31153 0.257008,0.30893 0.257008,0.91121 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5314" />
+ <path
+ d="m 77.544147,141.17437 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267392,0.25701 0.742469,0.25701 0.27518,0 0.532189,-0.0675 0.259604,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257009,0.10903 -0.526997,0.16615 -0.269989,0.0571 -0.547766,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09553 0,-0.71392 0.384215,-1.13188 0.38681,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477673,-0.14019 q -0.0052,-0.392 -0.220663,-0.62564 -0.212876,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22586 -0.275181,0.63603 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5316" />
+ <path
+ d="m 80.420563,139.95163 v 0.44652 q -0.202492,-0.11163 -0.407579,-0.16614 -0.202492,-0.0571 -0.410175,-0.0571 -0.464692,0 -0.721701,0.29595 -0.257008,0.29336 -0.257008,0.82554 0,0.53219 0.257008,0.82814 0.257009,0.29336 0.721701,0.29336 0.207683,0 0.410175,-0.0545 0.205087,-0.0571 0.407579,-0.16874 v 0.44132 q -0.199895,0.0935 -0.415367,0.14019 -0.212876,0.0467 -0.454308,0.0467 -0.656799,0 -1.04361,-0.41277 -0.386811,-0.41277 -0.386811,-1.11371 0,-0.71131 0.389407,-1.11889 0.392003,-0.40758 1.072166,-0.40758 0.220664,0 0.430944,0.0467 0.21028,0.0441 0.407579,0.13499 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5318" />
+ <path
+ d="m 83.738307,141.17437 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.25701 0.742469,0.25701 0.275181,0 0.532189,-0.0675 0.259605,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257008,0.10903 -0.526997,0.16615 -0.269989,0.0571 -0.547765,0.0571 -0.69574,0 -1.10332,-0.40498 -0.404983,-0.40499 -0.404983,-1.09553 0,-0.71392 0.384215,-1.13188 0.386811,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477672,-0.14019 q -0.0052,-0.392 -0.220664,-0.62564 -0.212876,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22586 -0.275181,0.63603 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5320" />
+ <path
+ d="m 86.375891,139.92567 v 0.45171 q -0.202491,-0.10384 -0.420559,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10904 -0.176531,0.10903 -0.176531,0.3271 0,0.16614 0.127206,0.2622 0.127206,0.0934 0.511421,0.17912 l 0.163551,0.0363 q 0.508824,0.10903 0.7217,0.30893 0.215472,0.1973 0.215472,0.55296 0,0.40498 -0.32191,0.64122 -0.319313,0.23624 -0.880059,0.23624 -0.233644,0 -0.488056,-0.0467 -0.251817,-0.0441 -0.53219,-0.13499 v -0.49325 q 0.264797,0.13759 0.521805,0.20768 0.257009,0.0675 0.508825,0.0675 0.337486,0 0.519209,-0.11423 0.181723,-0.11682 0.181723,-0.3271 0,-0.1947 -0.132398,-0.29854 -0.129802,-0.10385 -0.573726,-0.1999 l -0.166147,-0.0389 q -0.443923,-0.0935 -0.641223,-0.28557 -0.197299,-0.1947 -0.197299,-0.53218 0,-0.41018 0.290757,-0.63344 0.290757,-0.22326 0.825542,-0.22326 0.264797,0 0.498441,0.0389 0.233644,0.0389 0.430943,0.11682 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5322" />
+ <path
+ d="m 89.145869,139.92567 v 0.45171 q -0.202492,-0.10384 -0.42056,-0.15576 -0.218067,-0.0519 -0.451711,-0.0519 -0.355659,0 -0.534786,0.10904 -0.176531,0.10903 -0.176531,0.3271 0,0.16614 0.127206,0.2622 0.127207,0.0934 0.511421,0.17912 l 0.163551,0.0363 q 0.508825,0.10903 0.721701,0.30893 0.215471,0.1973 0.215471,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.880059,0.23624 -0.233644,0 -0.488057,-0.0467 -0.251816,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264797,0.13759 0.521805,0.20768 0.257008,0.0675 0.508825,0.0675 0.337486,0 0.519209,-0.11423 0.181723,-0.11682 0.181723,-0.3271 0,-0.1947 -0.132398,-0.29854 -0.129803,-0.10385 -0.573726,-0.1999 l -0.166147,-0.0389 q -0.443924,-0.0935 -0.641223,-0.28557 -0.1973,-0.1947 -0.1973,-0.53218 0,-0.41018 0.290757,-0.63344 0.290757,-0.22326 0.825543,-0.22326 0.264796,0 0.49844,0.0389 0.233644,0.0389 0.430944,0.11682 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5324" />
+ <path
+ d="m 91.383661,141.286 q -0.578918,0 -0.802178,0.1324 -0.22326,0.1324 -0.22326,0.45171 0,0.25441 0.166147,0.40498 0.168743,0.14798 0.456904,0.14798 0.397195,0 0.636031,-0.28037 0.241432,-0.28297 0.241432,-0.75026 V 141.286 Z m 0.952748,-0.1973 v 1.65887 h -0.477672 v -0.44132 q -0.163551,0.26479 -0.407579,0.392 -0.244028,0.12461 -0.59709,0.12461 -0.44652,0 -0.711317,-0.24922 -0.2622,-0.25182 -0.2622,-0.67238 0,-0.49065 0.327102,-0.73987 0.329697,-0.24922 0.981304,-0.24922 h 0.66978 v -0.0467 q 0,-0.3297 -0.218068,-0.50882 -0.215471,-0.18173 -0.607474,-0.18173 -0.249221,0 -0.485461,0.0597 -0.23624,0.0597 -0.454307,0.17913 v -0.44133 q 0.2622,-0.10124 0.508824,-0.15057 0.246625,-0.0519 0.480269,-0.0519 0.630839,0 0.942364,0.3271 0.311525,0.3271 0.311525,0.99169 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5326" />
+ <path
+ d="m 95.005145,140.28652 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207684,-0.0234 -0.404983,0 -0.623051,0.2648 -0.215471,0.2622 -0.215471,0.75545 v 1.53166 H 93.302139 V 139.84 h 0.480269 v 0.45172 q 0.15057,-0.2648 0.392002,-0.39201 0.241433,-0.1298 0.586706,-0.1298 0.04932,0 0.109034,0.008 0.05971,0.005 0.132399,0.0182 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5328" />
+ <path
+ d="m 96.715936,143.01756 q -0.202492,0.51921 -0.394599,0.67757 -0.192107,0.15836 -0.514017,0.15836 h -0.381619 v -0.39979 h 0.280373 q 0.1973,0 0.306334,-0.0935 0.109034,-0.0935 0.241432,-0.44133 l 0.08567,-0.21806 -1.176008,-2.86085 h 0.506229 l 0.908615,2.27414 0.908616,-2.27414 h 0.506229 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5330" />
+ <path
+ d="m 98.577302,138.71332 h 0.415367 q 0.389407,0.61267 0.581514,1.19937 0.194703,0.58671 0.194703,1.16563 0,0.58151 -0.194703,1.17081 -0.192107,0.58931 -0.581514,1.19938 h -0.415367 q 0.345274,-0.5945 0.514017,-1.1812 0.171339,-0.58931 0.171339,-1.18899 0,-0.59969 -0.171339,-1.1838 -0.168743,-0.58411 -0.514017,-1.1812 z"
+ style="fill:#000080;stroke-width:0.398751"
+ id="path5332" />
+ </g>
+ <text
+ style="font-size:3.52778px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1296);"
+ id="text1294"
+ xml:space="preserve" />
+ <g
+ aria-label="If provided"
+ id="text1292-5"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 164.81105,95.531827 h 0.5244 v 3.875895 h -0.5244 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5419" />
+ <path
+ d="m 167.83025,95.368277 v 0.397194 h -0.4569 q -0.25701,0 -0.35826,0.103842 -0.0986,0.103842 -0.0986,0.373831 v 0.257008 h 0.7866 v 0.371235 h -0.7866 v 2.536335 h -0.48027 v -2.536335 h -0.4569 v -0.371235 h 0.4569 v -0.202491 q 0,-0.485461 0.22586,-0.706125 0.22586,-0.223259 0.71651,-0.223259 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5421" />
+ <path
+ d="m 170.38216,98.971587 v 1.542053 h -0.48027 v -4.013488 h 0.48027 v 0.441328 q 0.15057,-0.259605 0.37903,-0.384215 0.23104,-0.127206 0.55036,-0.127206 0.52959,0 0.85929,0.420559 0.33229,0.42056 0.33229,1.105915 0,0.685356 -0.33229,1.105915 -0.3297,0.42056 -0.85929,0.42056 -0.31932,0 -0.55036,-0.12461 -0.22846,-0.127207 -0.37903,-0.386811 z m 1.62513,-1.015054 q 0,-0.526997 -0.21807,-0.825542 -0.21547,-0.301141 -0.5945,-0.301141 -0.37902,0 -0.59709,0.301141 -0.21547,0.298545 -0.21547,0.825542 0,0.526997 0.21547,0.828139 0.21807,0.298545 0.59709,0.298545 0.37903,0 0.5945,-0.298545 0.21807,-0.301142 0.21807,-0.828139 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5423" />
+ <path
+ d="m 174.97976,96.946672 q -0.0805,-0.04673 -0.17653,-0.0675 -0.0935,-0.02336 -0.20769,-0.02336 -0.40498,0 -0.62305,0.264797 -0.21547,0.2622 -0.21547,0.755449 v 1.531666 h -0.48027 v -2.90757 h 0.48027 v 0.451712 q 0.15057,-0.264797 0.392,-0.392003 0.24144,-0.129802 0.58671,-0.129802 0.0493,0 0.10903,0.0078 0.0597,0.0052 0.1324,0.01817 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5425" />
+ <path
+ d="m 176.49066,96.835042 q -0.38422,0 -0.60748,0.301141 -0.22326,0.298545 -0.22326,0.82035 0,0.521805 0.22067,0.822947 0.22326,0.298545 0.61007,0.298545 0.38162,0 0.60488,-0.301141 0.22326,-0.301142 0.22326,-0.820351 0,-0.516613 -0.22326,-0.817754 -0.22326,-0.303737 -0.60488,-0.303737 z m 0,-0.404983 q 0.62305,0 0.97871,0.404983 0.35565,0.404983 0.35565,1.121491 0,0.713913 -0.35565,1.121492 -0.35566,0.404983 -0.97871,0.404983 -0.62565,0 -0.98131,-0.404983 -0.35306,-0.407579 -0.35306,-1.121492 0,-0.716508 0.35306,-1.121491 0.35566,-0.404983 0.98131,-0.404983 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5427" />
+ <path
+ d="m 178.27414,96.500152 h 0.50623 l 0.90861,2.440282 0.90862,-2.440282 h 0.50623 l -1.09034,2.90757 h -0.64901 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5429" />
+ <path
+ d="m 181.76322,96.500152 h 0.47768 v 2.90757 h -0.47768 z m 0,-1.131875 h 0.47768 v 0.604878 h -0.47768 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5431" />
+ <path
+ d="m 185.15366,96.94148 v -1.573203 h 0.47767 v 4.039445 h -0.47767 v -0.436135 q -0.15057,0.259604 -0.38162,0.386811 -0.22845,0.12461 -0.55036,0.12461 -0.527,0 -0.85929,-0.42056 -0.3297,-0.420559 -0.3297,-1.105915 0,-0.685355 0.3297,-1.105915 0.33229,-0.420559 0.85929,-0.420559 0.32191,0 0.55036,0.127206 0.23105,0.12461 0.38162,0.384215 z m -1.62772,1.015053 q 0,0.526997 0.21547,0.828139 0.21807,0.298545 0.59709,0.298545 0.37902,0 0.59709,-0.298545 0.21807,-0.301142 0.21807,-0.828139 0,-0.526997 -0.21807,-0.825542 -0.21807,-0.301141 -0.59709,-0.301141 -0.37902,0 -0.59709,0.301141 -0.21547,0.298545 -0.21547,0.825542 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5433" />
+ <path
+ d="m 189.10224,97.834519 v 0.233644 h -2.19625 q 0.0311,0.493249 0.29595,0.752853 0.26739,0.257009 0.74247,0.257009 0.27518,0 0.53219,-0.0675 0.2596,-0.0675 0.51401,-0.202492 v 0.451712 q -0.25701,0.109034 -0.52699,0.166147 -0.26999,0.05711 -0.54777,0.05711 -0.69574,0 -1.10332,-0.404983 -0.40498,-0.404983 -0.40498,-1.095531 0,-0.713913 0.38421,-1.131876 0.38681,-0.420559 1.04102,-0.420559 0.5867,0 0.92678,0.379023 0.34268,0.376426 0.34268,1.025437 z m -0.47767,-0.140186 q -0.005,-0.392003 -0.22066,-0.625647 -0.21288,-0.233644 -0.56594,-0.233644 -0.39979,0 -0.64122,0.225856 -0.23884,0.225856 -0.27519,0.636031 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5435" />
+ <path
+ d="m 191.79953,96.94148 v -1.573203 h 0.47768 v 4.039445 h -0.47768 v -0.436135 q -0.15057,0.259604 -0.38161,0.386811 -0.22846,0.12461 -0.55037,0.12461 -0.52699,0 -0.85929,-0.42056 -0.32969,-0.420559 -0.32969,-1.105915 0,-0.685355 0.32969,-1.105915 0.3323,-0.420559 0.85929,-0.420559 0.32191,0 0.55037,0.127206 0.23104,0.12461 0.38161,0.384215 z m -1.62772,1.015053 q 0,0.526997 0.21548,0.828139 0.21806,0.298545 0.59709,0.298545 0.37902,0 0.59709,-0.298545 0.21806,-0.301142 0.21806,-0.828139 0,-0.526997 -0.21806,-0.825542 -0.21807,-0.301141 -0.59709,-0.301141 -0.37903,0 -0.59709,0.301141 -0.21548,0.298545 -0.21548,0.825542 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path5437" />
+ </g>
+ <path
+ id="rect1270"
+ style="fill:#00b200;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 37.217079,109.8297 H 76.53093 v 17.13134 H 37.217079 Z" />
+ <path
+ id="rect1907"
+ style="fill:#9f8a56;fill-opacity:0.46663;stroke:none;stroke-width:1.10816;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 142.70969,157.26704 h 39.2278 v 17.71783 h -39.2278 z" />
+ <path
+ id="rect1909"
+ style="fill:#206020;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="m 89.303658,157.70108 h 39.313852 v 17.13135 H 89.303658 Z" />
+ <g
+ aria-label="+"
+ id="text1913"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.933951">
+ <path
+ d="m 83.42805,162.23707 v 3.38679 h 3.386794 v 1.03367 H 83.42805 v 3.3868 h -1.021511 v -3.3868 h -3.386793 v -1.03367 h 3.386793 v -3.38679 z"
+ style="stroke-width:0.933951"
+ id="path5779" />
+ </g>
+ <g
+ aria-label="→"
+ id="text1917"
+ style="font-size:12.4527px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.933951">
+ <path
+ d="m 140.22087,166.58613 v 0.54724 l -2.3896,2.38961 -0.72965,-0.72965 1.41673,-1.41674 h -7.41203 v -1.03367 h 7.41203 l -1.41673,-1.41674 0.72965,-0.72965 z"
+ style="fill:#000000;fill-opacity:1;stroke-width:0.933951"
+ id="path5866" />
+ </g>
+ <path
+ id="rect1919"
+ style="fill:#206020;fill-opacity:0.483526;stroke:none;stroke-width:1.09086;stroke-linecap:round;stroke-miterlimit:10"
+ d="M 37.217079,157.30241 H 76.53093 v 17.13135 H 37.217079 Z" />
+ <g
+ aria-label="&gt;U5"
+ id="text1937"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 50.308698,75.776211 2.691162,1.663816 v 0.716029 l -2.670407,1.663816 -0.432385,-0.633011 2.317582,-1.38709 -2.317582,-1.359417 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6038" />
+ <path
+ d="m 57.30986,75.184709 v 3.199646 q 0,0.48773 -0.197167,0.871688 -0.197167,0.380498 -0.581125,0.59842 -0.380498,0.217922 -0.93741,0.217922 -0.56037,0 -0.940869,-0.211004 -0.380498,-0.214462 -0.574207,-0.594961 -0.193708,-0.380498 -0.193708,-0.882065 v -3.199646 h 0.947787 v 2.933297 q 0,0.612257 0.166036,0.920115 0.166036,0.304399 0.594961,0.304399 0.432385,0 0.59842,-0.304399 0.166036,-0.307858 0.166036,-0.920115 v -2.933297 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6040" />
+ <path
+ d="M 61.166722,75.184709 61.05949,75.85577 h -1.79872 v 1.196841 q 0.190249,-0.0934 0.380499,-0.131445 0.190249,-0.03805 0.366662,-0.03805 0.377039,0 0.677979,0.183331 0.30094,0.183331 0.477352,0.529239 0.176413,0.342448 0.176413,0.82326 0,0.480812 -0.22484,0.854392 -0.221381,0.373581 -0.622634,0.588043 -0.401252,0.211004 -0.940868,0.211004 -0.48773,0 -0.868229,-0.179872 -0.377039,-0.179872 -0.646847,-0.484271 l 0.532698,-0.494648 q 0.377039,0.446221 0.930491,0.446221 0.411631,0 0.653766,-0.249053 0.242135,-0.249054 0.242135,-0.688357 0,-0.48773 -0.204085,-0.688356 -0.204086,-0.200627 -0.518862,-0.200627 -0.311317,0 -0.643388,0.159118 h -0.639929 v -2.507831 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6042" />
+ </g>
+ <g
+ aria-label="S8"
+ id="text1941"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 107.40067,79.03849 q 0,0.435843 -0.22484,0.771374 -0.22138,0.332071 -0.64339,0.518861 -0.41855,0.18679 -1.01005,0.18679 -0.62263,0 -1.06886,-0.183331 -0.44622,-0.18679 -0.74716,-0.477352 l 0.49811,-0.556912 q 0.25943,0.235218 0.58113,0.366663 0.32169,0.127985 0.72294,0.127985 0.38396,0 0.64339,-0.176413 0.26289,-0.176412 0.26289,-0.515402 0,-0.193708 -0.083,-0.328612 -0.083,-0.138363 -0.2871,-0.245595 -0.20063,-0.107231 -0.56037,-0.214463 -0.79213,-0.242135 -1.16917,-0.570747 -0.37704,-0.332072 -0.37704,-0.885524 0,-0.41163 0.2283,-0.709111 0.2283,-0.300939 0.61572,-0.460057 0.38741,-0.162577 0.87168,-0.162577 0.5327,0 0.93741,0.155659 0.40472,0.152199 0.71257,0.435844 l -0.47389,0.536156 q -0.24559,-0.211003 -0.5327,-0.311316 -0.28364,-0.100314 -0.57766,-0.100314 -0.34937,0 -0.57767,0.138363 -0.22484,0.138363 -0.22484,0.41509 0,0.169494 0.0934,0.290562 0.0968,0.117609 0.32515,0.221381 0.23176,0.103772 0.63993,0.228299 0.42546,0.127986 0.7437,0.307858 0.32169,0.179872 0.50157,0.466975 0.17987,0.283645 0.17987,0.729866 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6129" />
+ <path
+ d="m 111.30942,76.772794 q 0,0.33899 -0.19371,0.584584 -0.19025,0.245595 -0.57767,0.463516 0.96162,0.456599 0.96162,1.297154 0,0.37704 -0.20062,0.695275 -0.20063,0.318235 -0.5915,0.511943 -0.38742,0.190249 -0.95125,0.190249 -0.56037,0 -0.94087,-0.18679 -0.3805,-0.190249 -0.57421,-0.501566 -0.1937,-0.311317 -0.1937,-0.684897 0,-0.422007 0.24559,-0.726406 0.24905,-0.304399 0.66414,-0.48773 -0.37358,-0.214463 -0.54653,-0.460057 -0.17295,-0.249054 -0.17295,-0.650307 0,-0.418548 0.21446,-0.705652 0.21792,-0.290562 0.56729,-0.439302 0.35282,-0.148741 0.75753,-0.148741 0.42547,0 0.77138,0.145282 0.34937,0.141822 0.55345,0.422007 0.20755,0.280185 0.20755,0.681438 z m -2.19652,0.04843 q 0,0.311317 0.20755,0.473894 0.211,0.159117 0.61571,0.304399 0.26981,-0.179872 0.38396,-0.356285 0.11415,-0.179872 0.11415,-0.422008 0,-0.294021 -0.1695,-0.473893 -0.16603,-0.183331 -0.48773,-0.183331 -0.31477,0 -0.49118,0.169494 -0.17296,0.169495 -0.17296,0.48773 z m 1.46319,2.296827 q 0,-0.266349 -0.12107,-0.428925 -0.11761,-0.162577 -0.34936,-0.276726 -0.23176,-0.11415 -0.57421,-0.235218 -0.23868,0.134904 -0.40125,0.356285 -0.15912,0.221381 -0.15912,0.567289 0,0.33553 0.20063,0.539616 0.20062,0.204086 0.60188,0.204086 0.40471,0 0.60187,-0.211004 0.20063,-0.214463 0.20063,-0.515403 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6131" />
+ </g>
+ <g
+ aria-label="&gt;U5"
+ id="text1949"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 50.308698,116.61385 2.691162,1.66382 v 0.71603 l -2.670407,1.66381 -0.432385,-0.63301 2.317582,-1.38709 -2.317582,-1.35942 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6218" />
+ <path
+ d="m 57.30986,116.02235 v 3.19964 q 0,0.48773 -0.197167,0.87169 -0.197167,0.3805 -0.581125,0.59842 -0.380498,0.21792 -0.93741,0.21792 -0.56037,0 -0.940869,-0.211 -0.380498,-0.21446 -0.574207,-0.59496 -0.193708,-0.3805 -0.193708,-0.88207 v -3.19964 h 0.947787 v 2.9333 q 0,0.61225 0.166036,0.92011 0.166036,0.3044 0.594961,0.3044 0.432385,0 0.59842,-0.3044 0.166036,-0.30786 0.166036,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6220" />
+ <path
+ d="m 61.166722,116.02235 -0.107232,0.67106 h -1.79872 v 1.19684 q 0.190249,-0.0934 0.380499,-0.13145 0.190249,-0.038 0.366662,-0.038 0.377039,0 0.677979,0.18334 0.30094,0.18333 0.477352,0.52923 0.176413,0.34245 0.176413,0.82327 0,0.48081 -0.22484,0.85439 -0.221381,0.37358 -0.622634,0.58804 -0.401252,0.211 -0.940868,0.211 -0.48773,0 -0.868229,-0.17987 -0.377039,-0.17987 -0.646847,-0.48427 l 0.532698,-0.49465 q 0.377039,0.44622 0.930491,0.44622 0.411631,0 0.653766,-0.24905 0.242135,-0.24905 0.242135,-0.68836 0,-0.48773 -0.204085,-0.68835 -0.204086,-0.20063 -0.518862,-0.20063 -0.311317,0 -0.643388,0.15912 h -0.639929 v -2.50783 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6222" />
+ </g>
+ <g
+ aria-label="&lt;S8"
+ id="text1953"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 103.80675,117.05698 0.40817,0.64685 -2.31412,1.37671 2.31412,1.36634 -0.43238,0.65376 -2.67041,-1.66381 v -0.71257 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6309" />
+ <path
+ d="m 108.59064,119.87613 q 0,0.43584 -0.22484,0.77137 -0.22138,0.33207 -0.64338,0.51886 -0.41855,0.18679 -1.01005,0.18679 -0.62264,0 -1.06886,-0.18333 -0.44622,-0.18679 -0.74716,-0.47735 l 0.49811,-0.55691 q 0.25943,0.23522 0.58112,0.36666 0.3217,0.12799 0.72295,0.12799 0.38396,0 0.64339,-0.17642 0.26289,-0.17641 0.26289,-0.5154 0,-0.19371 -0.083,-0.32861 -0.083,-0.13836 -0.2871,-0.24559 -0.20063,-0.10724 -0.56037,-0.21447 -0.79213,-0.24213 -1.16917,-0.57075 -0.37704,-0.33207 -0.37704,-0.88552 0,-0.41163 0.2283,-0.70911 0.2283,-0.30094 0.61571,-0.46006 0.38742,-0.16257 0.87169,-0.16257 0.5327,0 0.93741,0.15565 0.40471,0.1522 0.71257,0.43585 l -0.47389,0.53616 q -0.2456,-0.21101 -0.5327,-0.31132 -0.28365,-0.10031 -0.57767,-0.10031 -0.34936,0 -0.57766,0.13836 -0.22484,0.13836 -0.22484,0.41509 0,0.16949 0.0934,0.29056 0.0969,0.11761 0.32516,0.22138 0.23175,0.10377 0.63992,0.2283 0.42547,0.12799 0.74371,0.30786 0.32169,0.17987 0.50156,0.46697 0.17987,0.28365 0.17987,0.72987 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6311" />
+ <path
+ d="m 112.49939,117.61043 q 0,0.33899 -0.19371,0.58459 -0.19025,0.24559 -0.57766,0.46351 0.96162,0.4566 0.96162,1.29716 0,0.37704 -0.20063,0.69527 -0.20062,0.31824 -0.5915,0.51195 -0.38741,0.19024 -0.95124,0.19024 -0.56037,0 -0.94087,-0.18679 -0.3805,-0.19025 -0.57421,-0.50156 -0.19371,-0.31132 -0.19371,-0.6849 0,-0.42201 0.2456,-0.72641 0.24905,-0.30439 0.66414,-0.48773 -0.37358,-0.21446 -0.54654,-0.46005 -0.17295,-0.24906 -0.17295,-0.65031 0,-0.41855 0.21446,-0.70565 0.21793,-0.29056 0.56729,-0.4393 0.35283,-0.14874 0.75754,-0.14874 0.42547,0 0.77137,0.14528 0.34937,0.14182 0.55346,0.422 0.20754,0.28019 0.20754,0.68144 z m -2.19651,0.0484 q 0,0.31132 0.20754,0.47389 0.21101,0.15912 0.61572,0.3044 0.26981,-0.17987 0.38396,-0.35628 0.11414,-0.17987 0.11414,-0.42201 0,-0.29402 -0.16949,-0.47389 -0.16604,-0.18333 -0.48773,-0.18333 -0.31478,0 -0.49119,0.16949 -0.17295,0.1695 -0.17295,0.48773 z m 1.46319,2.29683 q 0,-0.26635 -0.12107,-0.42893 -0.11761,-0.16257 -0.34937,-0.27672 -0.23176,-0.11415 -0.5742,-0.23522 -0.23868,0.1349 -0.40126,0.35628 -0.15911,0.22138 -0.15911,0.56729 0,0.33553 0.20062,0.53962 0.20063,0.20408 0.60188,0.20408 0.40471,0 0.60188,-0.211 0.20063,-0.21446 0.20063,-0.5154 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6313" />
+ </g>
+ <g
+ aria-label="Unicode"
+ id="text1967"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 46.871582,163.59882 v 3.19964 q 0,0.48773 -0.197167,0.87169 -0.197168,0.3805 -0.581125,0.59842 -0.380499,0.21792 -0.93741,0.21792 -0.560371,0 -0.940869,-0.211 -0.380498,-0.21446 -0.574207,-0.59496 -0.193708,-0.3805 -0.193708,-0.88207 v -3.19964 h 0.947787 v 2.93329 q 0,0.61226 0.166036,0.92012 0.166035,0.3044 0.594961,0.3044 0.432385,0 0.59842,-0.3044 0.166036,-0.30786 0.166036,-0.92012 v -2.93329 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6400" />
+ <path
+ d="m 47.791687,168.38272 v -3.66316 h 0.795588 l 0.06572,0.45314 q 0.473894,-0.55691 1.16225,-0.55691 0.491189,0 0.75062,0.2871 0.26289,0.28364 0.26289,0.79905 v 2.68078 H 49.91556 v -2.3245 q 0,-0.41509 -0.08648,-0.58804 -0.08302,-0.17296 -0.359744,-0.17296 -0.22484,0 -0.418548,0.14183 -0.193708,0.14182 -0.345908,0.3459 v 2.59777 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6402" />
+ <path
+ d="m 53.457645,162.87241 q 0.249054,0 0.408171,0.15566 0.159118,0.15566 0.159118,0.38742 0,0.23175 -0.159118,0.39087 -0.159117,0.15566 -0.408171,0.15566 -0.252512,0 -0.41163,-0.15566 -0.159117,-0.15912 -0.159117,-0.39087 0,-0.23176 0.159117,-0.38742 0.159118,-0.15566 0.41163,-0.15566 z m 0.591503,1.84715 v 3.01631 h 0.965082 v 0.64685 h -2.950593 v -0.64685 h 1.072314 v -2.36946 h -1.037723 v -0.64685 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6404" />
+ <path
+ d="m 57.93714,167.75317 q 0.242136,0 0.45314,-0.0899 0.211003,-0.0899 0.41163,-0.2283 l 0.415089,0.58459 q -0.242135,0.20408 -0.584584,0.33553 -0.342449,0.13144 -0.733324,0.13144 -0.577666,0 -0.989296,-0.23867 -0.408172,-0.23868 -0.626093,-0.67106 -0.217922,-0.43239 -0.217922,-1.00314 0,-0.56383 0.221381,-1.00659 0.22484,-0.44276 0.63647,-0.69527 0.415089,-0.25597 0.989296,-0.25597 0.394335,0 0.71257,0.11415 0.321694,0.11069 0.588043,0.33207 l -0.404712,0.56037 q -0.204086,-0.13837 -0.422008,-0.21447 -0.217921,-0.0761 -0.44622,-0.0761 -0.404713,0 -0.660684,0.29402 -0.252513,0.29056 -0.252513,0.94778 0,0.65031 0.259431,0.91666 0.259431,0.26289 0.650306,0.26289 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6406" />
+ <path
+ d="m 61.766329,164.61579 q 0.546534,0 0.927033,0.23867 0.380498,0.23868 0.577665,0.67452 0.200627,0.43239 0.200627,1.01351 0,0.89244 -0.446221,1.41822 -0.446221,0.52578 -1.262563,0.52578 -0.816342,0 -1.262563,-0.5154 -0.446221,-0.51886 -0.446221,-1.42168 0,-0.57421 0.200626,-1.01005 0.200627,-0.43584 0.581125,-0.67798 0.383958,-0.24559 0.930492,-0.24559 z m 0,0.68835 q -0.383958,0 -0.574207,0.30094 -0.18679,0.30094 -0.18679,0.94433 0,0.65031 0.18679,0.95125 0.18679,0.29748 0.570748,0.29748 0.383957,0 0.570748,-0.29748 0.18679,-0.30094 0.18679,-0.95817 0,-0.63993 -0.18679,-0.93741 -0.186791,-0.30094 -0.567289,-0.30094 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6408" />
+ <path
+ d="m 66.519091,163.15951 0.913196,0.0969 v 5.12635 h -0.809424 l -0.05534,-0.43238 q -0.169495,0.24213 -0.425466,0.39087 -0.255972,0.14528 -0.594962,0.14528 -0.463516,0 -0.767915,-0.24213 -0.300939,-0.24214 -0.44968,-0.67798 -0.145281,-0.4393 -0.145281,-1.02043 0,-0.55691 0.172954,-0.99275 0.176413,-0.43931 0.501566,-0.68836 0.325153,-0.24905 0.774833,-0.24905 0.536157,0 0.885524,0.37012 z m -0.639929,2.13771 q -0.345908,0 -0.546534,0.30094 -0.197168,0.29748 -0.197168,0.95125 0,0.69182 0.183331,0.972 0.183331,0.28019 0.494648,0.28019 0.228299,0 0.401253,-0.13491 0.172954,-0.13836 0.304399,-0.34245 v -1.66727 q -0.127986,-0.1695 -0.287103,-0.26289 -0.155659,-0.0969 -0.352826,-0.0969 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6410" />
+ <path
+ d="m 69.324393,166.8296 q 0.04151,0.5154 0.304399,0.7437 0.262889,0.2283 0.639929,0.2283 0.26289,0 0.494648,-0.083 0.231758,-0.083 0.456598,-0.23176 l 0.380499,0.52232 q -0.255972,0.21446 -0.612257,0.34591 -0.352826,0.13144 -0.778292,0.13144 -0.594962,0 -1.003133,-0.24559 -0.404712,-0.2456 -0.612256,-0.68144 -0.207545,-0.43584 -0.207545,-1.00313 0,-0.54654 0.200626,-0.98584 0.204086,-0.4393 0.588044,-0.69527 0.387416,-0.25943 0.930491,-0.25943 0.754079,0 1.196841,0.49119 0.442762,0.49118 0.442762,1.35941 0,0.20063 -0.0173,0.36321 z m 0.78521,-1.57043 q -0.332071,0 -0.546534,0.23868 -0.211004,0.23868 -0.249053,0.74716 h 1.542748 q -0.0069,-0.46351 -0.190249,-0.72295 -0.183331,-0.26289 -0.556912,-0.26289 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6412" />
+ </g>
+ <g
+ aria-label="Unicode"
+ id="text1971"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 97.823158,163.99748 v 3.19965 q 0,0.48773 -0.197167,0.87169 -0.197167,0.3805 -0.581125,0.59842 -0.380498,0.21792 -0.93741,0.21792 -0.56037,0 -0.940869,-0.211 -0.380498,-0.21447 -0.574207,-0.59497 -0.193708,-0.38049 -0.193708,-0.88206 v -3.19965 h 0.947787 v 2.9333 q 0,0.61226 0.166036,0.92012 0.166036,0.30439 0.594961,0.30439 0.432385,0 0.598421,-0.30439 0.166035,-0.30786 0.166035,-0.92012 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6499" />
+ <path
+ d="m 98.743263,168.78139 v -3.66317 h 0.795588 l 0.06572,0.45314 q 0.473897,-0.55691 1.162247,-0.55691 0.49119,0 0.75062,0.28711 0.26289,0.28364 0.26289,0.79904 v 2.68079 h -0.91319 v -2.3245 q 0,-0.41509 -0.0865,-0.58805 -0.083,-0.17295 -0.35974,-0.17295 -0.22484,0 -0.41855,0.14182 -0.193711,0.14182 -0.34591,0.34591 v 2.59777 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6501" />
+ <path
+ d="m 104.40922,163.27108 q 0.24906,0 0.40817,0.15566 0.15912,0.15565 0.15912,0.38741 0,0.23176 -0.15912,0.39088 -0.15911,0.15566 -0.40817,0.15566 -0.25251,0 -0.41163,-0.15566 -0.15912,-0.15912 -0.15912,-0.39088 0,-0.23176 0.15912,-0.38741 0.15912,-0.15566 0.41163,-0.15566 z m 0.5915,1.84714 v 3.01632 h 0.96509 v 0.64685 h -2.9506 v -0.64685 h 1.07232 v -2.36947 h -1.03773 v -0.64685 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6503" />
+ <path
+ d="m 108.88872,168.15184 q 0.24213,0 0.45314,-0.0899 0.211,-0.0899 0.41163,-0.2283 l 0.41509,0.58458 q -0.24214,0.20409 -0.58459,0.33553 -0.34245,0.13145 -0.73332,0.13145 -0.57767,0 -0.9893,-0.23868 -0.40817,-0.23867 -0.62609,-0.67106 -0.21792,-0.43238 -0.21792,-1.00313 0,-0.56383 0.22138,-1.00659 0.22484,-0.44276 0.63647,-0.69528 0.41509,-0.25597 0.98929,-0.25597 0.39434,0 0.71257,0.11415 0.3217,0.11069 0.58805,0.33207 l -0.40472,0.56037 q -0.20408,-0.13836 -0.422,-0.21446 -0.21793,-0.0761 -0.44622,-0.0761 -0.40472,0 -0.66069,0.29402 -0.25251,0.29057 -0.25251,0.94779 0,0.65031 0.25943,0.91666 0.25943,0.26289 0.65031,0.26289 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6505" />
+ <path
+ d="m 112.71791,165.01445 q 0.54653,0 0.92703,0.23868 0.3805,0.23868 0.57766,0.67452 0.20063,0.43238 0.20063,1.01351 0,0.89244 -0.44622,1.41822 -0.44622,0.52578 -1.26256,0.52578 -0.81635,0 -1.26257,-0.5154 -0.44622,-0.51886 -0.44622,-1.42168 0,-0.57421 0.20063,-1.01005 0.20063,-0.43585 0.58112,-0.67798 0.38396,-0.2456 0.9305,-0.2456 z m 0,0.68836 q -0.38396,0 -0.57421,0.30094 -0.18679,0.30094 -0.18679,0.94433 0,0.6503 0.18679,0.95124 0.18679,0.29748 0.57075,0.29748 0.38395,0 0.57074,-0.29748 0.18679,-0.30094 0.18679,-0.95816 0,-0.63993 -0.18679,-0.93741 -0.18679,-0.30094 -0.56728,-0.30094 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6507" />
+ <path
+ d="m 117.47067,163.55818 0.91319,0.0969 v 5.12635 h -0.80942 l -0.0553,-0.43239 q -0.16949,0.24214 -0.42546,0.39088 -0.25597,0.14528 -0.59496,0.14528 -0.46352,0 -0.76792,-0.24214 -0.30094,-0.24213 -0.44968,-0.67797 -0.14528,-0.43931 -0.14528,-1.02043 0,-0.55691 0.17295,-0.99276 0.17642,-0.4393 0.50157,-0.68835 0.32515,-0.24906 0.77483,-0.24906 0.53616,0 0.88553,0.37012 z m -0.63993,2.13771 q -0.34591,0 -0.54654,0.30094 -0.19716,0.29748 -0.19716,0.95125 0,0.69181 0.18333,0.972 0.18333,0.28018 0.49465,0.28018 0.22829,0 0.40125,-0.1349 0.17295,-0.13836 0.3044,-0.34245 v -1.66728 q -0.12799,-0.16949 -0.28711,-0.26289 -0.15565,-0.0969 -0.35282,-0.0969 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6509" />
+ <path
+ d="m 120.27597,167.22826 q 0.0415,0.5154 0.3044,0.7437 0.26289,0.2283 0.63993,0.2283 0.26289,0 0.49465,-0.083 0.23175,-0.083 0.45659,-0.23175 l 0.3805,0.52232 q -0.25597,0.21446 -0.61225,0.3459 -0.35283,0.13145 -0.7783,0.13145 -0.59496,0 -1.00313,-0.24559 -0.40471,-0.2456 -0.61226,-0.68144 -0.20754,-0.43585 -0.20754,-1.00314 0,-0.54653 0.20063,-0.98583 0.20408,-0.43931 0.58804,-0.69528 0.38742,-0.25943 0.93049,-0.25943 0.75408,0 1.19684,0.49119 0.44276,0.49119 0.44276,1.35942 0,0.20063 -0.0173,0.3632 z m 0.78521,-1.57042 q -0.33207,0 -0.54653,0.23868 -0.21101,0.23867 -0.24906,0.74716 h 1.54275 q -0.007,-0.46352 -0.19025,-0.72295 -0.18333,-0.26289 -0.55691,-0.26289 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6511" />
+ </g>
+ <g
+ aria-label="Unicode"
+ id="text1989"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.505891">
+ <path
+ d="m 152.32117,163.85669 v 3.19965 q 0,0.48773 -0.19717,0.87168 -0.19717,0.3805 -0.58113,0.59842 -0.38049,0.21793 -0.93741,0.21793 -0.56037,0 -0.94086,-0.21101 -0.3805,-0.21446 -0.57421,-0.59496 -0.19371,-0.3805 -0.19371,-0.88206 v -3.19965 h 0.94779 v 2.9333 q 0,0.61225 0.16603,0.92011 0.16604,0.3044 0.59496,0.3044 0.43239,0 0.59843,-0.3044 0.16603,-0.30786 0.16603,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6598" />
+ <path
+ d="m 153.24127,168.64059 v -3.66316 h 0.79559 l 0.0657,0.45314 q 0.4739,-0.55691 1.16225,-0.55691 0.49119,0 0.75062,0.2871 0.26289,0.28365 0.26289,0.79905 v 2.68078 h -0.91319 v -2.3245 q 0,-0.41508 -0.0865,-0.58804 -0.083,-0.17295 -0.35975,-0.17295 -0.22484,0 -0.41854,0.14182 -0.19371,0.14182 -0.34591,0.34591 v 2.59776 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6600" />
+ <path
+ d="m 158.90723,163.13028 q 0.24905,0 0.40817,0.15566 0.15912,0.15566 0.15912,0.38742 0,0.23176 -0.15912,0.39088 -0.15912,0.15565 -0.40817,0.15565 -0.25251,0 -0.41163,-0.15565 -0.15912,-0.15912 -0.15912,-0.39088 0,-0.23176 0.15912,-0.38742 0.15912,-0.15566 0.41163,-0.15566 z m 0.5915,1.84715 v 3.01632 h 0.96509 v 0.64684 h -2.9506 v -0.64684 h 1.07232 v -2.36947 h -1.03773 v -0.64685 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6602" />
+ <path
+ d="m 163.38673,168.01104 q 0.24213,0 0.45313,-0.0899 0.21101,-0.0899 0.41163,-0.2283 l 0.41509,0.58458 q -0.24213,0.20409 -0.58458,0.33553 -0.34245,0.13145 -0.73332,0.13145 -0.57767,0 -0.9893,-0.23868 -0.40817,-0.23868 -0.62609,-0.67106 -0.21793,-0.43239 -0.21793,-1.00313 0,-0.56383 0.22139,-1.00659 0.22484,-0.44277 0.63647,-0.69528 0.41509,-0.25597 0.98929,-0.25597 0.39434,0 0.71257,0.11415 0.3217,0.11069 0.58804,0.33207 l -0.40471,0.56037 q -0.20408,-0.13836 -0.422,-0.21446 -0.21793,-0.0761 -0.44623,-0.0761 -0.40471,0 -0.66068,0.29402 -0.25251,0.29056 -0.25251,0.94779 0,0.6503 0.25943,0.91665 0.25943,0.26289 0.65031,0.26289 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6604" />
+ <path
+ d="m 167.21591,164.87366 q 0.54654,0 0.92704,0.23868 0.3805,0.23867 0.57766,0.67452 0.20063,0.43238 0.20063,1.01351 0,0.89244 -0.44622,1.41822 -0.44622,0.52578 -1.26257,0.52578 -0.81634,0 -1.26256,-0.51541 -0.44622,-0.51886 -0.44622,-1.42168 0,-0.5742 0.20063,-1.01005 0.20062,-0.43584 0.58112,-0.67798 0.38396,-0.24559 0.93049,-0.24559 z m 0,0.68836 q -0.38395,0 -0.5742,0.30094 -0.18679,0.30094 -0.18679,0.94432 0,0.65031 0.18679,0.95125 0.18679,0.29748 0.57074,0.29748 0.38396,0 0.57075,-0.29748 0.18679,-0.30094 0.18679,-0.95816 0,-0.63993 -0.18679,-0.93741 -0.18679,-0.30094 -0.56729,-0.30094 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6606" />
+ <path
+ d="m 171.96868,163.41739 0.91319,0.0968 v 5.12635 h -0.80942 l -0.0554,-0.43238 q -0.16949,0.24214 -0.42546,0.39088 -0.25598,0.14528 -0.59496,0.14528 -0.46352,0 -0.76792,-0.24214 -0.30094,-0.24213 -0.44968,-0.67798 -0.14528,-0.4393 -0.14528,-1.02043 0,-0.55691 0.17295,-0.99275 0.17642,-0.4393 0.50157,-0.68836 0.32515,-0.24905 0.77483,-0.24905 0.53616,0 0.88553,0.37012 z m -0.63993,2.13771 q -0.34591,0 -0.54654,0.30094 -0.19716,0.29748 -0.19716,0.95124 0,0.69182 0.18333,0.972 0.18333,0.28019 0.49464,0.28019 0.2283,0 0.40126,-0.1349 0.17295,-0.13837 0.3044,-0.34245 v -1.66728 q -0.12799,-0.16949 -0.28711,-0.26289 -0.15566,-0.0968 -0.35282,-0.0968 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6608" />
+ <path
+ d="m 174.77398,167.08747 q 0.0415,0.5154 0.3044,0.7437 0.26289,0.2283 0.63993,0.2283 0.26289,0 0.49464,-0.083 0.23176,-0.083 0.4566,-0.23176 l 0.3805,0.52232 q -0.25597,0.21447 -0.61226,0.34591 -0.35282,0.13145 -0.77829,0.13145 -0.59496,0 -1.00313,-0.2456 -0.40471,-0.24559 -0.61226,-0.68144 -0.20754,-0.43584 -0.20754,-1.00313 0,-0.54653 0.20062,-0.98584 0.20409,-0.4393 0.58805,-0.69527 0.38741,-0.25943 0.93049,-0.25943 0.75408,0 1.19684,0.49119 0.44276,0.49119 0.44276,1.35942 0,0.20062 -0.0173,0.3632 z m 0.78521,-1.57042 q -0.33207,0 -0.54654,0.23867 -0.211,0.23868 -0.24905,0.74716 h 1.54275 q -0.007,-0.46351 -0.19025,-0.72294 -0.18333,-0.26289 -0.55691,-0.26289 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6610" />
+ </g>
+ <g
+ aria-label="If not provided"
+ id="text2113"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 164.81105,140.86939 h 0.5244 v 3.8759 h -0.5244 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6697" />
+ <path
+ d="m 167.83025,140.70584 v 0.39719 h -0.4569 q -0.25701,0 -0.35826,0.10385 -0.0986,0.10384 -0.0986,0.37383 v 0.257 h 0.7866 v 0.37124 h -0.7866 v 2.53634 h -0.48027 v -2.53634 h -0.4569 v -0.37124 h 0.4569 v -0.20249 q 0,-0.48546 0.22586,-0.70612 0.22586,-0.22326 0.71651,-0.22326 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6699" />
+ <path
+ d="m 172.33698,142.99036 v 1.75493 h -0.47767 v -1.73936 q 0,-0.41277 -0.16095,-0.61785 -0.16096,-0.20509 -0.48287,-0.20509 -0.38681,0 -0.61007,0.24662 -0.22326,0.24663 -0.22326,0.67238 v 1.6433 h -0.48027 v -2.90758 h 0.48027 v 0.45172 q 0.17134,-0.2622 0.40239,-0.39201 0.23364,-0.1298 0.53738,-0.1298 0.50104,0 0.75805,0.31153 0.257,0.30893 0.257,0.91121 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6701" />
+ <path
+ d="m 174.41642,142.1726 q -0.38422,0 -0.60748,0.30115 -0.22326,0.29854 -0.22326,0.82035 0,0.5218 0.22067,0.82294 0.22326,0.29855 0.61007,0.29855 0.38162,0 0.60487,-0.30114 0.22326,-0.30115 0.22326,-0.82035 0,-0.51662 -0.22326,-0.81776 -0.22325,-0.30374 -0.60487,-0.30374 z m 0,-0.40498 q 0.62305,0 0.97871,0.40498 0.35565,0.40499 0.35565,1.1215 0,0.71391 -0.35565,1.12149 -0.35566,0.40498 -0.97871,0.40498 -0.62565,0 -0.98131,-0.40498 -0.35306,-0.40758 -0.35306,-1.12149 0,-0.71651 0.35306,-1.1215 0.35566,-0.40498 0.98131,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6703" />
+ <path
+ d="m 177.01506,141.01217 v 0.82554 h 0.9839 v 0.37124 h -0.9839 v 1.57839 q 0,0.35566 0.096,0.45691 0.0986,0.10124 0.3972,0.10124 h 0.49065 v 0.3998 h -0.49065 q -0.55296,0 -0.76324,-0.20509 -0.21028,-0.20769 -0.21028,-0.75286 v -1.57839 h -0.35047 v -0.37124 h 0.35047 v -0.82554 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6705" />
+ <path
+ d="m 180.77932,144.30915 v 1.54205 h -0.48026 v -4.01349 h 0.48026 v 0.44133 q 0.15057,-0.2596 0.37903,-0.38421 0.23104,-0.12721 0.55036,-0.12721 0.52959,0 0.85929,0.42056 0.33229,0.42056 0.33229,1.10592 0,0.68535 -0.33229,1.10591 -0.3297,0.42056 -0.85929,0.42056 -0.31932,0 -0.55036,-0.12461 -0.22846,-0.12721 -0.37903,-0.38681 z m 1.62513,-1.01505 q 0,-0.527 -0.21807,-0.82555 -0.21547,-0.30114 -0.59449,-0.30114 -0.37903,0 -0.59709,0.30114 -0.21548,0.29855 -0.21548,0.82555 0,0.52699 0.21548,0.82813 0.21806,0.29855 0.59709,0.29855 0.37902,0 0.59449,-0.29855 0.21807,-0.30114 0.21807,-0.82813 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6707" />
+ <path
+ d="m 185.37692,142.28423 q -0.0805,-0.0467 -0.17653,-0.0675 -0.0935,-0.0234 -0.20769,-0.0234 -0.40498,0 -0.62305,0.2648 -0.21547,0.2622 -0.21547,0.75545 v 1.53167 h -0.48027 v -2.90758 h 0.48027 v 0.45172 q 0.15057,-0.2648 0.392,-0.39201 0.24144,-0.1298 0.58671,-0.1298 0.0493,0 0.10903,0.008 0.0597,0.005 0.1324,0.0182 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6709" />
+ <path
+ d="m 186.88782,142.1726 q -0.38422,0 -0.60748,0.30115 -0.22326,0.29854 -0.22326,0.82035 0,0.5218 0.22067,0.82294 0.22326,0.29855 0.61007,0.29855 0.38162,0 0.60488,-0.30114 0.22326,-0.30115 0.22326,-0.82035 0,-0.51662 -0.22326,-0.81776 -0.22326,-0.30374 -0.60488,-0.30374 z m 0,-0.40498 q 0.62305,0 0.97871,0.40498 0.35565,0.40499 0.35565,1.1215 0,0.71391 -0.35565,1.12149 -0.35566,0.40498 -0.97871,0.40498 -0.62565,0 -0.98131,-0.40498 -0.35306,-0.40758 -0.35306,-1.12149 0,-0.71651 0.35306,-1.1215 0.35566,-0.40498 0.98131,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6711" />
+ <path
+ d="m 188.6713,141.83771 h 0.50623 l 0.90861,2.44029 0.90862,-2.44029 h 0.50623 l -1.09034,2.90758 h -0.64901 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6713" />
+ <path
+ d="m 192.16038,141.83771 h 0.47768 v 2.90758 h -0.47768 z m 0,-1.13187 h 0.47768 v 0.60488 h -0.47768 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6715" />
+ <path
+ d="m 195.55082,142.27904 v -1.5732 h 0.47767 v 4.03945 h -0.47767 v -0.43614 q -0.15057,0.2596 -0.38162,0.38681 -0.22845,0.12461 -0.55036,0.12461 -0.527,0 -0.85929,-0.42056 -0.3297,-0.42056 -0.3297,-1.10591 0,-0.68536 0.3297,-1.10592 0.33229,-0.42056 0.85929,-0.42056 0.32191,0 0.55036,0.12721 0.23105,0.12461 0.38162,0.38421 z m -1.62772,1.01506 q 0,0.52699 0.21547,0.82813 0.21807,0.29855 0.59709,0.29855 0.37902,0 0.59709,-0.29855 0.21807,-0.30114 0.21807,-0.82813 0,-0.527 -0.21807,-0.82555 -0.21807,-0.30114 -0.59709,-0.30114 -0.37902,0 -0.59709,0.30114 -0.21547,0.29855 -0.21547,0.82555 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6717" />
+ <path
+ d="m 199.4994,143.17208 v 0.23365 h -2.19625 q 0.0312,0.49324 0.29595,0.75285 0.26739,0.25701 0.74247,0.25701 0.27518,0 0.53219,-0.0675 0.2596,-0.0675 0.51401,-0.20249 v 0.45171 q -0.257,0.10903 -0.52699,0.16615 -0.26999,0.0571 -0.54777,0.0571 -0.69574,0 -1.10332,-0.40498 -0.40498,-0.40499 -0.40498,-1.09553 0,-0.71392 0.38421,-1.13188 0.38681,-0.42056 1.04102,-0.42056 0.5867,0 0.92679,0.37902 0.34267,0.37643 0.34267,1.02544 z m -0.47767,-0.14018 q -0.005,-0.39201 -0.22066,-0.62565 -0.21288,-0.23365 -0.56594,-0.23365 -0.39979,0 -0.64122,0.22586 -0.23884,0.22586 -0.27518,0.63603 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6719" />
+ <path
+ d="m 202.19669,142.27904 v -1.5732 h 0.47768 v 4.03945 h -0.47768 v -0.43614 q -0.15057,0.2596 -0.38162,0.38681 -0.22845,0.12461 -0.55036,0.12461 -0.52699,0 -0.85929,-0.42056 -0.3297,-0.42056 -0.3297,-1.10591 0,-0.68536 0.3297,-1.10592 0.3323,-0.42056 0.85929,-0.42056 0.32191,0 0.55036,0.12721 0.23105,0.12461 0.38162,0.38421 z m -1.62772,1.01506 q 0,0.52699 0.21547,0.82813 0.21807,0.29855 0.5971,0.29855 0.37902,0 0.59709,-0.29855 0.21806,-0.30114 0.21806,-0.82813 0,-0.527 -0.21806,-0.82555 -0.21807,-0.30114 -0.59709,-0.30114 -0.37903,0 -0.5971,0.30114 -0.21547,0.29855 -0.21547,0.82555 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6721" />
+ </g>
+ <g
+ aria-label="Cast descriptors
+to Loop DTypes"
+ id="text2441"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 42.55534,183.75032 v 0.55295 q -0.264796,-0.24662 -0.565938,-0.36863 -0.298545,-0.12202 -0.636031,-0.12202 -0.664587,0 -1.017649,0.40758 -0.353062,0.40498 -0.353062,1.17341 0,0.76584 0.353062,1.17342 0.353062,0.40498 1.017649,0.40498 0.337486,0 0.636031,-0.12202 0.301142,-0.12201 0.565938,-0.36863 v 0.54776 q -0.275181,0.18692 -0.58411,0.28037 -0.306333,0.0935 -0.649011,0.0935 -0.880059,0 -1.386288,-0.53738 -0.506229,-0.53998 -0.506229,-1.47196 0,-0.93457 0.506229,-1.47195 0.506229,-0.53998 1.386288,-0.53998 0.34787,0 0.654203,0.0935 0.308929,0.0909 0.578918,0.27518 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6808" />
+ <path
+ d="m 44.665925,185.86609 q -0.578918,0 -0.802178,0.1324 -0.22326,0.1324 -0.22326,0.45171 0,0.25442 0.166147,0.40499 0.168743,0.14797 0.456904,0.14797 0.397195,0 0.636031,-0.28037 0.241432,-0.28297 0.241432,-0.75026 v -0.10644 z m 0.952748,-0.1973 v 1.65888 h -0.477672 v -0.44133 q -0.163551,0.2648 -0.407579,0.392 -0.244028,0.12461 -0.597091,0.12461 -0.446519,0 -0.711316,-0.24922 -0.2622,-0.25181 -0.2622,-0.67237 0,-0.49066 0.327101,-0.73988 0.329698,-0.24922 0.981305,-0.24922 h 0.66978 v -0.0467 q 0,-0.32969 -0.218068,-0.50882 -0.215472,-0.18172 -0.607474,-0.18172 -0.249221,0 -0.485461,0.0597 -0.23624,0.0597 -0.454308,0.17912 v -0.44132 q 0.262201,-0.10125 0.508825,-0.15058 0.246624,-0.0519 0.480268,-0.0519 0.630839,0 0.942365,0.32711 0.311525,0.3271 0.311525,0.99168 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6810" />
+ <path
+ d="m 48.45615,184.50577 v 0.45171 q -0.202491,-0.10384 -0.420559,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10904 -0.176531,0.10903 -0.176531,0.3271 0,0.16615 0.127206,0.2622 0.127206,0.0935 0.511421,0.17913 l 0.163551,0.0363 q 0.508825,0.10904 0.7217,0.30893 0.215472,0.1973 0.215472,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.88006,0.23624 -0.233644,0 -0.488056,-0.0467 -0.251816,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264796,0.13759 0.521805,0.20768 0.257008,0.0675 0.508825,0.0675 0.337485,0 0.519209,-0.11422 0.181723,-0.11683 0.181723,-0.32711 0,-0.1947 -0.132399,-0.29854 -0.129802,-0.10384 -0.573726,-0.1999 l -0.166146,-0.0389 q -0.443924,-0.0934 -0.641224,-0.28556 -0.197299,-0.19471 -0.197299,-0.53219 0,-0.41018 0.290757,-0.63344 0.290757,-0.22326 0.825542,-0.22326 0.264797,0 0.498441,0.0389 0.233644,0.0389 0.430943,0.11683 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6812" />
+ <path
+ d="m 49.845034,183.59455 v 0.82555 h 0.983901 v 0.37123 h -0.983901 v 1.5784 q 0,0.35565 0.09605,0.4569 0.09865,0.10125 0.397195,0.10125 h 0.490652 v 0.39979 h -0.490652 q -0.552958,0 -0.763238,-0.20509 -0.210279,-0.20768 -0.210279,-0.75285 v -1.5784 H 49.0143 v -0.37123 h 0.350466 v -0.82555 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6814" />
+ <path
+ d="m 55.060489,184.86142 v -1.5732 h 0.477672 v 4.03945 h -0.477672 v -0.43614 q -0.150571,0.25961 -0.381619,0.38681 -0.228452,0.12461 -0.550362,0.12461 -0.526997,0 -0.85929,-0.42056 -0.329698,-0.42056 -0.329698,-1.10591 0,-0.68536 0.329698,-1.10592 0.332293,-0.42056 0.85929,-0.42056 0.32191,0 0.550362,0.12721 0.231048,0.12461 0.381619,0.38421 z m -1.627721,1.01506 q 0,0.527 0.215472,0.82814 0.218068,0.29854 0.59709,0.29854 0.379023,0 0.597091,-0.29854 0.218068,-0.30114 0.218068,-0.82814 0,-0.527 -0.218068,-0.82554 -0.218068,-0.30115 -0.597091,-0.30115 -0.379022,0 -0.59709,0.30115 -0.215472,0.29854 -0.215472,0.82554 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6816" />
+ <path
+ d="m 59.009072,185.75446 v 0.23365 h -2.196254 q 0.03115,0.49325 0.29595,0.75285 0.267392,0.25701 0.742468,0.25701 0.275181,0 0.53219,-0.0675 0.259604,-0.0675 0.514016,-0.20249 v 0.45171 q -0.257008,0.10904 -0.526997,0.16615 -0.269988,0.0571 -0.547765,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40498 -0.404983,-1.09553 0,-0.71391 0.384214,-1.13188 0.386811,-0.42056 1.041014,-0.42056 0.586707,0 0.926788,0.37903 0.342678,0.37642 0.342678,1.02543 z M 58.5314,185.61428 q -0.0052,-0.39201 -0.220664,-0.62565 -0.212875,-0.23364 -0.565937,-0.23364 -0.399791,0 -0.641224,0.22585 -0.238836,0.22586 -0.27518,0.63603 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6818" />
+ <path
+ d="m 61.646655,184.50577 v 0.45171 q -0.202492,-0.10384 -0.42056,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10904 -0.176531,0.10903 -0.176531,0.3271 0,0.16615 0.127206,0.2622 0.127207,0.0935 0.511421,0.17913 l 0.163551,0.0363 q 0.508825,0.10904 0.7217,0.30893 0.215472,0.1973 0.215472,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.88006,0.23624 -0.233644,0 -0.488056,-0.0467 -0.251816,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264796,0.13759 0.521805,0.20768 0.257008,0.0675 0.508825,0.0675 0.337485,0 0.519209,-0.11422 0.181723,-0.11683 0.181723,-0.32711 0,-0.1947 -0.132399,-0.29854 -0.129802,-0.10384 -0.573725,-0.1999 l -0.166147,-0.0389 q -0.443924,-0.0934 -0.641223,-0.28556 -0.1973,-0.19471 -0.1973,-0.53219 0,-0.41018 0.290757,-0.63344 0.290757,-0.22326 0.825542,-0.22326 0.264797,0 0.498441,0.0389 0.233644,0.0389 0.430944,0.11683 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6820" />
+ <path
+ d="m 64.65547,184.53173 v 0.44652 q -0.202491,-0.11163 -0.407579,-0.16615 -0.202491,-0.0571 -0.410175,-0.0571 -0.464692,0 -0.721701,0.29595 -0.257008,0.29335 -0.257008,0.82554 0,0.53219 0.257008,0.82814 0.257009,0.29335 0.721701,0.29335 0.207684,0 0.410175,-0.0545 0.205088,-0.0571 0.407579,-0.16874 v 0.44133 q -0.199895,0.0935 -0.415367,0.14018 -0.212876,0.0467 -0.454308,0.0467 -0.656799,0 -1.04361,-0.41277 -0.386811,-0.41277 -0.386811,-1.1137 0,-0.71132 0.389407,-1.1189 0.392003,-0.40758 1.072167,-0.40758 0.220663,0 0.430943,0.0467 0.21028,0.0441 0.407579,0.135 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6822" />
+ <path
+ d="m 67.171038,184.86662 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207683,-0.0234 -0.404983,0 -0.623051,0.26479 -0.215472,0.2622 -0.215472,0.75545 v 1.53167 h -0.480268 v -2.90757 h 0.480268 v 0.45171 q 0.150571,-0.2648 0.392003,-0.392 0.241432,-0.12981 0.586706,-0.12981 0.04933,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6824" />
+ <path
+ d="m 67.672074,184.4201 h 0.477673 v 2.90757 h -0.477673 z m 0,-1.13188 h 0.477673 v 0.60488 h -0.477673 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6826" />
+ <path
+ d="m 69.61132,186.89153 v 1.54205 h -0.480268 v -4.01348 h 0.480268 v 0.44132 q 0.150571,-0.2596 0.379023,-0.38421 0.231048,-0.12721 0.550361,-0.12721 0.529594,0 0.859291,0.42056 0.332294,0.42056 0.332294,1.10592 0,0.68535 -0.332294,1.10591 -0.329697,0.42056 -0.859291,0.42056 -0.319313,0 -0.550361,-0.12461 -0.228452,-0.1272 -0.379023,-0.38681 z m 1.625124,-1.01505 q 0,-0.527 -0.218067,-0.82554 -0.215472,-0.30115 -0.594495,-0.30115 -0.379022,0 -0.59709,0.30115 -0.215472,0.29854 -0.215472,0.82554 0,0.527 0.215472,0.82814 0.218068,0.29854 0.59709,0.29854 0.379023,0 0.594495,-0.29854 0.218067,-0.30114 0.218067,-0.82814 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6828" />
+ <path
+ d="m 72.996561,183.59455 v 0.82555 h 0.983901 v 0.37123 h -0.983901 v 1.5784 q 0,0.35565 0.09605,0.4569 0.09865,0.10125 0.397195,0.10125 h 0.490652 v 0.39979 H 73.48981 q -0.552958,0 -0.763237,-0.20509 -0.21028,-0.20768 -0.21028,-0.75285 v -1.5784 h -0.350466 v -0.37123 h 0.350466 v -0.82555 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6830" />
+ <path
+ d="m 75.73539,184.75499 q -0.384215,0 -0.607475,0.30114 -0.223259,0.29854 -0.223259,0.82035 0,0.5218 0.220663,0.82294 0.22326,0.29855 0.610071,0.29855 0.381619,0 0.604878,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81776 -0.223259,-0.30373 -0.604878,-0.30373 z m 0,-0.40499 q 0.623051,0 0.978709,0.40499 0.355658,0.40498 0.355658,1.12149 0,0.71391 -0.355658,1.12149 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 Q 75.109743,184.35 75.73539,184.35 Z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6832" />
+ <path
+ d="m 79.546385,184.86662 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207683,-0.0234 -0.404983,0 -0.623051,0.26479 -0.215472,0.2622 -0.215472,0.75545 v 1.53167 H 77.84338 v -2.90757 h 0.480268 v 0.45171 q 0.150571,-0.2648 0.392003,-0.392 0.241432,-0.12981 0.586706,-0.12981 0.04932,0 0.109034,0.008 0.05971,0.005 0.132398,0.0182 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6834" />
+ <path
+ d="m 81.900996,184.50577 v 0.45171 q -0.202492,-0.10384 -0.42056,-0.15576 -0.218067,-0.0519 -0.451711,-0.0519 -0.355659,0 -0.534786,0.10904 -0.176531,0.10903 -0.176531,0.3271 0,0.16615 0.127206,0.2622 0.127207,0.0935 0.511421,0.17913 l 0.163551,0.0363 q 0.508825,0.10904 0.721701,0.30893 0.215471,0.1973 0.215471,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.880059,0.23624 -0.233645,0 -0.488057,-0.0467 -0.251816,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264796,0.13759 0.521805,0.20768 0.257008,0.0675 0.508825,0.0675 0.337486,0 0.519209,-0.11422 0.181723,-0.11683 0.181723,-0.32711 0,-0.1947 -0.132398,-0.29854 -0.129803,-0.10384 -0.573726,-0.1999 l -0.166147,-0.0389 q -0.443924,-0.0934 -0.641223,-0.28556 -0.1973,-0.19471 -0.1973,-0.53219 0,-0.41018 0.290757,-0.63344 0.290757,-0.22326 0.825543,-0.22326 0.264796,0 0.49844,0.0389 0.233644,0.0389 0.430944,0.11683 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6836" />
+ <path
+ d="m 40.104674,190.24043 v 0.82554 h 0.983901 v 0.37124 h -0.983901 v 1.57839 q 0,0.35566 0.09605,0.45691 0.09865,0.10124 0.397195,0.10124 h 0.490653 v 0.39979 h -0.490653 q -0.552957,0 -0.763237,-0.20509 -0.21028,-0.20768 -0.21028,-0.75285 v -1.57839 h -0.350466 v -0.37124 h 0.350466 v -0.82554 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6838" />
+ <path
+ d="m 42.843501,191.40086 q -0.384215,0 -0.607474,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.223259,0.29854 0.61007,0.29854 0.381619,0 0.604879,-0.30114 0.223259,-0.30114 0.223259,-0.82035 0,-0.51661 -0.223259,-0.81775 -0.22326,-0.30374 -0.604879,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40498 0.355658,1.12149 0,0.71392 -0.355658,1.12149 -0.355658,0.40499 -0.978709,0.40499 -0.625647,0 -0.981305,-0.40499 -0.353062,-0.40757 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6840" />
+ <path
+ d="m 46.680455,190.09765 h 0.524401 v 3.43456 h 1.887325 v 0.44133 h -2.411726 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6842" />
+ <path
+ d="m 50.655,191.40086 q -0.384215,0 -0.607474,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220663,0.82295 0.22326,0.29854 0.610071,0.29854 0.381619,0 0.604878,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.223259,-0.30374 -0.604878,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40498 0.355658,1.12149 0,0.71392 -0.355658,1.12149 -0.355658,0.40499 -0.978709,0.40499 -0.625647,0 -0.981305,-0.40499 -0.353062,-0.40757 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6844" />
+ <path
+ d="m 53.907845,191.40086 q -0.384215,0 -0.607475,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.22326,0.29854 0.610071,0.29854 0.381618,0 0.604878,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.604878,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40498 0.355658,1.12149 0,0.71392 -0.355658,1.12149 -0.355658,0.40499 -0.978709,0.40499 -0.625647,0 -0.981305,-0.40499 -0.353062,-0.40757 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6846" />
+ <path
+ d="m 56.496101,193.53741 v 1.54205 h -0.480268 v -4.01349 h 0.480268 v 0.44133 q 0.150571,-0.2596 0.379023,-0.38422 0.231048,-0.1272 0.550361,-0.1272 0.529593,0 0.859291,0.42056 0.332294,0.42056 0.332294,1.10591 0,0.68536 -0.332294,1.10592 -0.329698,0.42056 -0.859291,0.42056 -0.319313,0 -0.550361,-0.12461 -0.228452,-0.12721 -0.379023,-0.38681 z m 1.625124,-1.01506 q 0,-0.52699 -0.218067,-0.82554 -0.215472,-0.30114 -0.594495,-0.30114 -0.379022,0 -0.59709,0.30114 -0.215472,0.29855 -0.215472,0.82554 0,0.527 0.215472,0.82814 0.218068,0.29855 0.59709,0.29855 0.379023,0 0.594495,-0.29855 0.218067,-0.30114 0.218067,-0.82814 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6848" />
+ <path
+ d="m 61.644059,190.52859 v 3.01401 h 0.633435 q 0.802178,0 1.173412,-0.36345 0.373831,-0.36344 0.373831,-1.14745 0,-0.77881 -0.373831,-1.13966 -0.371234,-0.36345 -1.173412,-0.36345 z m -0.524401,-0.43094 h 1.077358 q 1.126684,0 1.653681,0.46988 0.526997,0.46729 0.526997,1.46417 0,1.00207 -0.529593,1.47196 -0.529593,0.46988 -1.651085,0.46988 h -1.077358 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6850" />
+ <path
+ d="m 64.676238,190.09765 h 3.278805 v 0.44132 h -1.375904 v 3.43457 h -0.526997 v -3.43457 h -1.375904 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6852" />
+ <path
+ d="m 68.822124,194.24353 q -0.202492,0.51921 -0.394599,0.67757 -0.192108,0.15836 -0.514017,0.15836 h -0.381619 v -0.39979 h 0.280373 q 0.1973,0 0.306333,-0.0935 0.109034,-0.0935 0.241433,-0.44133 l 0.08567,-0.21807 -1.176008,-2.86084 h 0.506229 l 0.908615,2.27414 0.908616,-2.27414 h 0.506229 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6854" />
+ <path
+ d="m 71.220869,193.53741 v 1.54205 h -0.480268 v -4.01349 h 0.480268 v 0.44133 q 0.15057,-0.2596 0.379022,-0.38422 0.231048,-0.1272 0.550362,-0.1272 0.529593,0 0.859291,0.42056 0.332294,0.42056 0.332294,1.10591 0,0.68536 -0.332294,1.10592 -0.329698,0.42056 -0.859291,0.42056 -0.319314,0 -0.550362,-0.12461 -0.228452,-0.12721 -0.379022,-0.38681 z m 1.625124,-1.01506 q 0,-0.52699 -0.218068,-0.82554 -0.215472,-0.30114 -0.594494,-0.30114 -0.379023,0 -0.59709,0.30114 -0.215472,0.29855 -0.215472,0.82554 0,0.527 0.215472,0.82814 0.218067,0.29855 0.59709,0.29855 0.379022,0 0.594494,-0.29855 0.218068,-0.30114 0.218068,-0.82814 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6856" />
+ <path
+ d="m 76.620643,192.40034 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.257 0.742469,0.257 0.27518,0 0.532189,-0.0675 0.259604,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257009,0.10903 -0.526997,0.16614 -0.269989,0.0571 -0.547766,0.0571 -0.69574,0 -1.103319,-0.40499 -0.404983,-0.40498 -0.404983,-1.09553 0,-0.71391 0.384215,-1.13187 0.38681,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477673,-0.14019 q -0.0052,-0.392 -0.220663,-0.62564 -0.212876,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22585 -0.275181,0.63603 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6858" />
+ <path
+ d="m 79.258223,191.15164 v 0.45171 q -0.202492,-0.10384 -0.420559,-0.15576 -0.218068,-0.0519 -0.451712,-0.0519 -0.355658,0 -0.534785,0.10903 -0.176531,0.10904 -0.176531,0.32711 0,0.16614 0.127206,0.2622 0.127206,0.0934 0.511421,0.17912 l 0.16355,0.0363 q 0.508825,0.10903 0.721701,0.30893 0.215472,0.1973 0.215472,0.55295 0,0.40499 -0.32191,0.64123 -0.319313,0.23624 -0.880059,0.23624 -0.233644,0 -0.488057,-0.0467 -0.251816,-0.0441 -0.532189,-0.135 v -0.49324 q 0.264797,0.13759 0.521805,0.20768 0.257009,0.0675 0.508825,0.0675 0.337486,0 0.519209,-0.11423 0.181723,-0.11682 0.181723,-0.3271 0,-0.1947 -0.132398,-0.29855 -0.129802,-0.10384 -0.573726,-0.19989 l -0.166147,-0.0389 q -0.443924,-0.0935 -0.641223,-0.28557 -0.197299,-0.1947 -0.197299,-0.53219 0,-0.41017 0.290757,-0.63343 0.290757,-0.22326 0.825542,-0.22326 0.264796,0 0.498441,0.0389 0.233644,0.0389 0.430943,0.11682 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path6860" />
+ </g>
+ <g
+ aria-label="&lt;U13"
+ id="text3113"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:6.7452px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';letter-spacing:0px;word-spacing:0px;opacity:0.5;stroke-width:0.505891">
+ <path
+ d="m 155.87082,116.91618 0.40817,0.64685 -2.31412,1.37671 2.31412,1.36634 -0.43238,0.65376 -2.67041,-1.66381 v -0.71257 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6947" />
+ <path
+ d="m 160.58899,116.32468 v 3.19964 q 0,0.48773 -0.19716,0.87169 -0.19717,0.3805 -0.58113,0.59842 -0.3805,0.21792 -0.93741,0.21792 -0.56037,0 -0.94087,-0.211 -0.3805,-0.21446 -0.5742,-0.59496 -0.19371,-0.3805 -0.19371,-0.88207 v -3.19964 h 0.94778 v 2.9333 q 0,0.61225 0.16604,0.92011 0.16604,0.3044 0.59496,0.3044 0.43239,0 0.59842,-0.3044 0.16604,-0.30786 0.16604,-0.92011 v -2.9333 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6949" />
+ <path
+ d="m 164.68107,120.40639 v 0.70219 h -2.98518 v -0.70219 h 1.15879 v -3.1616 l -1.02043,0.63301 -0.39087,-0.63301 1.50123,-0.92011 h 0.80597 v 4.08171 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6951" />
+ <path
+ d="m 166.97789,116.22091 q 0.49119,0 0.84401,0.16603 0.35283,0.16258 0.53962,0.4393 0.18679,0.27673 0.18679,0.6088 0,0.44968 -0.26981,0.74024 -0.26981,0.28711 -0.69181,0.39434 0.31477,0.038 0.56383,0.17295 0.25251,0.13145 0.40125,0.3805 0.14874,0.24905 0.14874,0.62955 0,0.40472 -0.21792,0.73679 -0.21792,0.33207 -0.61918,0.52924 -0.39779,0.1937 -0.94433,0.1937 -0.49118,0 -0.90627,-0.17295 -0.41163,-0.17641 -0.7022,-0.5154 l 0.53616,-0.48427 q 0.20409,0.23867 0.46698,0.34936 0.26635,0.11069 0.55345,0.11069 0.40471,0 0.64685,-0.20754 0.24559,-0.211 0.24559,-0.5915 0,-0.42547 -0.23868,-0.60188 -0.23521,-0.17987 -0.63301,-0.17987 h -0.42546 l 0.10723,-0.65031 h 0.30094 q 0.32515,0 0.55345,-0.1695 0.23176,-0.17295 0.23176,-0.52923 0,-0.31132 -0.21792,-0.48428 -0.21793,-0.17641 -0.54654,-0.17641 -0.29748,0 -0.52924,0.11069 -0.23175,0.11069 -0.44968,0.31478 l -0.47389,-0.50157 q 0.63647,-0.61225 1.53929,-0.61225 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';stroke-width:0.505891"
+ id="path6953" />
+ </g>
+ <g
+ transform="translate(232.48255,-0.55871913)"
+ id="g4067">
+ <g
+ transform="translate(-7.4083337)"
+ id="g4102">
+ <path
+ id="path3217"
+ style="fill:none;fill-opacity:0.483526;stroke:#800000;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Sstart);marker-end:url(#marker3453)"
+ d="m -33.43701,119.33194 h 18.789774 v 41.58775 93.14908 H -33.43701"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ </g>
+ </g>
+ <g
+ id="g4988"
+ transform="rotate(180,-31.440594,176.71768)">
+ <path
+ id="path4980"
+ style="fill:none;fill-opacity:0.483526;stroke:#000081;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5002)"
+ d="M -21.573873,211.51421 H -87.252914"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <g
+ aria-label="Registered"
+ transform="scale(-1)"
+ id="text4984"
+ style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 25.487476,-295.55361 q 0.625283,0 0.893999,-0.23254 0.273884,-0.23254 0.273884,-0.76481 0,-0.5271 -0.273884,-0.75447 -0.268716,-0.22738 -0.893999,-0.22738 H 24.65032 v 1.9792 z m -0.837156,1.37459 v 2.91971 h -1.989536 v -7.71526 h 3.038564 q 1.52445,0 2.232415,0.51159 0.713133,0.5116 0.713133,1.61747 0,0.76481 -0.372069,1.25573 -0.366902,0.49093 -1.11104,0.72347 0.408242,0.093 0.728635,0.42374 0.325561,0.32556 0.656289,0.99219 l 1.080034,2.19107 h -2.118727 l -0.940508,-1.91719 q -0.28422,-0.57877 -0.578775,-0.79064 -0.289387,-0.21188 -0.775144,-0.21188 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7040" />
+ <path
+ d="m 36.504856,-294.16868 v 0.5271 h -4.325304 q 0.06718,0.65112 0.470254,0.97668 0.403075,0.32556 1.126543,0.32556 0.583942,0 1.193722,-0.17053 0.614947,-0.1757 1.260901,-0.5271 v 1.42626 q -0.656289,0.24805 -1.312578,0.37207 -0.656288,0.12919 -1.312577,0.12919 -1.570958,0 -2.444287,-0.79581 -0.868162,-0.80098 -0.868162,-2.24275 0,-1.41593 0.852659,-2.22725 0.857826,-0.81132 2.356438,-0.81132 1.364253,0 2.180738,0.82166 0.821653,0.82165 0.821653,2.19624 z m -1.901687,-0.61495 q 0,-0.5271 -0.310057,-0.84749 -0.30489,-0.32556 -0.800983,-0.32556 -0.537433,0 -0.873328,0.30489 -0.335896,0.29972 -0.418578,0.86816 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7042" />
+ <path
+ d="m 41.843014,-292.24116 q -0.382404,0.50643 -0.842323,0.74414 -0.459919,0.23771 -1.064531,0.23771 -1.059363,0 -1.751825,-0.83199 -0.692462,-0.83715 -0.692462,-2.12906 0,-1.29707 0.692462,-2.12389 0.692462,-0.83199 1.751825,-0.83199 0.604612,0 1.064531,0.23771 0.459919,0.23771 0.842323,0.74931 v -0.85783 h 1.860346 v 5.2038 q 0,1.39526 -0.883664,2.12906 -0.878497,0.73897 -2.552808,0.73897 -0.542601,0 -1.049028,-0.0827 -0.506428,-0.0827 -1.018023,-0.25321 v -1.44177 q 0.485757,0.27905 0.950844,0.41341 0.465086,0.13953 0.93534,0.13953 0.909502,0 1.333248,-0.39791 0.423745,-0.39791 0.423745,-1.2454 z m -1.21956,-3.60183 q -0.573606,0 -0.893999,0.42374 -0.320393,0.42375 -0.320393,1.19889 0,0.79582 0.310058,1.20923 0.310057,0.40824 0.904334,0.40824 0.578775,0 0.899167,-0.42375 0.320393,-0.42374 0.320393,-1.19372 0,-0.77514 -0.320393,-1.19889 -0.320392,-0.42374 -0.899167,-0.42374 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7044" />
+ <path
+ d="m 45.481024,-297.04705 h 1.85001 v 5.78774 h -1.85001 z m 0,-2.25309 h 1.85001 v 1.50895 h -1.85001 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7046" />
+ <path
+ d="m 53.630371,-296.86618 v 1.40559 q -0.594277,-0.24804 -1.147213,-0.37207 -0.552936,-0.12402 -1.043861,-0.12402 -0.527098,0 -0.785479,0.13436 -0.253214,0.12919 -0.253214,0.40307 0,0.22221 0.191202,0.34107 0.19637,0.11885 0.69763,0.1757 l 0.325561,0.0465 q 1.421097,0.18087 1.912021,0.59428 0.490925,0.41341 0.490925,1.29708 0,0.925 -0.682127,1.39009 -0.682126,0.46508 -2.036045,0.46508 -0.573606,0 -1.188554,-0.093 -0.60978,-0.0879 -1.255733,-0.26872 v -1.4056 q 0.552936,0.26872 1.13171,0.40308 0.583942,0.13436 1.183387,0.13436 0.5426,0 0.816485,-0.14986 0.273884,-0.14986 0.273884,-0.44442 0,-0.24805 -0.191202,-0.3669 -0.186035,-0.12402 -0.749306,-0.1912 l -0.325561,-0.0413 q -1.235062,-0.15503 -1.731155,-0.57361 -0.496092,-0.41858 -0.496092,-1.27124 0,-0.91983 0.630451,-1.36425 0.63045,-0.44442 1.932692,-0.44442 0.511595,0 1.074866,0.0775 0.563272,0.0775 1.224728,0.24288 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7048" />
+ <path
+ d="m 57.428577,-298.69036 v 1.64331 h 1.906854 v 1.32291 h -1.906854 v 2.45463 q 0,0.40307 0.160196,0.54776 0.160197,0.13953 0.635619,0.13953 h 0.950843 v 1.32291 h -1.586462 q -1.095536,0 -1.555455,-0.45475 -0.454751,-0.45992 -0.454751,-1.55545 v -2.45463 h -0.919838 v -1.32291 h 0.919838 v -1.64331 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7050" />
+ <path
+ d="m 66.244547,-294.16868 v 0.5271 h -4.325304 q 0.06718,0.65112 0.470254,0.97668 0.403075,0.32556 1.126543,0.32556 0.583942,0 1.193721,-0.17053 0.614948,-0.1757 1.260901,-0.5271 v 1.42626 q -0.656288,0.24805 -1.312577,0.37207 -0.656288,0.12919 -1.312577,0.12919 -1.570959,0 -2.444287,-0.79581 -0.868162,-0.80098 -0.868162,-2.24275 0,-1.41593 0.852659,-2.22725 0.857826,-0.81132 2.356437,-0.81132 1.364254,0 2.180739,0.82166 0.821653,0.82165 0.821653,2.19624 z m -1.901687,-0.61495 q 0,-0.5271 -0.310058,-0.84749 -0.30489,-0.32556 -0.800982,-0.32556 -0.537433,0 -0.873329,0.30489 -0.335895,0.29972 -0.418577,0.86816 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7052" />
+ <path
+ d="m 71.944439,-295.47092 q -0.242879,-0.11369 -0.485757,-0.16537 -0.237711,-0.0568 -0.480589,-0.0568 -0.713133,0 -1.100705,0.45992 -0.382404,0.45475 -0.382404,1.30741 v 2.66649 h -1.850011 v -5.78774 h 1.850011 v 0.95084 q 0.356566,-0.56844 0.816485,-0.82682 0.465086,-0.26355 1.11104,-0.26355 0.09302,0 0.201537,0.0103 0.10852,0.005 0.315225,0.031 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7054" />
+ <path
+ d="m 78.641683,-294.16868 v 0.5271 H 74.31638 q 0.06718,0.65112 0.470254,0.97668 0.403075,0.32556 1.126542,0.32556 0.583942,0 1.193722,-0.17053 0.614948,-0.1757 1.260901,-0.5271 v 1.42626 q -0.656288,0.24805 -1.312577,0.37207 -0.656289,0.12919 -1.312577,0.12919 -1.570959,0 -2.444288,-0.79581 -0.868161,-0.80098 -0.868161,-2.24275 0,-1.41593 0.852658,-2.22725 0.857826,-0.81132 2.356438,-0.81132 1.364254,0 2.180739,0.82166 0.821652,0.82165 0.821652,2.19624 z m -1.901686,-0.61495 q 0,-0.5271 -0.310058,-0.84749 -0.30489,-0.32556 -0.800982,-0.32556 -0.537433,0 -0.873329,0.30489 -0.335896,0.29972 -0.418578,0.86816 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7056" />
+ <path
+ d="m 83.979842,-296.19956 v -3.10058 h 1.860345 v 8.04083 h -1.860345 v -0.83715 q -0.382405,0.51159 -0.842323,0.7493 -0.459919,0.23771 -1.064532,0.23771 -1.069698,0 -1.756993,-0.84749 -0.687294,-0.85266 -0.687294,-2.19107 0,-1.33842 0.687294,-2.18591 0.687295,-0.85266 1.756993,-0.85266 0.599445,0 1.059364,0.24288 0.465086,0.23771 0.847491,0.74414 z m -1.21956,3.74653 q 0.594277,0 0.904335,-0.43408 0.315225,-0.43408 0.315225,-1.2609 0,-0.82682 -0.315225,-1.2609 -0.310058,-0.43408 -0.904335,-0.43408 -0.58911,0 -0.904335,0.43408 -0.310057,0.43408 -0.310057,1.2609 0,0.82682 0.310057,1.2609 0.315225,0.43408 0.904335,0.43408 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7058" />
+ </g>
+ <path
+ sodipodi:nodetypes="ccc"
+ inkscape:connector-curvature="0"
+ d="m -94.24417,121.2914 64.203629,-0.52916 V 83.191271"
+ style="fill:none;fill-opacity:0.483526;stroke:#000081;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker5618)"
+ id="path6082" />
+ <g
+ aria-label="resolve_descriptors"
+ transform="scale(-1)"
+ id="text6086"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.3167px;line-height:1.25;font-family:fira;-inkscape-font-specification:fira;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 29.440542,-123.67085 v -0.49895 h 0.40625 v -1.8922 h -0.40625 v -0.49623 h 0.954279 l 0.133599,0.66254 q 0.158138,-0.36535 0.398071,-0.55348 0.239933,-0.18813 0.60256,-0.18813 0.139052,0 0.245386,0.0218 0.106334,0.0218 0.207215,0.0573 l -0.128146,1.12605 h -0.479867 v -0.56439 q -0.280831,0.0245 -0.485319,0.25629 -0.204488,0.22903 -0.321729,0.60529 v 0.96519 h 0.575295 v 0.49895 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7145" />
+ <path
+ d="m 33.29855,-124.89506 q 0.03272,0.40625 0.239933,0.5862 0.207215,0.17995 0.504405,0.17995 0.207215,0 0.389891,-0.0654 0.182676,-0.0654 0.3599,-0.18268 l 0.299916,0.4117 q -0.201762,0.16905 -0.482593,0.27266 -0.278104,0.1036 -0.613465,0.1036 -0.46896,0 -0.790689,-0.19358 -0.319002,-0.19358 -0.482593,-0.53712 -0.16359,-0.34354 -0.16359,-0.79069 0,-0.43079 0.158137,-0.77706 0.160865,-0.34626 0.463508,-0.54803 0.305369,-0.20449 0.733432,-0.20449 0.594379,0 0.943373,0.38717 0.348994,0.38716 0.348994,1.07152 0,0.15814 -0.01363,0.28628 z m 0.618918,-1.23783 q -0.261745,0 -0.430789,0.18813 -0.166317,0.18813 -0.196309,0.58892 h 1.216025 q -0.0055,-0.36535 -0.149958,-0.56984 -0.144506,-0.20721 -0.438969,-0.20721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7147" />
+ <path
+ d="m 37.055677,-124.12073 q 0.253565,0 0.40625,-0.0873 0.155411,-0.0872 0.155411,-0.25083 0,-0.10361 -0.0518,-0.17723 -0.04908,-0.0763 -0.196308,-0.13905 -0.147232,-0.0654 -0.441696,-0.14451 -0.278104,-0.0709 -0.488045,-0.17449 -0.207215,-0.10634 -0.324455,-0.27265 -0.114514,-0.16632 -0.114514,-0.41989 0,-0.37626 0.316276,-0.61346 0.316275,-0.23994 0.88339,-0.23994 0.370806,0 0.64891,0.0982 0.278104,0.0954 0.47714,0.23993 l -0.294464,0.43897 q -0.174497,-0.11179 -0.378985,-0.17995 -0.201762,-0.0709 -0.436242,-0.0709 -0.253566,0 -0.370806,0.0736 -0.114513,0.0736 -0.114513,0.20449 0,0.0927 0.05726,0.15813 0.05998,0.0627 0.212668,0.1227 0.155412,0.0572 0.441695,0.13905 0.280831,0.0791 0.488046,0.18268 0.209942,0.1036 0.324455,0.27537 0.114514,0.16905 0.114514,0.44715 0,0.31355 -0.182677,0.51804 -0.182676,0.20449 -0.482592,0.30537 -0.299917,0.0981 -0.646184,0.0981 -0.408977,0 -0.714346,-0.11724 -0.30537,-0.11724 -0.518038,-0.30264 l 0.373533,-0.41988 q 0.169043,0.1336 0.384438,0.22084 0.218121,0.0873 0.471687,0.0873 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7149" />
+ <path
+ d="m 40.428365,-126.64003 q 0.430789,0 0.730706,0.18813 0.299916,0.18813 0.455327,0.53167 0.158138,0.34082 0.158138,0.79887 0,0.70344 -0.35172,1.11787 -0.35172,0.41443 -0.995177,0.41443 -0.643457,0 -0.995177,-0.40625 -0.351721,-0.40897 -0.351721,-1.12059 0,-0.45261 0.158138,-0.79615 0.158138,-0.34354 0.458054,-0.53439 0.302643,-0.19359 0.733432,-0.19359 z m 0,0.54258 q -0.302643,0 -0.452601,0.23721 -0.147232,0.2372 -0.147232,0.74434 0,0.51258 0.147232,0.74979 0.147232,0.23448 0.449875,0.23448 0.302643,0 0.449874,-0.23448 0.147232,-0.23721 0.147232,-0.75525 0,-0.5044 -0.147232,-0.73888 -0.147231,-0.23721 -0.447148,-0.23721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7151" />
+ <path
+ d="m 43.87467,-127.71154 v 3.20092 q 0,0.18813 0.111787,0.2672 0.111787,0.0791 0.29719,0.0791 0.11724,0 0.2263,-0.0245 0.109061,-0.0273 0.207215,-0.0654 l 0.177224,0.49078 q -0.136326,0.0709 -0.332635,0.12269 -0.193582,0.0518 -0.449875,0.0518 -0.471686,0 -0.714346,-0.26992 -0.24266,-0.26993 -0.24266,-0.72798 v -2.61473 h -0.864304 v -0.50985 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7153" />
+ <path
+ d="m 48.387042,-126.55823 -0.992451,2.88738 h -0.845219 l -0.997904,-2.88738 h 0.77433 l 0.65709,2.31208 0.670722,-2.31208 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7155" />
+ <path
+ d="m 49.657588,-124.89506 q 0.03272,0.40625 0.239933,0.5862 0.207215,0.17995 0.504405,0.17995 0.207215,0 0.389891,-0.0654 0.182677,-0.0654 0.3599,-0.18268 l 0.299916,0.4117 q -0.201762,0.16905 -0.482592,0.27266 -0.278105,0.1036 -0.613466,0.1036 -0.46896,0 -0.790688,-0.19358 -0.319002,-0.19358 -0.482593,-0.53712 -0.163591,-0.34354 -0.163591,-0.79069 0,-0.43079 0.158138,-0.77706 0.160864,-0.34626 0.463507,-0.54803 0.305369,-0.20449 0.733432,-0.20449 0.59438,0 0.943373,0.38717 0.348994,0.38716 0.348994,1.07152 0,0.15814 -0.01363,0.28628 z m 0.618918,-1.23783 q -0.261745,0 -0.430789,0.18813 -0.166317,0.18813 -0.196309,0.58892 h 1.216025 q -0.0055,-0.36535 -0.149958,-0.56984 -0.144505,-0.20721 -0.438969,-0.20721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7157" />
+ <path
+ d="m 52.149612,-122.66477 v -0.58075 h 2.726513 v 0.58075 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7159" />
+ <path
+ d="m 57.261817,-127.78789 0.719799,0.0764 v 4.04069 h -0.638004 l -0.04362,-0.34082 q -0.133599,0.19086 -0.335361,0.3081 -0.201762,0.11451 -0.46896,0.11451 -0.365353,0 -0.605286,-0.19085 -0.237207,-0.19086 -0.354447,-0.5344 -0.114513,-0.34627 -0.114513,-0.80432 0,-0.43897 0.136325,-0.78251 0.139052,-0.34627 0.395345,-0.54258 0.256292,-0.19631 0.610739,-0.19631 0.422609,0 0.697987,0.29174 z m -0.504405,1.68499 q -0.272651,0 -0.430789,0.2372 -0.155411,0.23448 -0.155411,0.7498 0,0.5453 0.144505,0.76615 0.144505,0.22084 0.389891,0.22084 0.17995,0 0.316276,-0.10633 0.136325,-0.10906 0.239933,-0.26993 v -1.31417 q -0.100881,-0.1336 -0.226301,-0.20722 -0.122693,-0.0763 -0.278104,-0.0763 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7161" />
+ <path
+ d="m 59.473012,-124.89506 q 0.03272,0.40625 0.239933,0.5862 0.207215,0.17995 0.504405,0.17995 0.207215,0 0.389891,-0.0654 0.182677,-0.0654 0.3599,-0.18268 l 0.299916,0.4117 q -0.201762,0.16905 -0.482592,0.27266 -0.278105,0.1036 -0.613466,0.1036 -0.46896,0 -0.790688,-0.19358 -0.319002,-0.19358 -0.482593,-0.53712 -0.163591,-0.34354 -0.163591,-0.79069 0,-0.43079 0.158138,-0.77706 0.160864,-0.34626 0.463507,-0.54803 0.305369,-0.20449 0.733432,-0.20449 0.59438,0 0.943373,0.38717 0.348994,0.38716 0.348994,1.07152 0,0.15814 -0.01363,0.28628 z m 0.618918,-1.23783 q -0.261745,0 -0.430789,0.18813 -0.166317,0.18813 -0.196309,0.58892 h 1.216025 q -0.0055,-0.36535 -0.149958,-0.56984 -0.144505,-0.20721 -0.438969,-0.20721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7163" />
+ <path
+ d="m 63.23014,-124.12073 q 0.253566,0 0.40625,-0.0873 0.155411,-0.0872 0.155411,-0.25083 0,-0.10361 -0.0518,-0.17723 -0.04908,-0.0763 -0.196309,-0.13905 -0.147232,-0.0654 -0.441695,-0.14451 -0.278105,-0.0709 -0.488046,-0.17449 -0.207215,-0.10634 -0.324455,-0.27265 -0.114514,-0.16632 -0.114514,-0.41989 0,-0.37626 0.316276,-0.61346 0.316275,-0.23994 0.88339,-0.23994 0.370806,0 0.64891,0.0982 0.278104,0.0954 0.47714,0.23993 l -0.294464,0.43897 q -0.174496,-0.11179 -0.378985,-0.17995 -0.201762,-0.0709 -0.436242,-0.0709 -0.253566,0 -0.370806,0.0736 -0.114513,0.0736 -0.114513,0.20449 0,0.0927 0.05726,0.15813 0.05998,0.0627 0.212668,0.1227 0.155411,0.0572 0.441695,0.13905 0.28083,0.0791 0.488045,0.18268 0.209942,0.1036 0.324455,0.27537 0.114514,0.16905 0.114514,0.44715 0,0.31355 -0.182676,0.51804 -0.182677,0.20449 -0.482593,0.30537 -0.299917,0.0981 -0.646184,0.0981 -0.408977,0 -0.714346,-0.11724 -0.305369,-0.11724 -0.518037,-0.30264 l 0.373532,-0.41988 q 0.169044,0.1336 0.384438,0.22084 0.218121,0.0873 0.471687,0.0873 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7165" />
+ <path
+ d="m 66.856391,-124.16708 q 0.190856,0 0.357174,-0.0709 0.166317,-0.0709 0.324455,-0.17995 l 0.327181,0.46078 q -0.190856,0.16087 -0.460781,0.26448 -0.269924,0.1036 -0.57802,0.1036 -0.455328,0 -0.779783,-0.18813 -0.321728,-0.18813 -0.493499,-0.52894 -0.17177,-0.34081 -0.17177,-0.79069 0,-0.44442 0.174497,-0.79341 0.177223,-0.349 0.501678,-0.54803 0.327182,-0.20177 0.779783,-0.20177 0.310822,0 0.561661,0.09 0.253566,0.0872 0.463508,0.26175 l -0.319002,0.44169 q -0.160865,-0.10906 -0.332635,-0.16904 -0.17177,-0.06 -0.35172,-0.06 -0.319002,0 -0.520764,0.23176 -0.199036,0.22902 -0.199036,0.74706 0,0.51259 0.204489,0.72253 0.204488,0.20721 0.512584,0.20721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7167" />
+ <path
+ d="m 68.702234,-123.67085 v -0.49895 h 0.40625 v -1.8922 h -0.40625 v -0.49623 h 0.954279 l 0.133599,0.66254 q 0.158138,-0.36535 0.398071,-0.55348 0.239933,-0.18813 0.60256,-0.18813 0.139052,0 0.245386,0.0218 0.106334,0.0218 0.207215,0.0573 l -0.128146,1.12605 h -0.479867 v -0.56439 q -0.28083,0.0245 -0.485319,0.25629 -0.204488,0.22903 -0.321728,0.60529 v 0.96519 h 0.575294 v 0.49895 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7169" />
+ <path
+ d="m 73.14099,-128.01419 q 0.196309,0 0.321728,0.1227 0.12542,0.12269 0.12542,0.30536 0,0.18268 -0.12542,0.3081 -0.125419,0.12269 -0.321728,0.12269 -0.199036,0 -0.324455,-0.12269 -0.12542,-0.12542 -0.12542,-0.3081 0,-0.18267 0.12542,-0.30536 0.125419,-0.1227 0.324455,-0.1227 z m 0.466234,1.45596 v 2.37752 h 0.760697 v 0.50986 h -2.325716 v -0.50986 h 0.845219 v -1.86766 H 72.06947 v -0.50986 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7171" />
+ <path
+ d="m 76.709985,-126.64003 q 0.378985,0 0.610738,0.18813 0.231754,0.18541 0.335362,0.52895 0.106334,0.34081 0.106334,0.80159 0,0.44442 -0.128147,0.79069 -0.128146,0.34627 -0.376258,0.5453 -0.245387,0.19631 -0.605286,0.19631 -0.441695,0 -0.714347,-0.31355 v 1.34417 l -0.719799,0.0764 v -4.07614 h 0.632551 l 0.03817,0.35172 q 0.169044,-0.22357 0.381712,-0.32718 0.215395,-0.10634 0.438969,-0.10634 z m -0.209942,0.53985 q -0.182676,0 -0.321728,0.10906 -0.136326,0.10907 -0.239934,0.26993 v 1.29237 q 0.199036,0.29446 0.507132,0.29446 0.275378,0 0.419883,-0.22903 0.147231,-0.23175 0.147231,-0.74979 0,-0.54803 -0.130872,-0.76615 -0.130873,-0.22085 -0.381712,-0.22085 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7173" />
+ <path
+ d="m 80.982423,-123.83172 q -0.160864,0.10634 -0.389891,0.1745 -0.229027,0.0682 -0.496225,0.0682 -0.528944,0 -0.796142,-0.27265 -0.267198,-0.27538 -0.267198,-0.7307 v -1.45596 h -0.627098 v -0.50986 h 0.627098 v -0.63528 l 0.719799,-0.0872 v 0.72253 h 0.95428 l -0.07362,0.50986 h -0.880664 v 1.45323 q 0,0.22357 0.109061,0.32718 0.10906,0.10361 0.35172,0.10361 0.155411,0 0.283557,-0.0354 0.130873,-0.0382 0.237207,-0.0954 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7175" />
+ <path
+ d="m 82.961865,-126.64003 q 0.430789,0 0.730705,0.18813 0.299917,0.18813 0.455328,0.53167 0.158138,0.34082 0.158138,0.79887 0,0.70344 -0.35172,1.11787 -0.351721,0.41443 -0.995178,0.41443 -0.643457,0 -0.995177,-0.40625 -0.35172,-0.40897 -0.35172,-1.12059 0,-0.45261 0.158138,-0.79615 0.158138,-0.34354 0.458054,-0.53439 0.302643,-0.19359 0.733432,-0.19359 z m 0,0.54258 q -0.302643,0 -0.452601,0.23721 -0.147232,0.2372 -0.147232,0.74434 0,0.51258 0.147232,0.74979 0.147232,0.23448 0.449874,0.23448 0.302643,0 0.449875,-0.23448 0.147232,-0.23721 0.147232,-0.75525 0,-0.5044 -0.147232,-0.73888 -0.147232,-0.23721 -0.447148,-0.23721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7177" />
+ <path
+ d="m 85.061273,-123.67085 v -0.49895 h 0.40625 v -1.8922 h -0.40625 v -0.49623 h 0.95428 l 0.133599,0.66254 q 0.158137,-0.36535 0.398071,-0.55348 0.239933,-0.18813 0.602559,-0.18813 0.139052,0 0.245386,0.0218 0.106334,0.0218 0.207215,0.0573 l -0.128146,1.12605 h -0.479866 v -0.56439 q -0.280831,0.0245 -0.48532,0.25629 -0.204488,0.22903 -0.321728,0.60529 v 0.96519 h 0.575294 v 0.49895 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7179" />
+ <path
+ d="m 89.404601,-124.12073 q 0.253566,0 0.406251,-0.0873 0.155411,-0.0872 0.155411,-0.25083 0,-0.10361 -0.0518,-0.17723 -0.04908,-0.0763 -0.196309,-0.13905 -0.147232,-0.0654 -0.441695,-0.14451 -0.278104,-0.0709 -0.488046,-0.17449 -0.207215,-0.10634 -0.324455,-0.27265 -0.114513,-0.16632 -0.114513,-0.41989 0,-0.37626 0.316275,-0.61346 0.316276,-0.23994 0.88339,-0.23994 0.370806,0 0.64891,0.0982 0.278105,0.0954 0.47714,0.23993 l -0.294463,0.43897 q -0.174497,-0.11179 -0.378985,-0.17995 -0.201762,-0.0709 -0.436243,-0.0709 -0.253565,0 -0.370805,0.0736 -0.114514,0.0736 -0.114514,0.20449 0,0.0927 0.05726,0.15813 0.05998,0.0627 0.212668,0.1227 0.155411,0.0572 0.441695,0.13905 0.280831,0.0791 0.488046,0.18268 0.209941,0.1036 0.324455,0.27537 0.114513,0.16905 0.114513,0.44715 0,0.31355 -0.182676,0.51804 -0.182676,0.20449 -0.482593,0.30537 -0.299916,0.0981 -0.646183,0.0981 -0.408977,0 -0.714347,-0.11724 -0.305369,-0.11724 -0.518037,-0.30264 l 0.373532,-0.41988 q 0.169044,0.1336 0.384439,0.22084 0.218121,0.0873 0.471686,0.0873 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7181" />
+ </g>
+ <path
+ id="path6252"
+ style="fill:none;fill-opacity:0.483526;stroke:#000081;stroke-width:1.2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker6260)"
+ d="M -30.040541,83.191271 H -85.328359"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ x="91.053413"
+ y="-80.689705"
+ id="text6256"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ x="91.053413"
+ y="-80.689705"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan6254" /><tspan
+ sodipodi:role="line"
+ x="91.053413"
+ y="-74.043831"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="tspan7420" /></text>
+ <g
+ aria-label="Perform operation with these descriptors
+(setup, inner-loop function, teardown)
+"
+ transform="scale(-1)"
+ id="text7434"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 90.279721,-84.738261 h 1.658872 q 0.739873,0 1.134472,0.329698 0.397195,0.327102 0.397195,0.934576 0,0.610071 -0.397195,0.939768 -0.394599,0.327102 -1.134472,0.327102 h -0.659395 v 1.344751 h -0.999477 z m 0.999477,0.724297 v 1.08255 h 0.552957 q 0.290757,0 0.449116,-0.140186 0.158359,-0.142782 0.158359,-0.402387 0,-0.259604 -0.158359,-0.399791 -0.158359,-0.140186 -0.449116,-0.140186 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7268" />
+ <path
+ d="m 97.037225,-82.323939 v 0.264797 h -2.172889 q 0.03375,0.327101 0.23624,0.490652 0.202491,0.163551 0.565938,0.163551 0.293353,0 0.599686,-0.08567 0.308929,-0.08826 0.633435,-0.264796 v 0.716508 q -0.329698,0.12461 -0.659395,0.186915 -0.329698,0.0649 -0.659396,0.0649 -0.789197,0 -1.227929,-0.399791 -0.436135,-0.402387 -0.436135,-1.126684 0,-0.711316 0.428347,-1.118895 0.430943,-0.407579 1.183796,-0.407579 0.685356,0 1.095531,0.412771 0.412771,0.412771 0.412771,1.103319 z m -0.955344,-0.308929 q 0,-0.264797 -0.155763,-0.425752 -0.153166,-0.163551 -0.402387,-0.163551 -0.269988,0 -0.438731,0.153167 -0.168743,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7270" />
+ <path
+ d="m 99.900663,-82.978142 q -0.122014,-0.05711 -0.244028,-0.08307 -0.119418,-0.02856 -0.241432,-0.02856 -0.358254,0 -0.552958,0.231048 -0.192107,0.228452 -0.192107,0.656799 v 1.339559 h -0.929384 v -2.90757 h 0.929384 v 0.477672 q 0.179127,-0.285565 0.410175,-0.415367 0.233644,-0.132398 0.55815,-0.132398 0.04673,0 0.101246,0.0052 0.05452,0.0026 0.158358,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7272" />
+ <path
+ d="m 102.27604,-84.901812 v 0.610071 h -0.51401 q -0.1973,0 -0.27518,0.07269 -0.0779,0.07009 -0.0779,0.246624 v 0.202492 h 0.79439 v 0.664587 h -0.79439 v 2.242983 h -0.92939 v -2.242983 h -0.46209 v -0.664587 h 0.46209 v -0.202492 q 0,-0.475076 0.2648,-0.700932 0.26479,-0.228452 0.82035,-0.228452 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7274" />
+ <path
+ d="m 104.05953,-83.175442 q -0.30893,0 -0.47248,0.22326 -0.16096,0.220664 -0.16096,0.638627 0,0.417963 0.16096,0.641223 0.16355,0.220664 0.47248,0.220664 0.30373,0 0.46469,-0.220664 0.16095,-0.22326 0.16095,-0.641223 0,-0.417963 -0.16095,-0.638627 -0.16096,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75025,0 1.17081,0.404983 0.42316,0.404983 0.42316,1.121491 0,0.716509 -0.42316,1.121492 -0.42056,0.404983 -1.17081,0.404983 -0.75286,0 -1.17861,-0.404983 -0.42315,-0.404983 -0.42315,-1.121492 0,-0.716508 0.42315,-1.121491 0.42575,-0.404983 1.17861,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7276" />
+ <path
+ d="m 108.48838,-82.978142 q -0.12201,-0.05711 -0.24403,-0.08307 -0.11942,-0.02856 -0.24143,-0.02856 -0.35826,0 -0.55296,0.231048 -0.19211,0.228452 -0.19211,0.656799 v 1.339559 h -0.92938 v -2.90757 h 0.92938 v 0.477672 q 0.17913,-0.285565 0.41018,-0.415367 0.23364,-0.132398 0.55815,-0.132398 0.0467,0 0.10124,0.0052 0.0545,0.0026 0.15836,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7278" />
+ <path
+ d="m 111.64517,-83.287072 q 0.17653,-0.269988 0.41796,-0.410175 0.24403,-0.142782 0.53479,-0.142782 0.50104,0 0.76324,0.308929 0.2622,0.308929 0.2622,0.898232 v 1.770502 h -0.93458 v -1.51609 q 0.003,-0.03375 0.003,-0.07009 0.003,-0.03634 0.003,-0.103842 0,-0.308929 -0.0909,-0.44652 -0.0909,-0.140186 -0.29335,-0.140186 -0.2648,0 -0.41018,0.218068 -0.14278,0.218067 -0.14797,0.630839 v 1.427824 h -0.93458 v -1.51609 q 0,-0.482864 -0.0831,-0.620455 -0.0831,-0.140186 -0.29595,-0.140186 -0.26739,0 -0.41277,0.220664 -0.14538,0.218067 -0.14538,0.625647 v 1.43042 h -0.93458 v -2.90757 h 0.93458 v 0.425751 q 0.17134,-0.246624 0.392,-0.371234 0.22326,-0.12461 0.49065,-0.12461 0.30115,0 0.53219,0.145378 0.23105,0.145379 0.35047,0.407579 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7280" />
+ <path
+ d="m 117.72511,-83.175442 q -0.30893,0 -0.47248,0.22326 -0.16096,0.220664 -0.16096,0.638627 0,0.417963 0.16096,0.641223 0.16355,0.220664 0.47248,0.220664 0.30373,0 0.46469,-0.220664 0.16095,-0.22326 0.16095,-0.641223 0,-0.417963 -0.16095,-0.638627 -0.16096,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75025,0 1.17081,0.404983 0.42316,0.404983 0.42316,1.121491 0,0.716509 -0.42316,1.121492 -0.42056,0.404983 -1.17081,0.404983 -0.75286,0 -1.17861,-0.404983 -0.42315,-0.404983 -0.42315,-1.121492 0,-0.716508 0.42315,-1.121491 0.42575,-0.404983 1.17861,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7282" />
+ <path
+ d="m 120.92343,-81.282925 v 1.526474 h -0.92938 v -4.013485 h 0.92938 v 0.425751 q 0.19211,-0.254412 0.42576,-0.37383 0.23364,-0.122014 0.53738,-0.122014 0.53738,0 0.88265,0.428347 0.34528,0.425752 0.34528,1.098127 0,0.672376 -0.34528,1.100723 -0.34527,0.425752 -0.88265,0.425752 -0.30374,0 -0.53738,-0.119418 -0.23365,-0.122015 -0.42576,-0.376427 z m 0.61786,-1.882133 q -0.29854,0 -0.4595,0.220664 -0.15836,0.218068 -0.15836,0.630839 0,0.412771 0.15836,0.633435 0.16096,0.218068 0.4595,0.218068 0.29855,0 0.45431,-0.218068 0.15836,-0.218068 0.15836,-0.633435 0,-0.415367 -0.15836,-0.633435 -0.15576,-0.218068 -0.45431,-0.218068 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7284" />
+ <path
+ d="m 126.70223,-82.323939 v 0.264797 h -2.17289 q 0.0337,0.327101 0.23624,0.490652 0.20249,0.163551 0.56594,0.163551 0.29335,0 0.59969,-0.08567 0.30892,-0.08826 0.63343,-0.264796 v 0.716508 q -0.3297,0.12461 -0.6594,0.186915 -0.32969,0.0649 -0.65939,0.0649 -0.7892,0 -1.22793,-0.399791 -0.43614,-0.402387 -0.43614,-1.126684 0,-0.711316 0.42835,-1.118895 0.43095,-0.407579 1.1838,-0.407579 0.68535,0 1.09553,0.412771 0.41277,0.412771 0.41277,1.103319 z m -0.95534,-0.308929 q 0,-0.264797 -0.15577,-0.425752 -0.15316,-0.163551 -0.40238,-0.163551 -0.26999,0 -0.43874,0.153167 -0.16874,0.150571 -0.21027,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7286" />
+ <path
+ d="m 129.56567,-82.978142 q -0.12202,-0.05711 -0.24403,-0.08307 -0.11942,-0.02856 -0.24143,-0.02856 -0.35826,0 -0.55296,0.231048 -0.19211,0.228452 -0.19211,0.656799 v 1.339559 h -0.92938 v -2.90757 h 0.92938 v 0.477672 q 0.17913,-0.285565 0.41018,-0.415367 0.23364,-0.132398 0.55815,-0.132398 0.0467,0 0.10124,0.0052 0.0545,0.0026 0.15836,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7288" />
+ <path
+ d="m 131.33098,-82.170772 q -0.29076,0 -0.43873,0.09865 -0.14538,0.09865 -0.14538,0.290757 0,0.176531 0.11682,0.277777 0.11942,0.09865 0.3297,0.09865 0.2622,0 0.44133,-0.186915 0.17912,-0.189512 0.17912,-0.472481 v -0.106437 z m 1.42004,-0.350466 v 1.658872 h -0.93718 v -0.430943 q -0.18691,0.264796 -0.42056,0.386811 -0.23364,0.119418 -0.56853,0.119418 -0.45171,0 -0.73468,-0.262201 -0.28037,-0.264797 -0.28037,-0.685356 0,-0.511421 0.35046,-0.750257 0.35307,-0.238836 1.10592,-0.238836 h 0.54776 v -0.07269 q 0,-0.220664 -0.17393,-0.32191 -0.17394,-0.103842 -0.54257,-0.103842 -0.29855,0 -0.55556,0.05971 -0.25701,0.05971 -0.47767,0.179128 v -0.708721 q 0.29854,-0.07269 0.59969,-0.109034 0.30114,-0.03894 0.60228,-0.03894 0.7866,0 1.13447,0.311525 0.35047,0.308929 0.35047,1.007266 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7290" />
+ <path
+ d="m 134.63055,-84.595478 v 0.825542 h 0.95794 v 0.664587 h -0.95794 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31931,0.07009 h 0.47768 v 0.664587 h -0.79699 q -0.55036,0 -0.78141,-0.228452 -0.22845,-0.231048 -0.22845,-0.781409 v -1.233122 h -0.4621 v -0.664587 h 0.4621 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7292" />
+ <path
+ d="m 136.15703,-83.769936 h 0.92938 v 2.90757 h -0.92938 z m 0,-1.131876 h 0.92938 v 0.758046 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7294" />
+ <path
+ d="m 139.36314,-83.175442 q -0.30893,0 -0.47248,0.22326 -0.16095,0.220664 -0.16095,0.638627 0,0.417963 0.16095,0.641223 0.16355,0.220664 0.47248,0.220664 0.30374,0 0.4647,-0.220664 0.16095,-0.22326 0.16095,-0.641223 0,-0.417963 -0.16095,-0.638627 -0.16096,-0.22326 -0.4647,-0.22326 z m 0,-0.664587 q 0.75026,0 1.17082,0.404983 0.42316,0.404983 0.42316,1.121491 0,0.716509 -0.42316,1.121492 -0.42056,0.404983 -1.17082,0.404983 -0.75285,0 -1.1786,-0.404983 -0.42316,-0.404983 -0.42316,-1.121492 0,-0.716508 0.42316,-1.121491 0.42575,-0.404983 1.1786,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7296" />
+ <path
+ d="m 144.55523,-82.632868 v 1.770502 h -0.93457 v -0.288161 -1.066974 q 0,-0.376427 -0.0182,-0.519209 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14797,-0.140186 -0.0935,-0.05192 -0.21288,-0.05192 -0.29076,0 -0.4569,0.225856 -0.16615,0.22326 -0.16615,0.620455 v 1.43042 h -0.92938 v -2.90757 h 0.92938 v 0.425751 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.5218,-0.122014 0.50364,0 0.76324,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7298" />
+ <path
+ d="m 147.00849,-83.769936 h 0.90343 l 0.48805,2.004147 0.49066,-2.004147 h 0.77621 l 0.48806,1.983378 0.49065,-1.983378 h 0.90343 l -0.76584,2.90757 h -1.01505 l -0.49065,-1.998954 -0.48806,1.998954 h -1.01505 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7300" />
+ <path
+ d="m 152.17982,-83.769936 h 0.92938 v 2.90757 h -0.92938 z m 0,-1.131876 h 0.92938 v 0.758046 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7302" />
+ <path
+ d="m 155.01729,-84.595478 v 0.825542 h 0.95795 v 0.664587 h -0.95795 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31932,0.07009 h 0.47767 v 0.664587 h -0.79699 q -0.55036,0 -0.78141,-0.228452 -0.22845,-0.231048 -0.22845,-0.781409 v -1.233122 h -0.4621 v -0.664587 h 0.4621 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7304" />
+ <path
+ d="m 159.46691,-82.632868 v 1.770502 h -0.93458 v -0.288161 -1.061782 q 0,-0.381619 -0.0182,-0.524401 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14798,-0.140186 -0.0934,-0.05192 -0.21287,-0.05192 -0.29076,0 -0.45691,0.225856 -0.16614,0.22326 -0.16614,0.620455 v 1.43042 h -0.92939 v -4.039446 h 0.92939 v 1.557627 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.5218,-0.122014 0.50364,0 0.76324,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7306" />
+ <path
+ d="m 163.19483,-84.595478 v 0.825542 h 0.95794 v 0.664587 h -0.95794 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31932,0.07009 h 0.47767 v 0.664587 h -0.79699 q -0.55036,0 -0.78141,-0.228452 -0.22845,-0.231048 -0.22845,-0.781409 v -1.233122 h -0.4621 v -0.664587 h 0.4621 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7308" />
+ <path
+ d="m 167.64445,-82.632868 v 1.770502 h -0.93457 v -0.288161 -1.061782 q 0,-0.381619 -0.0182,-0.524401 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14797,-0.140186 -0.0935,-0.05192 -0.21288,-0.05192 -0.29075,0 -0.4569,0.225856 -0.16615,0.22326 -0.16615,0.620455 v 1.43042 h -0.92938 v -4.039446 h 0.92938 v 1.557627 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.52181,-0.122014 0.50363,0 0.76323,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7310" />
+ <path
+ d="m 171.40872,-82.323939 v 0.264797 h -2.17289 q 0.0337,0.327101 0.23624,0.490652 0.20249,0.163551 0.56594,0.163551 0.29335,0 0.59968,-0.08567 0.30893,-0.08826 0.63344,-0.264796 v 0.716508 q -0.3297,0.12461 -0.6594,0.186915 -0.32969,0.0649 -0.65939,0.0649 -0.7892,0 -1.22793,-0.399791 -0.43614,-0.402387 -0.43614,-1.126684 0,-0.711316 0.42835,-1.118895 0.43094,-0.407579 1.1838,-0.407579 0.68535,0 1.09553,0.412771 0.41277,0.412771 0.41277,1.103319 z m -0.95534,-0.308929 q 0,-0.264797 -0.15577,-0.425752 -0.15316,-0.163551 -0.40238,-0.163551 -0.26999,0 -0.43874,0.153167 -0.16874,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7312" />
+ <path
+ d="m 174.38378,-83.679074 v 0.706124 q -0.29854,-0.12461 -0.57632,-0.186915 -0.27777,-0.06231 -0.5244,-0.06231 -0.26479,0 -0.3946,0.0675 -0.1272,0.0649 -0.1272,0.202491 0,0.11163 0.0961,0.171339 0.0986,0.05971 0.35047,0.08827 l 0.16355,0.02336 q 0.71391,0.09086 0.96053,0.298545 0.24663,0.207684 0.24663,0.651607 0,0.464692 -0.34268,0.698337 -0.34268,0.233644 -1.02284,0.233644 -0.28816,0 -0.59709,-0.04673 -0.30634,-0.04413 -0.63084,-0.134995 v -0.706124 q 0.27778,0.134995 0.56853,0.202492 0.29336,0.0675 0.5945,0.0675 0.27258,0 0.41017,-0.07529 0.13759,-0.07529 0.13759,-0.22326 0,-0.12461 -0.096,-0.184319 -0.0935,-0.06231 -0.37643,-0.09605 l -0.16355,-0.02077 q -0.62045,-0.07788 -0.86967,-0.288161 -0.24922,-0.21028 -0.24922,-0.638628 0,-0.462096 0.31671,-0.685355 0.31672,-0.22326 0.97092,-0.22326 0.25701,0 0.53998,0.03894 0.28297,0.03894 0.61526,0.122015 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7314" />
+ <path
+ d="m 178.1792,-82.323939 v 0.264797 h -2.17288 q 0.0337,0.327101 0.23624,0.490652 0.20249,0.163551 0.56593,0.163551 0.29336,0 0.59969,-0.08567 0.30893,-0.08826 0.63343,-0.264796 v 0.716508 q -0.32969,0.12461 -0.65939,0.186915 -0.3297,0.0649 -0.6594,0.0649 -0.78919,0 -1.22793,-0.399791 -0.43613,-0.402387 -0.43613,-1.126684 0,-0.711316 0.42835,-1.118895 0.43094,-0.407579 1.18379,-0.407579 0.68536,0 1.09553,0.412771 0.41277,0.412771 0.41277,1.103319 z m -0.95534,-0.308929 q 0,-0.264797 -0.15576,-0.425752 -0.15317,-0.163551 -0.40239,-0.163551 -0.26999,0 -0.43873,0.153167 -0.16874,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7316" />
+ <path
+ d="m 182.7119,-83.344185 v -1.557627 h 0.93458 v 4.039446 h -0.93458 v -0.420559 q -0.19211,0.257008 -0.42316,0.376427 -0.23104,0.119418 -0.53478,0.119418 -0.53738,0 -0.88266,-0.425752 -0.34527,-0.428347 -0.34527,-1.100723 0,-0.672375 0.34527,-1.098127 0.34528,-0.428347 0.88266,-0.428347 0.30114,0 0.53219,0.122014 0.23364,0.119418 0.42575,0.37383 z m -0.61267,1.882133 q 0.29855,0 0.45431,-0.218068 0.15836,-0.218068 0.15836,-0.633435 0,-0.415367 -0.15836,-0.633435 -0.15576,-0.218068 -0.45431,-0.218068 -0.29595,0 -0.45431,0.218068 -0.15576,0.218068 -0.15576,0.633435 0,0.415367 0.15576,0.633435 0.15836,0.218068 0.45431,0.218068 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7318" />
+ <path
+ d="m 187.44189,-82.323939 v 0.264797 H 185.269 q 0.0337,0.327101 0.23624,0.490652 0.20249,0.163551 0.56594,0.163551 0.29335,0 0.59969,-0.08567 0.30893,-0.08826 0.63343,-0.264796 v 0.716508 q -0.3297,0.12461 -0.65939,0.186915 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.399791 -0.43613,-0.402387 -0.43613,-1.126684 0,-0.711316 0.42834,-1.118895 0.43095,-0.407579 1.1838,-0.407579 0.68536,0 1.09553,0.412771 0.41277,0.412771 0.41277,1.103319 z m -0.95534,-0.308929 q 0,-0.264797 -0.15576,-0.425752 -0.15317,-0.163551 -0.40239,-0.163551 -0.26999,0 -0.43873,0.153167 -0.16875,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7320" />
+ <path
+ d="m 190.41696,-83.679074 v 0.706124 q -0.29854,-0.12461 -0.57632,-0.186915 -0.27777,-0.06231 -0.5244,-0.06231 -0.26479,0 -0.3946,0.0675 -0.1272,0.0649 -0.1272,0.202491 0,0.11163 0.096,0.171339 0.0986,0.05971 0.35047,0.08827 l 0.16355,0.02336 q 0.71391,0.09086 0.96053,0.298545 0.24663,0.207684 0.24663,0.651607 0,0.464692 -0.34268,0.698337 -0.34268,0.233644 -1.02284,0.233644 -0.28816,0 -0.59709,-0.04673 -0.30633,-0.04413 -0.63084,-0.134995 v -0.706124 q 0.27778,0.134995 0.56853,0.202492 0.29336,0.0675 0.5945,0.0675 0.27258,0 0.41017,-0.07529 0.13759,-0.07529 0.13759,-0.22326 0,-0.12461 -0.096,-0.184319 -0.0935,-0.06231 -0.37643,-0.09605 l -0.16355,-0.02077 q -0.62045,-0.07788 -0.86967,-0.288161 -0.24922,-0.21028 -0.24922,-0.638628 0,-0.462096 0.31671,-0.685355 0.31672,-0.22326 0.97092,-0.22326 0.25701,0 0.53998,0.03894 0.28297,0.03894 0.61526,0.122015 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7322" />
+ <path
+ d="m 193.65942,-83.679074 v 0.758045 q -0.18951,-0.129803 -0.38162,-0.192108 -0.18951,-0.06231 -0.3946,-0.06231 -0.3894,0 -0.60747,0.228452 -0.21547,0.225856 -0.21547,0.633435 0,0.407579 0.21547,0.636031 0.21807,0.225856 0.60747,0.225856 0.21807,0 0.41277,-0.0649 0.1973,-0.0649 0.36345,-0.192107 v 0.760641 q -0.21807,0.08048 -0.44392,0.119418 -0.22326,0.04154 -0.44912,0.04154 -0.7866,0 -1.23052,-0.402387 -0.44393,-0.404983 -0.44393,-1.124088 0,-0.719104 0.44393,-1.121491 0.44392,-0.404983 1.23052,-0.404983 0.22845,0 0.44912,0.04154 0.22326,0.03894 0.44392,0.119419 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7324" />
+ <path
+ d="m 196.62151,-82.978142 q -0.12201,-0.05711 -0.24403,-0.08307 -0.11941,-0.02856 -0.24143,-0.02856 -0.35825,0 -0.55296,0.231048 -0.1921,0.228452 -0.1921,0.656799 v 1.339559 h -0.92939 v -2.90757 h 0.92939 v 0.477672 q 0.17912,-0.285565 0.41017,-0.415367 0.23365,-0.132398 0.55815,-0.132398 0.0467,0 0.10125,0.0052 0.0545,0.0026 0.15836,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7326" />
+ <path
+ d="m 197.0836,-83.769936 h 0.92939 v 2.90757 h -0.92939 z m 0,-1.131876 h 0.92939 v 0.758046 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7328" />
+ <path
+ d="m 199.83541,-81.282925 v 1.526474 h -0.92938 v -4.013485 h 0.92938 v 0.425751 q 0.19211,-0.254412 0.42576,-0.37383 0.23364,-0.122014 0.53738,-0.122014 0.53738,0 0.88265,0.428347 0.34528,0.425752 0.34528,1.098127 0,0.672376 -0.34528,1.100723 -0.34527,0.425752 -0.88265,0.425752 -0.30374,0 -0.53738,-0.119418 -0.23365,-0.122015 -0.42576,-0.376427 z m 0.61786,-1.882133 q -0.29854,0 -0.4595,0.220664 -0.15836,0.218068 -0.15836,0.630839 0,0.412771 0.15836,0.633435 0.16096,0.218068 0.4595,0.218068 0.29855,0 0.45431,-0.218068 0.15836,-0.218068 0.15836,-0.633435 0,-0.415367 -0.15836,-0.633435 -0.15576,-0.218068 -0.45431,-0.218068 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7330" />
+ <path
+ d="m 203.72689,-84.595478 v 0.825542 h 0.95794 v 0.664587 h -0.95794 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31932,0.07009 h 0.47767 v 0.664587 h -0.79699 q -0.55036,0 -0.78141,-0.228452 -0.22845,-0.231048 -0.22845,-0.781409 v -1.233122 h -0.46209 v -0.664587 h 0.46209 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7332" />
+ <path
+ d="m 206.63705,-83.175442 q -0.30893,0 -0.47248,0.22326 -0.16095,0.220664 -0.16095,0.638627 0,0.417963 0.16095,0.641223 0.16355,0.220664 0.47248,0.220664 0.30374,0 0.46469,-0.220664 0.16096,-0.22326 0.16096,-0.641223 0,-0.417963 -0.16096,-0.638627 -0.16095,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75026,0 1.17082,0.404983 0.42315,0.404983 0.42315,1.121491 0,0.716509 -0.42315,1.121492 -0.42056,0.404983 -1.17082,0.404983 -0.75285,0 -1.1786,-0.404983 -0.42316,-0.404983 -0.42316,-1.121492 0,-0.716508 0.42316,-1.121491 0.42575,-0.404983 1.1786,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7334" />
+ <path
+ d="m 211.0659,-82.978142 q -0.12201,-0.05711 -0.24403,-0.08307 -0.11941,-0.02856 -0.24143,-0.02856 -0.35825,0 -0.55296,0.231048 -0.1921,0.228452 -0.1921,0.656799 v 1.339559 h -0.92939 v -2.90757 h 0.92939 v 0.477672 q 0.17912,-0.285565 0.41017,-0.415367 0.23365,-0.132398 0.55815,-0.132398 0.0467,0 0.10125,0.0052 0.0545,0.0026 0.15836,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7336" />
+ <path
+ d="m 213.79954,-83.679074 v 0.706124 q -0.29854,-0.12461 -0.57632,-0.186915 -0.27778,-0.06231 -0.5244,-0.06231 -0.2648,0 -0.3946,0.0675 -0.12721,0.0649 -0.12721,0.202491 0,0.11163 0.0961,0.171339 0.0987,0.05971 0.35046,0.08827 l 0.16355,0.02336 q 0.71392,0.09086 0.96054,0.298545 0.24662,0.207684 0.24662,0.651607 0,0.464692 -0.34267,0.698337 -0.34268,0.233644 -1.02285,0.233644 -0.28816,0 -0.59709,-0.04673 -0.30633,-0.04413 -0.63083,-0.134995 v -0.706124 q 0.27777,0.134995 0.56853,0.202492 0.29335,0.0675 0.59449,0.0675 0.27259,0 0.41018,-0.07529 0.13759,-0.07529 0.13759,-0.22326 0,-0.12461 -0.0961,-0.184319 -0.0935,-0.06231 -0.37643,-0.09605 l -0.16355,-0.02077 q -0.62046,-0.07788 -0.86968,-0.288161 -0.24922,-0.21028 -0.24922,-0.638628 0,-0.462096 0.31672,-0.685355 0.31672,-0.22326 0.97092,-0.22326 0.25701,0 0.53998,0.03894 0.28297,0.03894 0.61526,0.122015 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7338" />
+ <path
+ d="m 91.795811,-73.515559 h -0.771026 q -0.397194,-0.641223 -0.586706,-1.217545 -0.189511,-0.578918 -0.189511,-1.147452 0,-0.568533 0.189511,-1.150047 0.192108,-0.584111 0.586706,-1.220142 h 0.771026 q -0.332294,0.615263 -0.498441,1.204565 -0.166147,0.586706 -0.166147,1.160432 0,0.573726 0.163551,1.163028 0.166147,0.589303 0.501037,1.207161 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7340" />
+ <path
+ d="m 94.939621,-77.033199 v 0.706124 q -0.298545,-0.12461 -0.576322,-0.186915 -0.277777,-0.06231 -0.524401,-0.06231 -0.264796,0 -0.394599,0.0675 -0.127206,0.0649 -0.127206,0.202491 0,0.11163 0.09605,0.171339 0.09865,0.05971 0.350466,0.08827 l 0.163551,0.02336 q 0.713912,0.09086 0.960536,0.298545 0.246625,0.207684 0.246625,0.651607 0,0.464692 -0.342678,0.698337 -0.342678,0.233644 -1.022842,0.233644 -0.288161,0 -0.59709,-0.04673 -0.306334,-0.04413 -0.630839,-0.134995 v -0.706124 q 0.277776,0.134995 0.568534,0.202492 0.293353,0.0675 0.594494,0.0675 0.272585,0 0.410175,-0.07529 0.13759,-0.07529 0.13759,-0.22326 0,-0.12461 -0.09605,-0.184319 -0.09346,-0.06231 -0.376427,-0.09605 l -0.163551,-0.02077 q -0.620454,-0.07788 -0.869675,-0.28816 -0.24922,-0.21028 -0.24922,-0.638628 0,-0.462096 0.316717,-0.685355 0.316718,-0.22326 0.970921,-0.22326 0.257009,0 0.539978,0.03894 0.282968,0.03894 0.615262,0.122015 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7342" />
+ <path
+ d="m 98.735039,-75.678064 v 0.264797 h -2.17289 q 0.03375,0.327101 0.23624,0.490652 0.202492,0.163551 0.565938,0.163551 0.293353,0 0.599686,-0.08567 0.30893,-0.08826 0.633435,-0.264796 v 0.716508 q -0.329697,0.12461 -0.659395,0.186915 -0.329698,0.0649 -0.659395,0.0649 -0.789198,0 -1.22793,-0.399791 -0.436135,-0.402387 -0.436135,-1.126684 0,-0.711316 0.428347,-1.118895 0.430944,-0.407579 1.183797,-0.407579 0.685356,0 1.095531,0.412771 0.412771,0.412771 0.412771,1.103319 z m -0.955345,-0.308929 q 0,-0.264797 -0.155762,-0.425752 -0.153167,-0.163551 -0.402387,-0.163551 -0.269989,0 -0.438732,0.153167 -0.168743,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7344" />
+ <path
+ d="m 100.45362,-77.949603 v 0.825542 h 0.95794 v 0.664587 h -0.95794 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31931,0.07009 h 0.47767 v 0.664587 h -0.79698 q -0.550364,0 -0.781412,-0.228452 -0.228451,-0.231048 -0.228451,-0.781409 v -1.233122 h -0.462096 v -0.664587 h 0.462096 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7346" />
+ <path
+ d="m 101.94894,-75.348366 v -1.775695 h 0.93458 v 0.290757 q 0,0.23624 -0.003,0.594494 -0.003,0.355658 -0.003,0.475076 0,0.350467 0.0182,0.506229 0.0182,0.153167 0.0623,0.22326 0.0571,0.09086 0.14798,0.140187 0.0935,0.04932 0.21287,0.04932 0.29076,0 0.45691,-0.223259 0.16614,-0.22326 0.16614,-0.620455 v -1.435613 h 0.92939 v 2.90757 h -0.92939 v -0.420559 q -0.21027,0.254412 -0.44651,0.376426 -0.23365,0.119419 -0.51662,0.119419 -0.50363,0 -0.76843,-0.30893 -0.2622,-0.308929 -0.2622,-0.898231 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7348" />
+ <path
+ d="m 106.69451,-74.63705 v 1.526474 h -0.92938 v -4.013485 h 0.92938 v 0.425751 q 0.19211,-0.254412 0.42575,-0.37383 0.23365,-0.122014 0.53739,-0.122014 0.53738,0 0.88265,0.428347 0.34527,0.425752 0.34527,1.098127 0,0.672376 -0.34527,1.100723 -0.34527,0.425752 -0.88265,0.425752 -0.30374,0 -0.53739,-0.119419 -0.23364,-0.122014 -0.42575,-0.376426 z m 0.61786,-1.882133 q -0.29854,0 -0.4595,0.220664 -0.15836,0.218068 -0.15836,0.630839 0,0.412771 0.15836,0.633435 0.16096,0.218068 0.4595,0.218068 0.29855,0 0.45431,-0.218068 0.15836,-0.218068 0.15836,-0.633435 0,-0.415367 -0.15836,-0.633435 -0.15576,-0.218068 -0.45431,-0.218068 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7350" />
+ <path
+ d="m 109.66698,-75.22116 h 0.93458 v 0.791794 l -0.64122,0.968324 h -0.55296 l 0.2596,-0.968324 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7352" />
+ <path
+ d="m 113.44163,-77.124061 h 0.92939 v 2.90757 h -0.92939 z m 0,-1.131876 h 0.92939 v 0.758045 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7354" />
+ <path
+ d="m 118.1872,-75.986993 v 1.770502 h -0.93457 v -0.288161 -1.066974 q 0,-0.376427 -0.0182,-0.519209 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14797,-0.140186 -0.0935,-0.05192 -0.21288,-0.05192 -0.29076,0 -0.4569,0.225856 -0.16615,0.22326 -0.16615,0.620455 v 1.43042 h -0.92938 v -2.90757 h 0.92938 v 0.425751 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.52181,-0.122014 0.50363,0 0.76323,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7356" />
+ <path
+ d="m 121.97224,-75.986993 v 1.770502 h -0.93458 v -0.288161 -1.066974 q 0,-0.376427 -0.0182,-0.519209 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14798,-0.140186 -0.0935,-0.05192 -0.21287,-0.05192 -0.29076,0 -0.45691,0.225856 -0.16614,0.22326 -0.16614,0.620455 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.425751 q 0.21027,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.5218,-0.122014 0.50363,0 0.76324,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7358" />
+ <path
+ d="m 125.7365,-75.678064 v 0.264797 h -2.17289 q 0.0337,0.327101 0.23624,0.490652 0.20249,0.163551 0.56594,0.163551 0.29335,0 0.59969,-0.08567 0.30893,-0.08826 0.63343,-0.264796 v 0.716508 q -0.3297,0.12461 -0.65939,0.186915 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.399791 -0.43613,-0.402387 -0.43613,-1.126684 0,-0.711316 0.42834,-1.118895 0.43095,-0.407579 1.1838,-0.407579 0.68536,0 1.09553,0.412771 0.41277,0.412771 0.41277,1.103319 z m -0.95534,-0.308929 q 0,-0.264797 -0.15577,-0.425752 -0.15316,-0.163551 -0.40238,-0.163551 -0.26999,0 -0.43873,0.153167 -0.16875,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7360" />
+ <path
+ d="m 128.59994,-76.332267 q -0.12201,-0.05711 -0.24403,-0.08307 -0.11942,-0.02856 -0.24143,-0.02856 -0.35825,0 -0.55296,0.231048 -0.1921,0.228452 -0.1921,0.656799 v 1.339559 h -0.92939 v -2.90757 h 0.92939 v 0.477672 q 0.17912,-0.285565 0.41017,-0.415367 0.23364,-0.132398 0.55815,-0.132398 0.0467,0 0.10125,0.0052 0.0545,0.0026 0.15835,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7362" />
+ <path
+ d="m 128.90368,-76.124584 h 1.63031 v 0.755449 h -1.63031 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7364" />
+ <path
+ d="m 131.26867,-78.255937 h 0.92939 v 4.039446 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7366" />
+ <path
+ d="m 134.47479,-76.529567 q -0.30893,0 -0.47248,0.22326 -0.16096,0.220664 -0.16096,0.638627 0,0.417963 0.16096,0.641223 0.16355,0.220664 0.47248,0.220664 0.30374,0 0.46469,-0.220664 0.16096,-0.22326 0.16096,-0.641223 0,-0.417963 -0.16096,-0.638627 -0.16095,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75026,0 1.17081,0.404983 0.42316,0.404983 0.42316,1.121491 0,0.716509 -0.42316,1.121492 -0.42055,0.404983 -1.17081,0.404983 -0.75285,0 -1.17861,-0.404983 -0.42315,-0.404983 -0.42315,-1.121492 0,-0.716508 0.42315,-1.121491 0.42576,-0.404983 1.17861,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7368" />
+ <path
+ d="m 138.12743,-76.529567 q -0.30893,0 -0.47248,0.22326 -0.16096,0.220664 -0.16096,0.638627 0,0.417963 0.16096,0.641223 0.16355,0.220664 0.47248,0.220664 0.30373,0 0.46469,-0.220664 0.16095,-0.22326 0.16095,-0.641223 0,-0.417963 -0.16095,-0.638627 -0.16096,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75025,0 1.17081,0.404983 0.42316,0.404983 0.42316,1.121491 0,0.716509 -0.42316,1.121492 -0.42056,0.404983 -1.17081,0.404983 -0.75286,0 -1.17861,-0.404983 -0.42315,-0.404983 -0.42315,-1.121492 0,-0.716508 0.42315,-1.121491 0.42575,-0.404983 1.17861,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7370" />
+ <path
+ d="m 141.32575,-74.63705 v 1.526474 h -0.92938 v -4.013485 h 0.92938 v 0.425751 q 0.19211,-0.254412 0.42575,-0.37383 0.23365,-0.122014 0.53738,-0.122014 0.53739,0 0.88266,0.428347 0.34527,0.425752 0.34527,1.098127 0,0.672376 -0.34527,1.100723 -0.34527,0.425752 -0.88266,0.425752 -0.30373,0 -0.53738,-0.119419 -0.23364,-0.122014 -0.42575,-0.376426 z m 0.61786,-1.882133 q -0.29854,0 -0.4595,0.220664 -0.15836,0.218068 -0.15836,0.630839 0,0.412771 0.15836,0.633435 0.16096,0.218068 0.4595,0.218068 0.29855,0 0.45431,-0.218068 0.15836,-0.218068 0.15836,-0.633435 0,-0.415367 -0.15836,-0.633435 -0.15576,-0.218068 -0.45431,-0.218068 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7372" />
+ <path
+ d="m 147.96643,-78.255937 v 0.610071 h -0.51401 q -0.1973,0 -0.27518,0.07269 -0.0779,0.07009 -0.0779,0.246624 v 0.202492 h 0.79439 v 0.664587 h -0.79439 v 2.242983 h -0.92938 v -2.242983 h -0.4621 v -0.664587 h 0.4621 v -0.202492 q 0,-0.475076 0.2648,-0.700932 0.26479,-0.228452 0.82035,-0.228452 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7374" />
+ <path
+ d="m 148.33507,-75.348366 v -1.775695 h 0.93458 v 0.290757 q 0,0.23624 -0.003,0.594494 -0.003,0.355658 -0.003,0.475076 0,0.350467 0.0182,0.506229 0.0182,0.153167 0.0623,0.22326 0.0571,0.09086 0.14798,0.140187 0.0935,0.04932 0.21287,0.04932 0.29076,0 0.45691,-0.223259 0.16614,-0.22326 0.16614,-0.620455 v -1.435613 h 0.92939 v 2.90757 h -0.92939 v -0.420559 q -0.21028,0.254412 -0.44652,0.376426 -0.23364,0.119419 -0.51661,0.119419 -0.50363,0 -0.76843,-0.30893 -0.2622,-0.308929 -0.2622,-0.898231 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7376" />
+ <path
+ d="m 155.0744,-75.986993 v 1.770502 h -0.93457 v -0.288161 -1.066974 q 0,-0.376427 -0.0182,-0.519209 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14797,-0.140186 -0.0935,-0.05192 -0.21288,-0.05192 -0.29075,0 -0.4569,0.225856 -0.16615,0.22326 -0.16615,0.620455 v 1.43042 h -0.92938 v -2.90757 h 0.92938 v 0.425751 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.52181,-0.122014 0.50363,0 0.76323,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7378" />
+ <path
+ d="m 158.28571,-77.033199 v 0.758045 q -0.18951,-0.129803 -0.38162,-0.192108 -0.18951,-0.0623 -0.3946,-0.0623 -0.3894,0 -0.60747,0.228452 -0.21547,0.225856 -0.21547,0.633435 0,0.407579 0.21547,0.636031 0.21807,0.225856 0.60747,0.225856 0.21807,0 0.41277,-0.0649 0.1973,-0.0649 0.36345,-0.192107 v 0.760641 q -0.21807,0.08048 -0.44392,0.119418 -0.22326,0.04154 -0.44912,0.04154 -0.7866,0 -1.23053,-0.402387 -0.44392,-0.404983 -0.44392,-1.124088 0,-0.719104 0.44392,-1.121491 0.44393,-0.404983 1.23053,-0.404983 0.22845,0 0.44912,0.04154 0.22326,0.03894 0.44392,0.119419 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7380" />
+ <path
+ d="m 160.10295,-77.949603 v 0.825542 h 0.95794 v 0.664587 h -0.95794 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31932,0.07009 h 0.47767 v 0.664587 h -0.79699 q -0.55036,0 -0.78141,-0.228452 -0.22845,-0.231048 -0.22845,-0.781409 v -1.233122 h -0.46209 v -0.664587 h 0.46209 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7382" />
+ <path
+ d="m 161.62942,-77.124061 h 0.92938 v 2.90757 h -0.92938 z m 0,-1.131876 h 0.92938 v 0.758045 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7384" />
+ <path
+ d="m 164.83554,-76.529567 q -0.30893,0 -0.47248,0.22326 -0.16096,0.220664 -0.16096,0.638627 0,0.417963 0.16096,0.641223 0.16355,0.220664 0.47248,0.220664 0.30373,0 0.46469,-0.220664 0.16095,-0.22326 0.16095,-0.641223 0,-0.417963 -0.16095,-0.638627 -0.16096,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75025,0 1.17081,0.404983 0.42316,0.404983 0.42316,1.121491 0,0.716509 -0.42316,1.121492 -0.42056,0.404983 -1.17081,0.404983 -0.75286,0 -1.17861,-0.404983 -0.42315,-0.404983 -0.42315,-1.121492 0,-0.716508 0.42315,-1.121491 0.42575,-0.404983 1.17861,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7386" />
+ <path
+ d="m 170.02763,-75.986993 v 1.770502 h -0.93458 v -0.288161 -1.066974 q 0,-0.376427 -0.0182,-0.519209 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14797,-0.140186 -0.0935,-0.05192 -0.21288,-0.05192 -0.29075,0 -0.4569,0.225856 -0.16615,0.22326 -0.16615,0.620455 v 1.43042 h -0.92938 v -2.90757 h 0.92938 v 0.425751 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.52181,-0.122014 0.50363,0 0.76323,0.308929 0.26221,0.308929 0.26221,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7388" />
+ <path
+ d="m 170.98557,-75.22116 h 0.93457 v 0.791794 l -0.64122,0.968324 h -0.55296 l 0.25961,-0.968324 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7390" />
+ <path
+ d="m 175.77527,-77.949603 v 0.825542 h 0.95794 v 0.664587 h -0.95794 v 1.233122 q 0,0.202491 0.0805,0.275181 0.0805,0.07009 0.31931,0.07009 h 0.47767 v 0.664587 h -0.79698 q -0.55036,0 -0.78141,-0.228452 -0.22845,-0.231048 -0.22845,-0.781409 v -1.233122 h -0.4621 v -0.664587 h 0.4621 v -0.825542 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7392" />
+ <path
+ d="m 180.20412,-75.678064 v 0.264797 h -2.17289 q 0.0337,0.327101 0.23624,0.490652 0.20249,0.163551 0.56594,0.163551 0.29335,0 0.59969,-0.08567 0.30893,-0.08826 0.63343,-0.264796 v 0.716508 q -0.3297,0.12461 -0.65939,0.186915 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.399791 -0.43613,-0.402387 -0.43613,-1.126684 0,-0.711316 0.42834,-1.118895 0.43095,-0.407579 1.1838,-0.407579 0.68536,0 1.09553,0.412771 0.41277,0.412771 0.41277,1.103319 z m -0.95534,-0.308929 q 0,-0.264797 -0.15576,-0.425752 -0.15317,-0.163551 -0.40239,-0.163551 -0.26999,0 -0.43873,0.153167 -0.16875,0.150571 -0.21028,0.436136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7394" />
+ <path
+ d="m 182.21086,-75.524897 q -0.29075,0 -0.43873,0.09865 -0.14538,0.09865 -0.14538,0.290757 0,0.176531 0.11682,0.277777 0.11942,0.09865 0.3297,0.09865 0.2622,0 0.44133,-0.186915 0.17913,-0.189512 0.17913,-0.472481 v -0.106437 z m 1.42004,-0.350466 v 1.658872 h -0.93717 v -0.430943 q -0.18692,0.264796 -0.42056,0.38681 -0.23365,0.119419 -0.56854,0.119419 -0.45171,0 -0.73468,-0.262201 -0.28037,-0.264797 -0.28037,-0.685356 0,-0.511421 0.35047,-0.750257 0.35306,-0.238836 1.10591,-0.238836 h 0.54777 v -0.07269 q 0,-0.220664 -0.17394,-0.32191 -0.17393,-0.103842 -0.54257,-0.103842 -0.29855,0 -0.55556,0.05971 -0.257,0.05971 -0.47767,0.179128 v -0.708721 q 0.29855,-0.07269 0.59969,-0.109034 0.30114,-0.03894 0.60228,-0.03894 0.7866,0 1.13447,0.311525 0.35047,0.308929 0.35047,1.007266 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7396" />
+ <path
+ d="m 186.6553,-76.332267 q -0.12202,-0.05711 -0.24403,-0.08307 -0.11942,-0.02856 -0.24144,-0.02856 -0.35825,0 -0.55295,0.231048 -0.19211,0.228452 -0.19211,0.656799 v 1.339559 h -0.92938 v -2.90757 h 0.92938 v 0.477672 q 0.17913,-0.285565 0.41018,-0.415367 0.23364,-0.132398 0.55814,-0.132398 0.0467,0 0.10125,0.0052 0.0545,0.0026 0.15836,0.01558 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7398" />
+ <path
+ d="m 189.09557,-76.69831 v -1.557627 h 0.93458 v 4.039446 h -0.93458 v -0.420559 q -0.1921,0.257008 -0.42315,0.376426 -0.23105,0.119419 -0.53479,0.119419 -0.53738,0 -0.88265,-0.425752 -0.34528,-0.428347 -0.34528,-1.100723 0,-0.672375 0.34528,-1.098127 0.34527,-0.428347 0.88265,-0.428347 0.30114,0 0.53219,0.122014 0.23365,0.119418 0.42575,0.37383 z m -0.61266,1.882133 q 0.29854,0 0.45431,-0.218068 0.15835,-0.218068 0.15835,-0.633435 0,-0.415367 -0.15835,-0.633435 -0.15577,-0.218068 -0.45431,-0.218068 -0.29595,0 -0.45431,0.218068 -0.15576,0.218068 -0.15576,0.633435 0,0.415367 0.15576,0.633435 0.15836,0.218068 0.45431,0.218068 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7400" />
+ <path
+ d="m 192.30688,-76.529567 q -0.30893,0 -0.47248,0.22326 -0.16095,0.220664 -0.16095,0.638627 0,0.417963 0.16095,0.641223 0.16355,0.220664 0.47248,0.220664 0.30374,0 0.46469,-0.220664 0.16096,-0.22326 0.16096,-0.641223 0,-0.417963 -0.16096,-0.638627 -0.16095,-0.22326 -0.46469,-0.22326 z m 0,-0.664587 q 0.75026,0 1.17082,0.404983 0.42315,0.404983 0.42315,1.121491 0,0.716509 -0.42315,1.121492 -0.42056,0.404983 -1.17082,0.404983 -0.75285,0 -1.1786,-0.404983 -0.42316,-0.404983 -0.42316,-1.121492 0,-0.716508 0.42316,-1.121491 0.42575,-0.404983 1.1786,-0.404983 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7402" />
+ <path
+ d="m 194.31622,-77.124061 h 0.90342 l 0.48806,2.004147 0.49065,-2.004147 h 0.77622 l 0.48805,1.983378 0.49066,-1.983378 h 0.90342 l -0.76583,2.90757 h -1.01506 l -0.49065,-1.998954 -0.48805,1.998954 h -1.01506 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7404" />
+ <path
+ d="m 202.41069,-75.986993 v 1.770502 h -0.93458 v -0.288161 -1.066974 q 0,-0.376427 -0.0182,-0.519209 -0.0156,-0.142783 -0.0571,-0.21028 -0.0545,-0.09086 -0.14798,-0.140186 -0.0934,-0.05192 -0.21287,-0.05192 -0.29076,0 -0.45691,0.225856 -0.16614,0.22326 -0.16614,0.620455 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.425751 q 0.21028,-0.254412 0.44652,-0.37383 0.23624,-0.122014 0.5218,-0.122014 0.50363,0 0.76324,0.308929 0.2622,0.308929 0.2622,0.898232 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7406" />
+ <path
+ d="m 203.25181,-73.515559 q 0.33229,-0.617858 0.49844,-1.207161 0.16615,-0.589302 0.16615,-1.163028 0,-0.573726 -0.16615,-1.160432 -0.16615,-0.589302 -0.49844,-1.204565 h 0.77102 q 0.3946,0.636031 0.58411,1.220142 0.19211,0.581514 0.19211,1.150047 0,0.568534 -0.18951,1.147452 -0.18951,0.576322 -0.58671,1.217545 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7408" />
+ </g>
+ <g
+ aria-label="NumPy"
+ transform="scale(-1)"
+ id="text7580"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 256.86208,-298.97457 h 2.22208 l 2.80602,5.29165 v -5.29165 h 1.88618 v 7.71526 h -2.22208 l -2.80602,-5.29165 v 5.29165 h -1.88618 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7495" />
+ <path
+ d="m 265.5747,-293.51239 v -3.53466 h 1.86034 v 0.57877 q 0,0.47026 -0.005,1.18339 -0.005,0.70797 -0.005,0.94568 0,0.69763 0.0362,1.00768 0.0362,0.30489 0.12402,0.44442 0.11369,0.18087 0.29456,0.27905 0.18603,0.0982 0.42374,0.0982 0.57878,0 0.90951,-0.44442 0.33072,-0.44442 0.33072,-1.23506 v -2.8577 h 1.85001 v 5.78774 h -1.85001 v -0.83715 q -0.41857,0.50642 -0.88883,0.7493 -0.46508,0.23771 -1.02836,0.23771 -1.00252,0 -1.52961,-0.61494 -0.52193,-0.61495 -0.52193,-1.788 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7497" />
+ <path
+ d="m 278.5351,-296.08587 q 0.3514,-0.53743 0.83199,-0.81649 0.48576,-0.28422 1.06453,-0.28422 0.99736,0 1.51929,0.61495 0.52193,0.61495 0.52193,1.788 v 3.52432 h -1.86035 v -3.01789 q 0.005,-0.0672 0.005,-0.13953 0.005,-0.0723 0.005,-0.2067 0,-0.61495 -0.18087,-0.88883 -0.18087,-0.27906 -0.58394,-0.27906 -0.5271,0 -0.81649,0.43408 -0.28422,0.43408 -0.29455,1.25574 v 2.84219 h -1.86035 v -3.01789 q 0,-0.96118 -0.16536,-1.23506 -0.16537,-0.27906 -0.58911,-0.27906 -0.53227,0 -0.82165,0.43925 -0.28939,0.43408 -0.28939,1.2454 v 2.84736 h -1.86035 v -5.78774 h 1.86035 v 0.84749 q 0.34106,-0.49092 0.78031,-0.73897 0.44442,-0.24805 0.97668,-0.24805 0.59945,0 1.05936,0.28939 0.45992,0.28939 0.69763,0.81132 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7499" />
+ <path
+ d="m 284.28151,-298.97457 h 3.30211 q 1.47277,0 2.25825,0.65628 0.79065,0.65112 0.79065,1.86035 0,1.21439 -0.79065,1.87068 -0.78548,0.65112 -2.25825,0.65112 h -1.31258 v 2.67683 h -1.98953 z m 1.98953,1.44176 v 2.1549 h 1.10071 q 0.57877,0 0.894,-0.27905 0.31522,-0.28422 0.31522,-0.80098 0,-0.51676 -0.31522,-0.79581 -0.31523,-0.27906 -0.894,-0.27906 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7501" />
+ <path
+ d="m 291.39216,-297.04705 h 1.85001 l 1.55546,3.9274 1.32291,-3.9274 h 1.85001 l -2.43395,6.33551 q -0.3669,0.96635 -0.85783,1.34875 -0.48576,0.38757 -1.28674,0.38757 h -1.0697 v -1.21439 h 0.57878 q 0.47025,0 0.68212,-0.14986 0.21704,-0.14986 0.3359,-0.53743 l 0.0517,-0.1602 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7503" />
+ </g>
+ <g
+ aria-label="Registered or default"
+ transform="scale(-1)"
+ id="text1141"
+ style="font-size:5.3167px;line-height:1.65;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 22.811873,-215.97443 q 0.168743,0.0571 0.327102,0.24403 0.160955,0.18692 0.321909,0.51402 l 0.53219,1.05918 h -0.563342 l -0.495845,-0.99428 q -0.192107,-0.38941 -0.37383,-0.51661 -0.179127,-0.12721 -0.490653,-0.12721 h -0.57113 v 1.6381 h -0.524401 v -3.87589 h 1.183797 q 0.664587,0 0.991689,0.27778 0.327102,0.27777 0.327102,0.83852 0,0.36604 -0.171339,0.60747 -0.168743,0.24143 -0.493249,0.33489 z m -1.313599,-1.62772 v 1.37591 h 0.659396 q 0.379022,0 0.57113,-0.17394 0.194703,-0.17653 0.194703,-0.51661 0,-0.34008 -0.194703,-0.51142 -0.192108,-0.17394 -0.57113,-0.17394 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7590" />
+ <path
+ d="m 26.895452,-215.7304 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267392,0.25701 0.742469,0.25701 0.27518,0 0.532189,-0.0675 0.259604,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257009,0.10903 -0.526997,0.16615 -0.269989,0.0571 -0.547766,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09553 0,-0.71392 0.384215,-1.13188 0.38681,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477673,-0.14019 q -0.0052,-0.392 -0.220663,-0.62564 -0.212876,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22586 -0.275181,0.63603 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7592" />
+ <path
+ d="m 29.592742,-215.64473 q 0,-0.51921 -0.215471,-0.80477 -0.212876,-0.28557 -0.599687,-0.28557 -0.384214,0 -0.599686,0.28557 -0.212876,0.28556 -0.212876,0.80477 0,0.51661 0.212876,0.80218 0.215472,0.28556 0.599686,0.28556 0.386811,0 0.599687,-0.28556 0.215471,-0.28557 0.215471,-0.80218 z m 0.477673,1.12668 q 0,0.74247 -0.329698,1.10332 -0.329698,0.36345 -1.009862,0.36345 -0.251816,0 -0.475076,-0.0389 -0.22326,-0.0363 -0.433539,-0.11423 v -0.46469 q 0.210279,0.11423 0.415367,0.16874 0.205087,0.0545 0.417963,0.0545 0.469884,0 0.703528,-0.24662 0.233644,-0.24403 0.233644,-0.73988 v -0.23624 q -0.147974,0.25701 -0.379022,0.38422 -0.231048,0.1272 -0.552958,0.1272 -0.534785,0 -0.861887,-0.40758 -0.327101,-0.40757 -0.327101,-1.07995 0,-0.67497 0.327101,-1.08255 0.327102,-0.40758 0.861887,-0.40758 0.32191,0 0.552958,0.12721 0.231048,0.1272 0.379022,0.38421 v -0.44133 h 0.477673 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7594" />
+ <path
+ d="m 31.054316,-217.06477 h 0.477672 v 2.90757 h -0.477672 z m 0,-1.13187 h 0.477672 v 0.60488 h -0.477672 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7596" />
+ <path
+ d="m 34.385042,-216.9791 v 0.45171 q -0.202492,-0.10384 -0.42056,-0.15576 -0.218067,-0.0519 -0.451711,-0.0519 -0.355659,0 -0.534786,0.10904 -0.176531,0.10903 -0.176531,0.3271 0,0.16614 0.127206,0.2622 0.127207,0.0935 0.511421,0.17912 l 0.163551,0.0363 q 0.508825,0.10903 0.721701,0.30893 0.215471,0.1973 0.215471,0.55296 0,0.40498 -0.321909,0.64122 -0.319314,0.23624 -0.880059,0.23624 -0.233645,0 -0.488057,-0.0467 -0.251816,-0.0441 -0.532189,-0.13499 v -0.49325 q 0.264796,0.13759 0.521805,0.20768 0.257008,0.0675 0.508825,0.0675 0.337486,0 0.519209,-0.11423 0.181723,-0.11682 0.181723,-0.3271 0,-0.1947 -0.132398,-0.29854 -0.129803,-0.10385 -0.573726,-0.1999 l -0.166147,-0.0389 q -0.443924,-0.0935 -0.641223,-0.28557 -0.1973,-0.1947 -0.1973,-0.53218 0,-0.41018 0.290757,-0.63344 0.290757,-0.22326 0.825543,-0.22326 0.264796,0 0.49844,0.0389 0.233644,0.0389 0.430944,0.11682 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7598" />
+ <path
+ d="m 35.773925,-217.89031 v 0.82554 h 0.983901 v 0.37124 h -0.983901 v 1.57839 q 0,0.35566 0.09605,0.45691 0.09865,0.10124 0.397195,0.10124 h 0.490652 v 0.39979 h -0.490652 q -0.552958,0 -0.763237,-0.20508 -0.21028,-0.20769 -0.21028,-0.75286 v -1.57839 h -0.350466 v -0.37124 h 0.350466 v -0.82554 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7600" />
+ <path
+ d="m 39.87308,-215.7304 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.25701 0.742469,0.25701 0.275181,0 0.53219,-0.0675 0.259604,-0.0675 0.514016,-0.20249 v 0.45171 q -0.257008,0.10903 -0.526997,0.16615 -0.269988,0.0571 -0.547765,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09553 0,-0.71392 0.384214,-1.13188 0.386811,-0.42056 1.041014,-0.42056 0.586707,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477672,-0.14019 q -0.0052,-0.392 -0.220664,-0.62564 -0.212875,-0.23365 -0.565938,-0.23365 -0.39979,0 -0.641223,0.22586 -0.238836,0.22586 -0.27518,0.63603 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7602" />
+ <path
+ d="m 42.34192,-216.61825 q -0.08048,-0.0467 -0.176532,-0.0675 -0.09346,-0.0234 -0.207683,-0.0234 -0.404983,0 -0.623051,0.2648 -0.215472,0.2622 -0.215472,0.75545 v 1.53166 h -0.480268 v -2.90757 h 0.480268 v 0.45172 q 0.150571,-0.2648 0.392003,-0.39201 0.241432,-0.1298 0.586706,-0.1298 0.04933,0 0.109034,0.008 0.05971,0.005 0.132399,0.0182 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7604" />
+ <path
+ d="m 45.213145,-215.7304 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.25701 0.742469,0.25701 0.275181,0 0.53219,-0.0675 0.259604,-0.0675 0.514016,-0.20249 v 0.45171 q -0.257008,0.10903 -0.526997,0.16615 -0.269988,0.0571 -0.547765,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09553 0,-0.71392 0.384214,-1.13188 0.386811,-0.42056 1.041014,-0.42056 0.586707,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477672,-0.14019 q -0.0052,-0.392 -0.220664,-0.62564 -0.212875,-0.23365 -0.565938,-0.23365 -0.39979,0 -0.641223,0.22586 -0.238836,0.22586 -0.27518,0.63603 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7606" />
+ <path
+ d="m 47.910435,-216.62344 v -1.5732 h 0.477672 v 4.03944 h -0.477672 v -0.43613 q -0.150571,0.2596 -0.381619,0.38681 -0.228452,0.12461 -0.550362,0.12461 -0.526997,0 -0.85929,-0.42056 -0.329698,-0.42056 -0.329698,-1.10592 0,-0.68535 0.329698,-1.10591 0.332293,-0.42056 0.85929,-0.42056 0.32191,0 0.550362,0.12721 0.231048,0.12461 0.381619,0.38421 z m -1.627721,1.01505 q 0,0.527 0.215472,0.82814 0.218068,0.29855 0.59709,0.29855 0.379023,0 0.597091,-0.29855 0.218068,-0.30114 0.218068,-0.82814 0,-0.52699 -0.218068,-0.82554 -0.218068,-0.30114 -0.597091,-0.30114 -0.379022,0 -0.59709,0.30114 -0.215472,0.29855 -0.215472,0.82554 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7608" />
+ <path
+ d="m 52.188717,-216.72988 q -0.384214,0 -0.607474,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.220664,0.82295 0.223259,0.29855 0.61007,0.29855 0.381619,0 0.604879,-0.30114 0.223259,-0.30115 0.223259,-0.82036 0,-0.51661 -0.223259,-0.81775 -0.22326,-0.30374 -0.604879,-0.30374 z m 0,-0.40498 q 0.623051,0 0.978709,0.40498 0.355658,0.40499 0.355658,1.12149 0,0.71392 -0.355658,1.1215 -0.355658,0.40498 -0.978709,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.1215 0,-0.7165 0.353062,-1.12149 0.355658,-0.40498 0.981305,-0.40498 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7610" />
+ <path
+ d="m 55.999713,-216.61825 q -0.08048,-0.0467 -0.176531,-0.0675 -0.09346,-0.0234 -0.207684,-0.0234 -0.404983,0 -0.623051,0.2648 -0.215472,0.2622 -0.215472,0.75545 v 1.53166 h -0.480268 v -2.90757 h 0.480268 v 0.45172 q 0.150571,-0.2648 0.392003,-0.39201 0.241432,-0.1298 0.586706,-0.1298 0.04932,0 0.109034,0.008 0.05971,0.005 0.132399,0.0182 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7612" />
+ <path
+ d="m 60.104057,-216.62344 v -1.5732 h 0.477672 v 4.03944 h -0.477672 v -0.43613 q -0.15057,0.2596 -0.381618,0.38681 -0.228452,0.12461 -0.550362,0.12461 -0.526997,0 -0.859291,-0.42056 -0.329698,-0.42056 -0.329698,-1.10592 0,-0.68535 0.329698,-1.10591 0.332294,-0.42056 0.859291,-0.42056 0.32191,0 0.550362,0.12721 0.231048,0.12461 0.381618,0.38421 z m -1.62772,1.01505 q 0,0.527 0.215472,0.82814 0.218068,0.29855 0.59709,0.29855 0.379023,0 0.59709,-0.29855 0.218068,-0.30114 0.218068,-0.82814 0,-0.52699 -0.218068,-0.82554 -0.218067,-0.30114 -0.59709,-0.30114 -0.379022,0 -0.59709,0.30114 -0.215472,0.29855 -0.215472,0.82554 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7614" />
+ <path
+ d="m 64.052642,-215.7304 v 0.23364 h -2.196254 q 0.03115,0.49325 0.295949,0.75286 0.267393,0.25701 0.742469,0.25701 0.275181,0 0.532189,-0.0675 0.259605,-0.0675 0.514017,-0.20249 v 0.45171 q -0.257008,0.10903 -0.526997,0.16615 -0.269989,0.0571 -0.547766,0.0571 -0.69574,0 -1.103319,-0.40498 -0.404983,-0.40499 -0.404983,-1.09553 0,-0.71392 0.384215,-1.13188 0.386811,-0.42056 1.041014,-0.42056 0.586706,0 0.926788,0.37902 0.342678,0.37643 0.342678,1.02544 z m -0.477672,-0.14019 q -0.0052,-0.392 -0.220664,-0.62564 -0.212876,-0.23365 -0.565938,-0.23365 -0.399791,0 -0.641223,0.22586 -0.238836,0.22586 -0.275181,0.63603 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7616" />
+ <path
+ d="m 66.308607,-218.19664 v 0.39719 h -0.456904 q -0.257008,0 -0.358254,0.10384 -0.09865,0.10385 -0.09865,0.37384 v 0.257 h 0.786601 v 0.37124 H 65.3948 v 2.53633 h -0.480269 v -2.53633 h -0.456904 v -0.37124 h 0.456904 v -0.20249 q 0,-0.48546 0.225856,-0.70612 0.225856,-0.22326 0.716509,-0.22326 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7618" />
+ <path
+ d="m 68.029783,-215.61877 q -0.578918,0 -0.802178,0.1324 -0.22326,0.1324 -0.22326,0.45171 0,0.25441 0.166147,0.40498 0.168743,0.14798 0.456904,0.14798 0.397195,0 0.636031,-0.28037 0.241432,-0.28297 0.241432,-0.75026 v -0.10644 z m 0.952748,-0.1973 v 1.65887 h -0.477672 v -0.44132 q -0.163551,0.26479 -0.407579,0.392 -0.244028,0.12461 -0.59709,0.12461 -0.44652,0 -0.711317,-0.24922 -0.2622,-0.25182 -0.2622,-0.67238 0,-0.49065 0.327101,-0.73987 0.329698,-0.24922 0.981305,-0.24922 h 0.66978 v -0.0467 q 0,-0.3297 -0.218068,-0.50882 -0.215471,-0.18173 -0.607474,-0.18173 -0.249221,0 -0.485461,0.0597 -0.23624,0.0597 -0.454307,0.17913 v -0.44133 q 0.2622,-0.10124 0.508824,-0.15057 0.246625,-0.0519 0.480269,-0.0519 0.630839,0 0.942364,0.3271 0.311525,0.3271 0.311525,0.99169 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7620" />
+ <path
+ d="m 69.917109,-215.30465 v -1.76012 h 0.477672 v 1.74195 q 0,0.41277 0.160955,0.62045 0.160955,0.20509 0.482864,0.20509 0.386811,0 0.610071,-0.24662 0.225856,-0.24663 0.225856,-0.67238 v -1.64849 h 0.477672 v 2.90757 h -0.477672 v -0.44652 q -0.173935,0.2648 -0.404983,0.3946 -0.228452,0.12721 -0.53219,0.12721 -0.501036,0 -0.760641,-0.31153 -0.259604,-0.31152 -0.259604,-0.91121 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7622" />
+ <path
+ d="m 73.336101,-218.19664 h 0.477672 v 4.03944 h -0.477672 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7624" />
+ <path
+ d="m 75.285731,-217.89031 v 0.82554 h 0.983901 v 0.37124 h -0.983901 v 1.57839 q 0,0.35566 0.09605,0.45691 0.09865,0.10124 0.397195,0.10124 h 0.490653 v 0.39979 h -0.490653 q -0.552957,0 -0.763237,-0.20508 -0.21028,-0.20769 -0.21028,-0.75286 v -1.57839 h -0.350466 v -0.37124 h 0.350466 v -0.82554 z"
+ style="fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7626" />
+ </g>
+ <g
+ aria-label="ArrayMethod"
+ transform="rotate(90)"
+ id="text4678"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.45542px;line-height:1.25;font-family:fira;-inkscape-font-specification:fira;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 116.73407,24.293717 h -1.97293 l -0.37291,1.374547 h -1.22712 l 1.87754,-5.996843 h 1.45693 l 1.8732,5.996843 h -1.26181 z m -1.76047,-0.888903 h 1.53932 l -0.76749,-2.84449 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7713" />
+ <path
+ d="m 119.10591,25.668264 v -0.793508 h 0.64608 v -3.009262 h -0.64608 v -0.789173 h 1.51764 l 0.21247,1.053676 q 0.25149,-0.58104 0.63307,-0.880231 0.38158,-0.299192 0.95828,-0.299192 0.22114,0 0.39025,0.03469 0.16911,0.03469 0.32954,0.09106 l -0.20379,1.790815 h -0.76316 V 21.96956 q -0.44662,0.03902 -0.77183,0.407595 -0.3252,0.364233 -0.51166,0.962617 v 1.534984 h 0.91492 v 0.793508 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7715" />
+ <path
+ d="m 124.30923,25.668264 v -0.793508 h 0.64608 v -3.009262 h -0.64608 v -0.789173 h 1.51764 l 0.21247,1.053676 q 0.25149,-0.58104 0.63307,-0.880231 0.38158,-0.299192 0.95828,-0.299192 0.22114,0 0.39025,0.03469 0.16911,0.03469 0.32955,0.09106 l -0.2038,1.790815 h -0.76316 V 21.96956 q -0.44661,0.03902 -0.77182,0.407595 -0.32521,0.364233 -0.51166,0.962617 v 1.534984 h 0.91492 v 0.793508 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7717" />
+ <path
+ d="m 133.13321,24.458489 q 0,0.264503 0.0781,0.385914 0.078,0.121411 0.25149,0.177781 l -0.24716,0.767492 q -0.36423,-0.03902 -0.6244,-0.182117 -0.26016,-0.147428 -0.39892,-0.437948 -0.26017,0.316537 -0.65909,0.472637 -0.39458,0.1561 -0.8282,0.1561 -0.70245,0 -1.11438,-0.398923 -0.41193,-0.398922 -0.41193,-1.03633 0,-0.732804 0.57237,-1.12739 0.5767,-0.398922 1.63038,-0.398922 h 0.64174 v -0.247159 q 0,-0.407594 -0.25583,-0.589711 -0.25149,-0.186453 -0.71979,-0.186453 -0.22114,0 -0.55503,0.06071 -0.33388,0.05637 -0.68076,0.17778 l -0.27318,-0.784836 q 0.43795,-0.164772 0.88023,-0.242822 0.44662,-0.07805 0.81085,-0.07805 0.96696,0 1.43526,0.41193 0.4683,0.407595 0.4683,1.157743 z m -2.05532,0.511661 q 0.26017,0 0.52467,-0.143091 0.2645,-0.147428 0.4206,-0.416267 v -0.893239 h -0.45095 q -0.63741,0 -0.9236,0.203797 -0.28184,0.203797 -0.28184,0.576703 0,0.672097 0.71112,0.672097 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7719" />
+ <path
+ d="m 138.83085,21.076321 -1.55667,4.600616 q -0.28184,0.841205 -0.83687,1.32685 -0.55502,0.489981 -1.55232,0.559359 l -0.1431,-0.828198 q 0.45963,-0.06504 0.73714,-0.195125 0.28185,-0.130083 0.44662,-0.342553 0.16911,-0.212469 0.29052,-0.529006 h -0.39025 l -1.50463,-4.591943 h 1.20978 l 1.04066,3.828788 1.08403,-3.828788 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7721" />
+ <path
+ d="m 143.85205,19.671421 0.33822,5.996843 h -1.05801 l -0.11274,-2.762103 q -0.026,-0.685106 -0.013,-1.20544 0.013,-0.520333 0.0434,-1.001642 l -0.79351,3.928518 h -0.96261 l -0.84988,-3.928518 q 0.0347,0.455292 0.0477,1.005978 0.0173,0.546351 0,1.209776 l -0.0824,2.753431 h -1.04067 l 0.33822,-5.996843 h 1.31818 l 0.77183,3.95887 0.73714,-3.95887 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7723" />
+ <path
+ d="m 146.05479,23.72135 q 0.052,0.646081 0.38157,0.932264 0.32955,0.286183 0.80218,0.286183 0.32955,0 0.62007,-0.104066 0.29052,-0.104067 0.57237,-0.29052 l 0.47697,0.654753 q -0.32087,0.268839 -0.76749,0.433611 -0.44229,0.164773 -0.97563,0.164773 -0.74581,0 -1.25747,-0.307864 -0.50733,-0.307864 -0.76749,-0.854214 -0.26017,-0.546351 -0.26017,-1.257473 0,-0.685106 0.25149,-1.235792 0.25583,-0.550686 0.73714,-0.871559 0.48565,-0.325208 1.16642,-0.325208 0.94527,0 1.50029,0.615728 0.55502,0.615728 0.55502,1.704092 0,0.251495 -0.0217,0.455292 z m 0.98429,-1.968595 q -0.41626,0 -0.6851,0.299191 -0.26451,0.299192 -0.3122,0.936601 h 1.9339 q -0.009,-0.581039 -0.23848,-0.906248 -0.22982,-0.329544 -0.69812,-0.329544 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7725" />
+ <path
+ d="m 154.24569,25.412434 q -0.25583,0.169108 -0.62006,0.277511 -0.36424,0.108403 -0.78918,0.108403 -0.8412,0 -1.26614,-0.433611 -0.42494,-0.437948 -0.42494,-1.162079 v -2.315484 h -0.99731 v -0.810853 h 0.99731 v -1.010314 l 1.14473,-0.138756 v 1.14907 h 1.51764 l -0.11707,0.810853 h -1.40057 v 2.311148 q 0,0.355561 0.17345,0.520334 0.17344,0.164772 0.55936,0.164772 0.24716,0 0.45095,-0.05637 0.20814,-0.06071 0.37724,-0.151764 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7727" />
+ <path
+ d="m 156.63054,19.133743 v 2.458576 q 0.28618,-0.325209 0.64175,-0.485645 0.35989,-0.160436 0.75014,-0.160436 0.63308,0 0.94961,0.359897 0.32087,0.355561 0.32087,1.001642 v 3.360487 h -1.14473 v -3.104656 q 0,-0.416267 -0.13008,-0.589712 -0.12575,-0.173444 -0.43361,-0.173444 -0.27752,0 -0.52034,0.186453 -0.24282,0.182117 -0.43361,0.446619 v 3.23474 h -1.14473 v -6.421782 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7729" />
+ <path
+ d="m 162.59702,20.946238 q 0.68511,0 1.16208,0.299192 0.47697,0.299191 0.72413,0.845542 0.25149,0.542014 0.25149,1.27048 0,1.118718 -0.55935,1.777807 -0.55936,0.659089 -1.58269,0.659089 -1.02332,0 -1.58268,-0.646081 -0.55936,-0.650417 -0.55936,-1.782142 0,-0.719795 0.2515,-1.266145 0.25149,-0.54635 0.72847,-0.849878 0.4813,-0.307864 1.16641,-0.307864 z m 0,0.862886 q -0.48131,0 -0.71979,0.377242 -0.23415,0.377242 -0.23415,1.183759 0,0.815189 0.23415,1.192431 0.23415,0.372905 0.71545,0.372905 0.48131,0 0.71546,-0.372905 0.23415,-0.377242 0.23415,-1.201104 0,-0.80218 -0.23415,-1.175086 -0.23415,-0.377242 -0.71112,-0.377242 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7731" />
+ <path
+ d="m 168.55483,19.120734 1.14473,0.121412 v 6.426118 h -1.01465 l -0.0694,-0.542014 q -0.21247,0.303528 -0.53334,0.489981 -0.32087,0.182117 -0.74581,0.182117 -0.58104,0 -0.96262,-0.303528 -0.37724,-0.303528 -0.56369,-0.849878 -0.18212,-0.550686 -0.18212,-1.279153 0,-0.698115 0.21681,-1.244465 0.22114,-0.550686 0.62873,-0.862886 0.4076,-0.3122 0.97129,-0.3122 0.6721,0 1.11005,0.463964 z m -0.80218,2.679718 q -0.43362,0 -0.68511,0.377242 -0.24716,0.372905 -0.24716,1.192431 0,0.867222 0.22982,1.218447 0.22981,0.351225 0.62006,0.351225 0.28618,0 0.50299,-0.169108 0.2168,-0.173444 0.38158,-0.429275 v -2.090006 q -0.16044,-0.21247 -0.3599,-0.329545 -0.19513,-0.121411 -0.44228,-0.121411 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path7733" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:3.52777px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
+ x="92.373795"
+ y="-75.619186"
+ id="text4844"
+ transform="scale(-1)"><tspan
+ sodipodi:role="line"
+ id="tspan4842"
+ x="92.373795"
+ y="-75.619186"
+ style="stroke-width:0.264583" /></text>
+ <g
+ aria-label="Casting, Result Allocation and Outer Iteration
+done by UFunc Machinery (within ArrayMethod)
+"
+ transform="rotate(-90)"
+ id="text4856"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m -231.92408,-282.92647 q -0.27518,0.14278 -0.57373,0.21547 -0.29854,0.0727 -0.62305,0.0727 -0.96832,0 -1.53426,-0.53997 -0.56594,-0.54258 -0.56594,-1.46937 0,-0.92938 0.56594,-1.46936 0.56594,-0.54257 1.53426,-0.54257 0.32451,0 0.62305,0.0727 0.29855,0.0727 0.57373,0.21547 v 0.80218 q -0.27778,-0.18951 -0.54777,-0.27778 -0.26999,-0.0883 -0.56853,-0.0883 -0.53479,0 -0.84112,0.34267 -0.30633,0.34268 -0.30633,0.94496 0,0.59969 0.30633,0.94237 0.30633,0.34268 0.84112,0.34268 0.29854,0 0.56853,-0.0883 0.26999,-0.0883 0.54777,-0.27778 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7820" />
+ <path
+ d="m -229.83427,-284.022 q -0.29075,0 -0.43873,0.0986 -0.14538,0.0987 -0.14538,0.29076 0,0.17653 0.11683,0.27777 0.11941,0.0987 0.32969,0.0987 0.2622,0 0.44133,-0.18691 0.17913,-0.18951 0.17913,-0.47248 v -0.10644 z m 1.42004,-0.35047 v 1.65888 h -0.93717 v -0.43095 q -0.18692,0.2648 -0.42056,0.38681 -0.23364,0.11942 -0.56853,0.11942 -0.45172,0 -0.73468,-0.2622 -0.28038,-0.26479 -0.28038,-0.68535 0,-0.51142 0.35047,-0.75026 0.35306,-0.23884 1.10591,-0.23884 h 0.54777 v -0.0727 q 0,-0.22066 -0.17394,-0.32191 -0.17393,-0.10384 -0.54257,-0.10384 -0.29854,0 -0.55555,0.0597 -0.25701,0.0597 -0.47768,0.17913 v -0.70872 q 0.29855,-0.0727 0.59969,-0.10904 0.30114,-0.0389 0.60228,-0.0389 0.78661,0 1.13448,0.31153 0.35046,0.30893 0.35046,1.00726 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7822" />
+ <path
+ d="m -225.27821,-285.5303 v 0.70612 q -0.29854,-0.12461 -0.57632,-0.18691 -0.27778,-0.0623 -0.5244,-0.0623 -0.2648,0 -0.3946,0.0675 -0.1272,0.0649 -0.1272,0.20249 0,0.11163 0.0961,0.17134 0.0986,0.0597 0.35047,0.0883 l 0.16355,0.0234 q 0.71391,0.0909 0.96053,0.29855 0.24663,0.20768 0.24663,0.6516 0,0.46469 -0.34268,0.69834 -0.34268,0.23364 -1.02284,0.23364 -0.28816,0 -0.59709,-0.0467 -0.30634,-0.0441 -0.63084,-0.13499 v -0.70612 q 0.27777,0.13499 0.56853,0.20249 0.29336,0.0675 0.5945,0.0675 0.27258,0 0.41017,-0.0753 0.13759,-0.0753 0.13759,-0.22326 0,-0.12461 -0.096,-0.18432 -0.0935,-0.0623 -0.37643,-0.096 l -0.16355,-0.0208 q -0.62045,-0.0779 -0.86967,-0.28816 -0.24922,-0.21028 -0.24922,-0.63863 0,-0.4621 0.31671,-0.68536 0.31672,-0.22326 0.97092,-0.22326 0.25701,0 0.53998,0.0389 0.28297,0.0389 0.61526,0.12202 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7824" />
+ <path
+ d="m -223.37011,-286.44671 v 0.82555 h 0.95794 v 0.66458 h -0.95794 v 1.23313 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31932,0.0701 h 0.47767 v 0.66459 h -0.79699 q -0.55036,0 -0.78141,-0.22845 -0.22845,-0.23105 -0.22845,-0.78141 v -1.23313 h -0.46209 v -0.66458 h 0.46209 v -0.82555 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7826" />
+ <path
+ d="m -221.84364,-285.62116 h 0.92938 v 2.90757 h -0.92938 z m 0,-1.13188 h 0.92938 v 0.75805 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7828" />
+ <path
+ d="m -217.09807,-284.4841 v 1.77051 h -0.93458 v -0.28816 -1.06698 q 0,-0.37642 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14798,-0.14018 -0.0934,-0.0519 -0.21287,-0.0519 -0.29076,0 -0.4569,0.22585 -0.16615,0.22326 -0.16615,0.62046 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12202 0.5218,-0.12202 0.50364,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7830" />
+ <path
+ d="m -214.258,-283.20684 q -0.1921,0.25441 -0.42315,0.37383 -0.23105,0.11942 -0.53479,0.11942 -0.53218,0 -0.88005,-0.41797 -0.34787,-0.42056 -0.34787,-1.06957 0,-0.6516 0.34787,-1.06697 0.34787,-0.41796 0.88005,-0.41796 0.30374,0 0.53479,0.11941 0.23105,0.11942 0.42315,0.37643 v -0.43094 h 0.93458 v 2.61421 q 0,0.70094 -0.44392,1.06957 -0.44133,0.37124 -1.28245,0.37124 -0.27258,0 -0.527,-0.0415 -0.25441,-0.0415 -0.51142,-0.1272 v -0.7243 q 0.24403,0.14019 0.47768,0.20768 0.23364,0.0701 0.46988,0.0701 0.4569,0 0.66978,-0.1999 0.21287,-0.19989 0.21287,-0.62565 z m -0.61266,-1.80944 q -0.28816,0 -0.44912,0.21287 -0.16095,0.21288 -0.16095,0.60228 0,0.39979 0.15576,0.60748 0.15576,0.20509 0.45431,0.20509 0.29076,0 0.45171,-0.21288 0.16095,-0.21288 0.16095,-0.59969 0,-0.3894 -0.16095,-0.60228 -0.16095,-0.21287 -0.45171,-0.21287 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7832" />
+ <path
+ d="m -212.33433,-283.71826 h 0.93458 v 0.79179 l -0.64122,0.96833 h -0.55296 l 0.2596,-0.96833 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7834" />
+ <path
+ d="m -207.0981,-284.87091 q 0.31412,0 0.44911,-0.11682 0.13759,-0.11682 0.13759,-0.38421 0,-0.2648 -0.13759,-0.37903 -0.13499,-0.11422 -0.44911,-0.11422 h -0.42056 v 0.99428 z m -0.42056,0.69055 v 1.46677 h -0.99948 v -3.8759 h 1.52647 q 0.76584,0 1.1215,0.25701 0.35825,0.25701 0.35825,0.81256 0,0.38422 -0.18692,0.63084 -0.18431,0.24663 -0.55815,0.36345 0.20509,0.0467 0.36605,0.21287 0.16355,0.16355 0.32969,0.49844 l 0.54258,1.10073 h -1.06438 l -0.47248,-0.96314 q -0.14278,-0.29075 -0.29076,-0.39719 -0.14538,-0.10644 -0.3894,-0.10644 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7836" />
+ <path
+ d="m -201.56334,-284.17517 v 0.2648 h -2.17289 q 0.0337,0.3271 0.23624,0.49065 0.20249,0.16355 0.56594,0.16355 0.29335,0 0.59969,-0.0857 0.30893,-0.0883 0.63343,-0.26479 v 0.71651 q -0.3297,0.12461 -0.65939,0.18691 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.39979 -0.43613,-0.40239 -0.43613,-1.12668 0,-0.71132 0.42834,-1.1189 0.43095,-0.40758 1.1838,-0.40758 0.68536,0 1.09553,0.41278 0.41277,0.41277 0.41277,1.10331 z m -0.95534,-0.30893 q 0,-0.26479 -0.15576,-0.42575 -0.15317,-0.16355 -0.40239,-0.16355 -0.26999,0 -0.43873,0.15317 -0.16875,0.15057 -0.21028,0.43613 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7838" />
+ <path
+ d="m -198.58827,-285.5303 v 0.70612 q -0.29854,-0.12461 -0.57632,-0.18691 -0.27778,-0.0623 -0.5244,-0.0623 -0.2648,0 -0.3946,0.0675 -0.12721,0.0649 -0.12721,0.20249 0,0.11163 0.0961,0.17134 0.0987,0.0597 0.35046,0.0883 l 0.16355,0.0234 q 0.71392,0.0909 0.96054,0.29855 0.24662,0.20768 0.24662,0.6516 0,0.46469 -0.34267,0.69834 -0.34268,0.23364 -1.02285,0.23364 -0.28816,0 -0.59709,-0.0467 -0.30633,-0.0441 -0.63083,-0.13499 v -0.70612 q 0.27777,0.13499 0.56853,0.20249 0.29335,0.0675 0.59449,0.0675 0.27259,0 0.41018,-0.0753 0.13759,-0.0753 0.13759,-0.22326 0,-0.12461 -0.096,-0.18432 -0.0935,-0.0623 -0.37643,-0.096 l -0.16355,-0.0208 q -0.62046,-0.0779 -0.86968,-0.28816 -0.24922,-0.21028 -0.24922,-0.63863 0,-0.4621 0.31672,-0.68536 0.31672,-0.22326 0.97092,-0.22326 0.25701,0 0.53998,0.0389 0.28297,0.0389 0.61526,0.12202 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7840" />
+ <path
+ d="m -197.72638,-283.84547 v -1.77569 h 0.93457 v 0.29075 q 0,0.23624 -0.003,0.5945 -0.003,0.35566 -0.003,0.47507 0,0.35047 0.0182,0.50623 0.0182,0.15317 0.0623,0.22326 0.0571,0.0909 0.14797,0.14019 0.0935,0.0493 0.21288,0.0493 0.29076,0 0.4569,-0.22326 0.16615,-0.22326 0.16615,-0.62045 v -1.43561 h 0.92938 v 2.90757 h -0.92938 v -0.42056 q -0.21028,0.25441 -0.44652,0.37642 -0.23364,0.11942 -0.51661,0.11942 -0.50364,0 -0.76843,-0.30893 -0.2622,-0.30893 -0.2622,-0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7842" />
+ <path
+ d="m -193.9102,-286.75304 h 0.92939 v 4.03945 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7844" />
+ <path
+ d="m -191.07272,-286.44671 v 0.82555 h 0.95794 v 0.66458 h -0.95794 v 1.23313 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31931,0.0701 h 0.47767 v 0.66459 h -0.79698 q -0.55036,0 -0.78141,-0.22845 -0.22845,-0.23105 -0.22845,-0.78141 v -1.23313 h -0.4621 v -0.66458 h 0.4621 v -0.82555 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7846" />
+ <path
+ d="m -185.30171,-283.41972 h -1.56282 l -0.24662,0.70613 h -1.00467 l 1.43561,-3.8759 h 1.19158 l 1.43562,3.8759 h -1.00467 z m -1.3136,-0.7191 h 1.06178 l -0.52959,-1.54205 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7848" />
+ <path
+ d="m -183.58053,-286.75304 h 0.92938 v 4.03945 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7850" />
+ <path
+ d="m -181.75811,-286.75304 h 0.92939 v 4.03945 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7852" />
+ <path
+ d="m -178.55199,-285.02667 q -0.30893,0 -0.47248,0.22326 -0.16096,0.22067 -0.16096,0.63863 0,0.41796 0.16096,0.64122 0.16355,0.22067 0.47248,0.22067 0.30373,0 0.46469,-0.22067 0.16095,-0.22326 0.16095,-0.64122 0,-0.41796 -0.16095,-0.63863 -0.16096,-0.22326 -0.46469,-0.22326 z m 0,-0.66459 q 0.75025,0 1.17081,0.40499 0.42316,0.40498 0.42316,1.12149 0,0.71651 -0.42316,1.12149 -0.42056,0.40498 -1.17081,0.40498 -0.75286,0 -1.17861,-0.40498 -0.42315,-0.40498 -0.42315,-1.12149 0,-0.71651 0.42315,-1.12149 0.42575,-0.40499 1.17861,-0.40499 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7854" />
+ <path
+ d="m -173.93363,-285.5303 v 0.75804 q -0.18951,-0.1298 -0.38162,-0.1921 -0.18951,-0.0623 -0.3946,-0.0623 -0.38941,0 -0.60747,0.22845 -0.21548,0.22586 -0.21548,0.63344 0,0.40758 0.21548,0.63603 0.21806,0.22586 0.60747,0.22586 0.21807,0 0.41277,-0.0649 0.1973,-0.0649 0.36345,-0.1921 v 0.76064 q -0.21807,0.0805 -0.44393,0.11942 -0.22326,0.0415 -0.44911,0.0415 -0.7866,0 -1.23053,-0.40238 -0.44392,-0.40499 -0.44392,-1.12409 0,-0.71911 0.44392,-1.12149 0.44393,-0.40499 1.23053,-0.40499 0.22845,0 0.44911,0.0415 0.22326,0.0389 0.44393,0.11942 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7856" />
+ <path
+ d="m -171.82824,-284.022 q -0.29076,0 -0.43873,0.0986 -0.14538,0.0987 -0.14538,0.29076 0,0.17653 0.11682,0.27777 0.11942,0.0987 0.3297,0.0987 0.2622,0 0.44133,-0.18691 0.17913,-0.18951 0.17913,-0.47248 v -0.10644 z m 1.42004,-0.35047 v 1.65888 h -0.93717 v -0.43095 q -0.18692,0.2648 -0.42056,0.38681 -0.23365,0.11942 -0.56854,0.11942 -0.45171,0 -0.73468,-0.2622 -0.28037,-0.26479 -0.28037,-0.68535 0,-0.51142 0.35047,-0.75026 0.35306,-0.23884 1.10591,-0.23884 h 0.54777 v -0.0727 q 0,-0.22066 -0.17394,-0.32191 -0.17393,-0.10384 -0.54257,-0.10384 -0.29855,0 -0.55556,0.0597 -0.257,0.0597 -0.47767,0.17913 v -0.70872 q 0.29855,-0.0727 0.59969,-0.10904 0.30114,-0.0389 0.60228,-0.0389 0.7866,0 1.13447,0.31153 0.35047,0.30893 0.35047,1.00726 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7858" />
+ <path
+ d="m -168.52866,-286.44671 v 0.82555 h 0.95794 v 0.66458 h -0.95794 v 1.23313 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31931,0.0701 h 0.47767 v 0.66459 h -0.79698 q -0.55037,0 -0.78141,-0.22845 -0.22846,-0.23105 -0.22846,-0.78141 v -1.23313 h -0.46209 v -0.66458 h 0.46209 v -0.82555 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7860" />
+ <path
+ d="m -167.00219,-285.62116 h 0.92939 v 2.90757 h -0.92939 z m 0,-1.13188 h 0.92939 v 0.75805 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7862" />
+ <path
+ d="m -163.79608,-285.02667 q -0.30893,0 -0.47248,0.22326 -0.16095,0.22067 -0.16095,0.63863 0,0.41796 0.16095,0.64122 0.16355,0.22067 0.47248,0.22067 0.30374,0 0.46469,-0.22067 0.16096,-0.22326 0.16096,-0.64122 0,-0.41796 -0.16096,-0.63863 -0.16095,-0.22326 -0.46469,-0.22326 z m 0,-0.66459 q 0.75026,0 1.17082,0.40499 0.42315,0.40498 0.42315,1.12149 0,0.71651 -0.42315,1.12149 -0.42056,0.40498 -1.17082,0.40498 -0.75285,0 -1.1786,-0.40498 -0.42316,-0.40498 -0.42316,-1.12149 0,-0.71651 0.42316,-1.12149 0.42575,-0.40499 1.1786,-0.40499 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7864" />
+ <path
+ d="m -158.60398,-284.4841 v 1.77051 h -0.93458 v -0.28816 -1.06698 q 0,-0.37642 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14798,-0.14018 -0.0935,-0.0519 -0.21287,-0.0519 -0.29076,0 -0.45691,0.22585 -0.16614,0.22326 -0.16614,0.62046 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12202 0.5218,-0.12202 0.50363,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7866" />
+ <path
+ d="m -154.5879,-284.022 q -0.29076,0 -0.43874,0.0986 -0.14537,0.0987 -0.14537,0.29076 0,0.17653 0.11682,0.27777 0.11942,0.0987 0.3297,0.0987 0.2622,0 0.44132,-0.18691 0.17913,-0.18951 0.17913,-0.47248 v -0.10644 z m 1.42003,-0.35047 v 1.65888 h -0.93717 v -0.43095 q -0.18692,0.2648 -0.42056,0.38681 -0.23364,0.11942 -0.56853,0.11942 -0.45172,0 -0.73468,-0.2622 -0.28038,-0.26479 -0.28038,-0.68535 0,-0.51142 0.35047,-0.75026 0.35306,-0.23884 1.10591,-0.23884 h 0.54777 v -0.0727 q 0,-0.22066 -0.17394,-0.32191 -0.17393,-0.10384 -0.54257,-0.10384 -0.29854,0 -0.55555,0.0597 -0.25701,0.0597 -0.47767,0.17913 v -0.70872 q 0.29854,-0.0727 0.59968,-0.10904 0.30114,-0.0389 0.60228,-0.0389 0.78661,0 1.13448,0.31153 0.35046,0.30893 0.35046,1.00726 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7868" />
+ <path
+ d="m -149.38023,-284.4841 v 1.77051 h -0.93458 v -0.28816 -1.06698 q 0,-0.37642 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14797,-0.14018 -0.0935,-0.0519 -0.21288,-0.0519 -0.29075,0 -0.4569,0.22585 -0.16615,0.22326 -0.16615,0.62046 v 1.43042 h -0.92938 v -2.90757 h 0.92938 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12202 0.52181,-0.12202 0.50363,0 0.76323,0.30893 0.26221,0.30893 0.26221,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7870" />
+ <path
+ d="m -146.54017,-285.19541 v -1.55763 h 0.93458 v 4.03945 h -0.93458 v -0.42056 q -0.19211,0.25701 -0.42315,0.37642 -0.23105,0.11942 -0.53479,0.11942 -0.53738,0 -0.88265,-0.42575 -0.34528,-0.42835 -0.34528,-1.10072 0,-0.67238 0.34528,-1.09813 0.34527,-0.42835 0.88265,-0.42835 0.30114,0 0.53219,0.12202 0.23364,0.11942 0.42575,0.37383 z m -0.61266,1.88213 q 0.29854,0 0.4543,-0.21807 0.15836,-0.21806 0.15836,-0.63343 0,-0.41537 -0.15836,-0.63344 -0.15576,-0.21806 -0.4543,-0.21806 -0.29595,0 -0.45431,0.21806 -0.15577,0.21807 -0.15577,0.63344 0,0.41537 0.15577,0.63343 0.15836,0.21807 0.45431,0.21807 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7872" />
+ <path
+ d="m -141.04953,-285.93528 q -0.45691,0 -0.70872,0.33748 -0.25182,0.33749 -0.25182,0.95015 0,0.61007 0.25182,0.94756 0.25181,0.33749 0.70872,0.33749 0.4595,0 0.71132,-0.33749 0.25181,-0.33749 0.25181,-0.94756 0,-0.61266 -0.25181,-0.95015 -0.25182,-0.33748 -0.71132,-0.33748 z m 0,-0.7243 q 0.93458,0 1.46417,0.53478 0.52959,0.53479 0.52959,1.47715 0,0.93977 -0.52959,1.47456 -0.52959,0.53478 -1.46417,0.53478 -0.93198,0 -1.46417,-0.53478 -0.52959,-0.53479 -0.52959,-1.47456 0,-0.94236 0.52959,-1.47715 0.53219,-0.53478 1.46417,-0.53478 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7874" />
+ <path
+ d="m -138.37301,-283.84547 v -1.77569 h 0.93458 v 0.29075 q 0,0.23624 -0.003,0.5945 -0.003,0.35566 -0.003,0.47507 0,0.35047 0.0182,0.50623 0.0182,0.15317 0.0623,0.22326 0.0571,0.0909 0.14798,0.14019 0.0934,0.0493 0.21287,0.0493 0.29076,0 0.45691,-0.22326 0.16614,-0.22326 0.16614,-0.62045 v -1.43561 h 0.92939 v 2.90757 h -0.92939 v -0.42056 q -0.21028,0.25441 -0.44652,0.37642 -0.23364,0.11942 -0.51661,0.11942 -0.50363,0 -0.76843,-0.30893 -0.2622,-0.30893 -0.2622,-0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7876" />
+ <path
+ d="m -133.54177,-286.44671 v 0.82555 h 0.95794 v 0.66458 h -0.95794 v 1.23313 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31931,0.0701 h 0.47767 v 0.66459 h -0.79698 q -0.55036,0 -0.78141,-0.22845 -0.22845,-0.23105 -0.22845,-0.78141 v -1.23313 h -0.4621 v -0.66458 h 0.4621 v -0.82555 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7878" />
+ <path
+ d="m -129.11292,-284.17517 v 0.2648 h -2.17289 q 0.0337,0.3271 0.23624,0.49065 0.2025,0.16355 0.56594,0.16355 0.29335,0 0.59969,-0.0857 0.30893,-0.0883 0.63343,-0.26479 v 0.71651 q -0.3297,0.12461 -0.65939,0.18691 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.39979 -0.43613,-0.40239 -0.43613,-1.12668 0,-0.71132 0.42834,-1.1189 0.43095,-0.40758 1.1838,-0.40758 0.68536,0 1.09553,0.41278 0.41277,0.41277 0.41277,1.10331 z m -0.95534,-0.30893 q 0,-0.26479 -0.15576,-0.42575 -0.15317,-0.16355 -0.40239,-0.16355 -0.26999,0 -0.43873,0.15317 -0.16875,0.15057 -0.21028,0.43613 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7880" />
+ <path
+ d="m -126.24947,-284.82937 q -0.12202,-0.0571 -0.24403,-0.0831 -0.11942,-0.0286 -0.24143,-0.0286 -0.35826,0 -0.55296,0.23105 -0.19211,0.22845 -0.19211,0.6568 v 1.33956 h -0.92938 v -2.90757 h 0.92938 v 0.47767 q 0.17913,-0.28557 0.41018,-0.41537 0.23364,-0.1324 0.55814,-0.1324 0.0467,0 0.10125,0.005 0.0545,0.003 0.15836,0.0156 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7882" />
+ <path
+ d="m -123.89486,-286.58949 h 0.99947 v 3.8759 h -0.99947 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7884" />
+ <path
+ d="m -120.94316,-286.44671 v 0.82555 h 0.95794 v 0.66458 h -0.95794 v 1.23313 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31931,0.0701 h 0.47767 v 0.66459 h -0.79698 q -0.55036,0 -0.78141,-0.22845 -0.22845,-0.23105 -0.22845,-0.78141 v -1.23313 h -0.4621 v -0.66458 h 0.4621 v -0.82555 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7886" />
+ <path
+ d="m -116.51431,-284.17517 v 0.2648 h -2.17289 q 0.0337,0.3271 0.23624,0.49065 0.20249,0.16355 0.56594,0.16355 0.29335,0 0.59969,-0.0857 0.30893,-0.0883 0.63343,-0.26479 v 0.71651 q -0.3297,0.12461 -0.65939,0.18691 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.39979 -0.43613,-0.40239 -0.43613,-1.12668 0,-0.71132 0.42834,-1.1189 0.43095,-0.40758 1.1838,-0.40758 0.68536,0 1.09553,0.41278 0.41277,0.41277 0.41277,1.10331 z m -0.95534,-0.30893 q 0,-0.26479 -0.15576,-0.42575 -0.15317,-0.16355 -0.40239,-0.16355 -0.26999,0 -0.43873,0.15317 -0.16875,0.15057 -0.21028,0.43613 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7888" />
+ <path
+ d="m -113.65087,-284.82937 q -0.12202,-0.0571 -0.24403,-0.0831 -0.11942,-0.0286 -0.24143,-0.0286 -0.35826,0 -0.55296,0.23105 -0.19211,0.22845 -0.19211,0.6568 v 1.33956 h -0.92938 v -2.90757 h 0.92938 v 0.47767 q 0.17913,-0.28557 0.41018,-0.41537 0.23364,-0.1324 0.55815,-0.1324 0.0467,0 0.10124,0.005 0.0545,0.003 0.15836,0.0156 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7890" />
+ <path
+ d="m -111.88556,-284.022 q -0.29075,0 -0.43873,0.0986 -0.14538,0.0987 -0.14538,0.29076 0,0.17653 0.11682,0.27777 0.11942,0.0987 0.3297,0.0987 0.2622,0 0.44133,-0.18691 0.17913,-0.18951 0.17913,-0.47248 v -0.10644 z m 1.42004,-0.35047 v 1.65888 h -0.93717 v -0.43095 q -0.18692,0.2648 -0.42056,0.38681 -0.23365,0.11942 -0.56854,0.11942 -0.45171,0 -0.73468,-0.2622 -0.28037,-0.26479 -0.28037,-0.68535 0,-0.51142 0.35047,-0.75026 0.35306,-0.23884 1.10591,-0.23884 h 0.54777 v -0.0727 q 0,-0.22066 -0.17394,-0.32191 -0.17393,-0.10384 -0.54257,-0.10384 -0.29855,0 -0.55556,0.0597 -0.257,0.0597 -0.47767,0.17913 v -0.70872 q 0.29855,-0.0727 0.59969,-0.10904 0.30114,-0.0389 0.60228,-0.0389 0.7866,0 1.13447,0.31153 0.35047,0.30893 0.35047,1.00726 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7892" />
+ <path
+ d="m -108.58599,-286.44671 v 0.82555 h 0.95794 v 0.66458 h -0.95794 v 1.23313 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31931,0.0701 h 0.47767 v 0.66459 h -0.79698 q -0.55036,0 -0.78141,-0.22845 -0.22845,-0.23105 -0.22845,-0.78141 v -1.23313 h -0.4621 v -0.66458 h 0.4621 v -0.82555 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7894" />
+ <path
+ d="m -107.05952,-285.62116 h 0.92939 v 2.90757 h -0.92939 z m 0,-1.13188 h 0.92939 v 0.75805 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7896" />
+ <path
+ d="m -103.8534,-285.02667 q -0.30893,0 -0.47248,0.22326 -0.16095,0.22067 -0.16095,0.63863 0,0.41796 0.16095,0.64122 0.16355,0.22067 0.47248,0.22067 0.30374,0 0.46469,-0.22067 0.16096,-0.22326 0.16096,-0.64122 0,-0.41796 -0.16096,-0.63863 -0.16095,-0.22326 -0.46469,-0.22326 z m 0,-0.66459 q 0.75026,0 1.17082,0.40499 0.42315,0.40498 0.42315,1.12149 0,0.71651 -0.42315,1.12149 -0.42056,0.40498 -1.17082,0.40498 -0.75285,0 -1.1786,-0.40498 -0.42316,-0.40498 -0.42316,-1.12149 0,-0.71651 0.42316,-1.12149 0.42575,-0.40499 1.1786,-0.40499 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7898" />
+ <path
+ d="m -98.661309,-284.4841 v 1.77051 h -0.934576 v -0.28816 -1.06698 q 0,-0.37642 -0.01817,-0.51921 -0.01558,-0.14278 -0.05711,-0.21028 -0.05452,-0.0909 -0.147974,-0.14018 -0.09346,-0.0519 -0.212875,-0.0519 -0.29076,0 -0.4569,0.22585 -0.16615,0.22326 -0.16615,0.62046 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.236238,-0.12202 0.521803,-0.12202 0.503633,0 0.763237,0.30893 0.262201,0.30893 0.262201,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7900" />
+ <path
+ d="m -233.06115,-278.54954 v -1.55762 h 0.93458 v 4.03944 h -0.93458 v -0.42056 q -0.19211,0.25701 -0.42315,0.37643 -0.23105,0.11942 -0.53479,0.11942 -0.53738,0 -0.88265,-0.42575 -0.34528,-0.42835 -0.34528,-1.10073 0,-0.67237 0.34528,-1.09812 0.34527,-0.42835 0.88265,-0.42835 0.30114,0 0.53219,0.12201 0.23364,0.11942 0.42575,0.37383 z m -0.61267,1.88214 q 0.29855,0 0.45431,-0.21807 0.15836,-0.21807 0.15836,-0.63344 0,-0.41536 -0.15836,-0.63343 -0.15576,-0.21807 -0.45431,-0.21807 -0.29594,0 -0.4543,0.21807 -0.15577,0.21807 -0.15577,0.63343 0,0.41537 0.15577,0.63344 0.15836,0.21807 0.4543,0.21807 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7902" />
+ <path
+ d="m -229.84984,-278.38079 q -0.30893,0 -0.47248,0.22326 -0.16096,0.22066 -0.16096,0.63862 0,0.41797 0.16096,0.64123 0.16355,0.22066 0.47248,0.22066 0.30374,0 0.46469,-0.22066 0.16096,-0.22326 0.16096,-0.64123 0,-0.41796 -0.16096,-0.63862 -0.16095,-0.22326 -0.46469,-0.22326 z m 0,-0.66459 q 0.75026,0 1.17081,0.40498 0.42316,0.40498 0.42316,1.12149 0,0.71651 -0.42316,1.12149 -0.42055,0.40499 -1.17081,0.40499 -0.75285,0 -1.17861,-0.40499 -0.42315,-0.40498 -0.42315,-1.12149 0,-0.71651 0.42315,-1.12149 0.42576,-0.40498 1.17861,-0.40498 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7904" />
+ <path
+ d="m -224.65775,-277.83822 v 1.7705 h -0.93458 v -0.28816 -1.06697 q 0,-0.37643 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14798,-0.14019 -0.0935,-0.0519 -0.21287,-0.0519 -0.29076,0 -0.45691,0.22586 -0.16614,0.22326 -0.16614,0.62045 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12201 0.5218,-0.12201 0.50363,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7906" />
+ <path
+ d="m -220.89349,-277.52929 v 0.2648 h -2.17289 q 0.0337,0.3271 0.23624,0.49065 0.2025,0.16355 0.56594,0.16355 0.29335,0 0.59969,-0.0857 0.30893,-0.0883 0.63343,-0.2648 v 0.71651 q -0.3297,0.12461 -0.65939,0.18692 -0.3297,0.0649 -0.6594,0.0649 -0.7892,0 -1.22793,-0.39979 -0.43613,-0.40239 -0.43613,-1.12669 0,-0.71131 0.42834,-1.11889 0.43095,-0.40758 1.1838,-0.40758 0.68536,0 1.09553,0.41277 0.41277,0.41277 0.41277,1.10332 z m -0.95534,-0.30893 q 0,-0.2648 -0.15576,-0.42575 -0.15317,-0.16355 -0.40239,-0.16355 -0.26999,0 -0.43873,0.15316 -0.16875,0.15057 -0.21028,0.43614 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7908" />
+ <path
+ d="m -216.79174,-276.6674 q 0.29855,0 0.45431,-0.21807 0.15836,-0.21807 0.15836,-0.63344 0,-0.41536 -0.15836,-0.63343 -0.15576,-0.21807 -0.45431,-0.21807 -0.29854,0 -0.4595,0.22066 -0.15835,0.21807 -0.15835,0.63084 0,0.41277 0.15835,0.63344 0.16096,0.21807 0.4595,0.21807 z m -0.61785,-1.88214 q 0.1921,-0.25441 0.42575,-0.37383 0.23364,-0.12201 0.53738,-0.12201 0.53738,0 0.88265,0.42835 0.34528,0.42575 0.34528,1.09812 0,0.67238 -0.34528,1.10073 -0.34527,0.42575 -0.88265,0.42575 -0.30374,0 -0.53738,-0.11942 -0.23365,-0.12201 -0.42575,-0.37643 v 0.42056 h -0.92939 v -4.03944 h 0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7910" />
+ <path
+ d="m -214.9148,-278.97529 h 0.92939 l 0.78141,1.973 0.66459,-1.973 h 0.92938 l -1.22274,3.18275 q -0.18432,0.48546 -0.43094,0.67757 -0.24403,0.1947 -0.64642,0.1947 h -0.53738 v -0.61007 h 0.29076 q 0.23624,0 0.34268,-0.0753 0.10903,-0.0753 0.16874,-0.26999 l 0.026,-0.0805 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7912" />
+ <path
+ d="m -209.17494,-279.94361 h 0.99948 v 2.32346 q 0,0.48027 0.15576,0.68795 0.15836,0.20509 0.51402,0.20509 0.35825,0 0.51401,-0.20509 0.15836,-0.20768 0.15836,-0.68795 v -2.32346 h 0.99948 v 2.32346 q 0,0.82294 -0.41277,1.22533 -0.41277,0.40239 -1.25908,0.40239 -0.84372,0 -1.25649,-0.40239 -0.41277,-0.40239 -0.41277,-1.22533 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7914" />
+ <path
+ d="m -204.85772,-279.94361 h 2.69729 v 0.75545 h -1.69781 v 0.7217 h 1.59657 v 0.75545 h -1.59657 v 1.64329 h -0.99948 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7916" />
+ <path
+ d="m -201.56334,-277.19959 v -1.7757 h 0.93458 v 0.29076 q 0,0.23624 -0.003,0.59449 -0.003,0.35566 -0.003,0.47508 0,0.35047 0.0182,0.50623 0.0182,0.15317 0.0623,0.22326 0.0571,0.0909 0.14797,0.14018 0.0935,0.0493 0.21288,0.0493 0.29075,0 0.4569,-0.22326 0.16615,-0.22326 0.16615,-0.62046 v -1.43561 h 0.92938 v 2.90757 h -0.92938 v -0.42056 q -0.21028,0.25442 -0.44652,0.37643 -0.23365,0.11942 -0.51662,0.11942 -0.50363,0 -0.76842,-0.30893 -0.26221,-0.30893 -0.26221,-0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7918" />
+ <path
+ d="m -194.824,-277.83822 v 1.7705 h -0.93458 v -0.28816 -1.06697 q 0,-0.37643 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14798,-0.14019 -0.0935,-0.0519 -0.21287,-0.0519 -0.29076,0 -0.45691,0.22586 -0.16614,0.22326 -0.16614,0.62045 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12201 0.5218,-0.12201 0.50363,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7920" />
+ <path
+ d="m -191.6127,-278.88443 v 0.75805 q -0.18951,-0.1298 -0.38162,-0.19211 -0.18951,-0.0623 -0.3946,-0.0623 -0.3894,0 -0.60747,0.22845 -0.21547,0.22585 -0.21547,0.63343 0,0.40758 0.21547,0.63603 0.21807,0.22586 0.60747,0.22586 0.21807,0 0.41278,-0.0649 0.1973,-0.0649 0.36344,-0.19211 v 0.76064 q -0.21807,0.0805 -0.44392,0.11942 -0.22326,0.0415 -0.44912,0.0415 -0.7866,0 -1.23052,-0.40239 -0.44393,-0.40498 -0.44393,-1.12409 0,-0.7191 0.44393,-1.12149 0.44392,-0.40498 1.23052,-0.40498 0.22845,0 0.44912,0.0415 0.22326,0.0389 0.44392,0.11941 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7922" />
+ <path
+ d="m -188.918,-279.94361 h 1.27206 l 0.88265,2.07424 0.88785,-2.07424 h 1.26947 v 3.87589 h -0.94496 v -2.83488 l -0.89304,2.08982 h -0.63344 l -0.89304,-2.08982 v 2.83488 h -0.94755 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7924" />
+ <path
+ d="m -182.36558,-277.37612 q -0.29076,0 -0.43874,0.0987 -0.14537,0.0987 -0.14537,0.29075 0,0.17653 0.11682,0.27778 0.11942,0.0986 0.3297,0.0986 0.2622,0 0.44132,-0.18692 0.17913,-0.18951 0.17913,-0.47248 v -0.10643 z m 1.42003,-0.35047 v 1.65887 h -0.93717 v -0.43094 q -0.18691,0.2648 -0.42056,0.38681 -0.23364,0.11942 -0.56853,0.11942 -0.45171,0 -0.73468,-0.2622 -0.28038,-0.2648 -0.28038,-0.68536 0,-0.51142 0.35047,-0.75026 0.35306,-0.23883 1.10591,-0.23883 h 0.54777 v -0.0727 q 0,-0.22066 -0.17393,-0.32191 -0.17394,-0.10384 -0.54258,-0.10384 -0.29854,0 -0.55555,0.0597 -0.25701,0.0597 -0.47767,0.17912 v -0.70872 q 0.29854,-0.0727 0.59968,-0.10903 0.30114,-0.0389 0.60228,-0.0389 0.78661,0 1.13448,0.31152 0.35046,0.30893 0.35046,1.00727 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7926" />
+ <path
+ d="m -177.73164,-278.88443 v 0.75805 q -0.18951,-0.1298 -0.38162,-0.19211 -0.18951,-0.0623 -0.3946,-0.0623 -0.38941,0 -0.60748,0.22845 -0.21547,0.22585 -0.21547,0.63343 0,0.40758 0.21547,0.63603 0.21807,0.22586 0.60748,0.22586 0.21807,0 0.41277,-0.0649 0.1973,-0.0649 0.36345,-0.19211 v 0.76064 q -0.21807,0.0805 -0.44393,0.11942 -0.22326,0.0415 -0.44911,0.0415 -0.7866,0 -1.23053,-0.40239 -0.44392,-0.40498 -0.44392,-1.12409 0,-0.7191 0.44392,-1.12149 0.44393,-0.40498 1.23053,-0.40498 0.22845,0 0.44911,0.0415 0.22326,0.0389 0.44393,0.11941 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7928" />
+ <path
+ d="m -174.00632,-277.83822 v 1.7705 h -0.93457 v -0.28816 -1.06178 q 0,-0.38162 -0.0182,-0.5244 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14797,-0.14019 -0.0935,-0.0519 -0.21288,-0.0519 -0.29076,0 -0.4569,0.22586 -0.16615,0.22326 -0.16615,0.62045 v 1.43042 h -0.92938 v -4.03944 h 0.92938 v 1.55762 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12201 0.5218,-0.12201 0.50364,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7930" />
+ <path
+ d="m -173.14443,-278.97529 h 0.92938 v 2.90757 h -0.92938 z m 0,-1.13187 h 0.92938 v 0.75804 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7932" />
+ <path
+ d="m -168.39886,-277.83822 v 1.7705 h -0.93458 v -0.28816 -1.06697 q 0,-0.37643 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14798,-0.14019 -0.0935,-0.0519 -0.21287,-0.0519 -0.29076,0 -0.45691,0.22586 -0.16614,0.22326 -0.16614,0.62045 v 1.43042 h -0.92939 v -2.90757 h 0.92939 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12201 0.5218,-0.12201 0.50363,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7934" />
+ <path
+ d="m -164.6346,-277.52929 v 0.2648 h -2.17289 q 0.0337,0.3271 0.23624,0.49065 0.20249,0.16355 0.56594,0.16355 0.29335,0 0.59968,-0.0857 0.30893,-0.0883 0.63344,-0.2648 v 0.71651 q -0.3297,0.12461 -0.6594,0.18692 -0.32969,0.0649 -0.65939,0.0649 -0.7892,0 -1.22793,-0.39979 -0.43614,-0.40239 -0.43614,-1.12669 0,-0.71131 0.42835,-1.11889 0.43095,-0.40758 1.1838,-0.40758 0.68535,0 1.09553,0.41277 0.41277,0.41277 0.41277,1.10332 z m -0.95534,-0.30893 q 0,-0.2648 -0.15577,-0.42575 -0.15316,-0.16355 -0.40238,-0.16355 -0.26999,0 -0.43874,0.15316 -0.16874,0.15057 -0.21028,0.43614 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7936" />
+ <path
+ d="m -161.77116,-278.18349 q -0.12201,-0.0571 -0.24403,-0.0831 -0.11941,-0.0285 -0.24143,-0.0285 -0.35825,0 -0.55296,0.23104 -0.1921,0.22846 -0.1921,0.6568 v 1.33956 h -0.92939 v -2.90757 h 0.92939 v 0.47767 q 0.17912,-0.28556 0.41017,-0.41536 0.23365,-0.1324 0.55815,-0.1324 0.0467,0 0.10125,0.005 0.0545,0.003 0.15836,0.0156 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7938" />
+ <path
+ d="m -161.69068,-278.97529 h 0.92938 l 0.78141,1.973 0.66459,-1.973 h 0.92938 l -1.22274,3.18275 q -0.18431,0.48546 -0.43094,0.67757 -0.24403,0.1947 -0.64641,0.1947 h -0.53739 v -0.61007 h 0.29076 q 0.23624,0 0.34268,-0.0753 0.10903,-0.0753 0.16874,-0.26999 l 0.026,-0.0805 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7940" />
+ <path
+ d="m -154.43473,-275.36679 h -0.77103 q -0.39719,-0.64122 -0.58671,-1.21754 -0.18951,-0.57892 -0.18951,-1.14745 0,-0.56854 0.18951,-1.15005 0.19211,-0.58411 0.58671,-1.22014 h 0.77103 q -0.3323,0.61526 -0.49844,1.20456 -0.16615,0.58671 -0.16615,1.16044 0,0.57372 0.16355,1.16302 0.16615,0.58931 0.50104,1.20716 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7942" />
+ <path
+ d="m -153.82207,-278.97529 h 0.90342 l 0.48806,2.00415 0.49065,-2.00415 h 0.77622 l 0.48805,1.98338 0.49066,-1.98338 h 0.90342 l -0.76583,2.90757 h -1.01506 l -0.49065,-1.99895 -0.48806,1.99895 h -1.01505 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7944" />
+ <path
+ d="m -148.65075,-278.97529 h 0.92939 v 2.90757 h -0.92939 z m 0,-1.13187 h 0.92939 v 0.75804 h -0.92939 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7946" />
+ <path
+ d="m -145.81327,-279.80083 v 0.82554 h 0.95794 v 0.66459 h -0.95794 v 1.23312 q 0,0.20249 0.0805,0.27518 0.0805,0.0701 0.31931,0.0701 h 0.47768 v 0.66459 h -0.79699 q -0.55036,0 -0.78141,-0.22845 -0.22845,-0.23105 -0.22845,-0.78141 v -1.23312 h -0.4621 v -0.66459 h 0.4621 v -0.82554 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7948" />
+ <path
+ d="m -141.36365,-277.83822 v 1.7705 h -0.93457 v -0.28816 -1.06178 q 0,-0.38162 -0.0182,-0.5244 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14797,-0.14019 -0.0935,-0.0519 -0.21288,-0.0519 -0.29076,0 -0.4569,0.22586 -0.16615,0.22326 -0.16615,0.62045 v 1.43042 h -0.92938 v -4.03944 h 0.92938 v 1.55762 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12201 0.5218,-0.12201 0.50364,0 0.76324,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7950" />
+ <path
+ d="m -140.50176,-278.97529 h 0.92938 v 2.90757 h -0.92938 z m 0,-1.13187 h 0.92938 v 0.75804 h -0.92938 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7952" />
+ <path
+ d="m -135.7562,-277.83822 v 1.7705 h -0.93457 v -0.28816 -1.06697 q 0,-0.37643 -0.0182,-0.51921 -0.0156,-0.14278 -0.0571,-0.21028 -0.0545,-0.0909 -0.14797,-0.14019 -0.0935,-0.0519 -0.21288,-0.0519 -0.29075,0 -0.4569,0.22586 -0.16615,0.22326 -0.16615,0.62045 v 1.43042 h -0.92938 v -2.90757 h 0.92938 v 0.42575 q 0.21028,-0.25441 0.44652,-0.37383 0.23624,-0.12201 0.52181,-0.12201 0.50363,0 0.76323,0.30893 0.2622,0.30893 0.2622,0.89823 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path7954" />
+ <path
+ d="m -131.30864,-276.88294 h -1.10696 l -0.19903,0.81522 h -0.9352 l 1.15604,-3.77894 h 1.08515 l 1.15605,3.77894 h -0.95701 z m -0.96518,-0.64891 h 0.81795 l -0.40897,-1.67136 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7956" />
+ <path
+ d="m -129.80906,-276.06772 v -0.57802 h 0.38171 v -1.74497 h -0.38171 v -0.57256 h 1.0388 l 0.15814,0.65163 q 0.15541,-0.37353 0.39534,-0.55621 0.24266,-0.18267 0.59165,-0.18267 0.14723,0 0.26175,0.0245 0.11451,0.0218 0.21539,0.0627 l -0.16086,1.21057 h -0.53985 v -0.5344 q -0.24539,0.0436 -0.43079,0.2672 -0.1854,0.22085 -0.28628,0.5453 v 0.82886 h 0.57256 v 0.57802 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7958" />
+ <path
+ d="m -126.53725,-276.06772 v -0.57802 h 0.38171 v -1.74497 h -0.38171 v -0.57256 h 1.0388 l 0.15814,0.65163 q 0.15541,-0.37353 0.39534,-0.55621 0.24266,-0.18267 0.59166,-0.18267 0.14723,0 0.26174,0.0245 0.11451,0.0218 0.2154,0.0627 l -0.16087,1.21057 h -0.53985 v -0.5344 q -0.24538,0.0436 -0.43079,0.2672 -0.1854,0.22085 -0.28628,0.5453 v 0.82886 h 0.57257 v 0.57802 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7960" />
+ <path
+ d="m -120.85521,-276.90203 q 0,0.16359 0.0436,0.23721 0.0464,0.0736 0.14723,0.11178 l -0.17723,0.56712 q -0.25629,-0.0245 -0.43351,-0.11179 -0.1745,-0.09 -0.27538,-0.26992 -0.16632,0.19903 -0.42534,0.29719 -0.25901,0.0954 -0.52894,0.0954 -0.44715,0 -0.71435,-0.25356 -0.26447,-0.25629 -0.26447,-0.65709 0,-0.47169 0.36808,-0.72798 0.37081,-0.25629 1.04153,-0.25629 h 0.38989 v -0.10906 q 0,-0.44442 -0.57257,-0.44442 -0.13905,0 -0.35717,0.0409 -0.21812,0.0382 -0.43624,0.11179 l -0.19904,-0.57257 q 0.28083,-0.10633 0.58348,-0.16086 0.30537,-0.0545 0.5453,-0.0545 0.64618,0 0.95428,0.26447 0.31082,0.26174 0.31082,0.75797 z m -1.35235,0.31082 q 0.13905,0 0.29174,-0.0818 0.15268,-0.0845 0.23175,-0.23721 v -0.46896 h -0.21267 q -0.3599,0 -0.52894,0.11179 -0.16904,0.10906 -0.16904,0.32173 0,0.16631 0.10088,0.26174 0.1036,0.0927 0.28628,0.0927 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7962" />
+ <path
+ d="m -117.28349,-278.96327 -0.96518,2.89555 q -0.19086,0.5753 -0.57802,0.87521 -0.38444,0.29992 -1.04426,0.33809 l -0.0982,-0.60801 q 0.28628,-0.0355 0.46078,-0.10634 0.17722,-0.0709 0.28356,-0.19358 0.10906,-0.11996 0.18812,-0.30537 h -0.29446 l -0.91883,-2.89555 h 0.91065 l 0.56166,2.3448 0.61074,-2.3448 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7964" />
+ <path
+ d="m -114.16709,-279.84666 0.21267,3.77894 h -0.77978 l -0.0464,-1.61682 q -0.008,-0.29992 -0.005,-0.52076 0.005,-0.22085 0.0191,-0.42261 0.0136,-0.20449 0.0327,-0.45806 l -0.42534,2.3748 h -0.67617 l -0.45806,-2.3748 q 0.0218,0.23721 0.0354,0.44715 0.0136,0.20722 0.0164,0.43624 0.005,0.22903 0,0.53167 l -0.0273,1.60319 h -0.76615 l 0.21267,-3.77894 h 0.91883 l 0.41989,2.44295 0.39807,-2.44295 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7966" />
+ <path
+ d="m -112.73022,-277.26466 q 0.0436,0.35445 0.23175,0.50986 0.18813,0.15269 0.46351,0.15269 0.19903,0 0.38443,-0.0654 0.18541,-0.0654 0.35718,-0.1745 l 0.34626,0.46896 q -0.20448,0.1745 -0.49622,0.28629 -0.28901,0.11178 -0.65982,0.11178 -0.49622,0 -0.83158,-0.19631 -0.33536,-0.19903 -0.50441,-0.5453 -0.16904,-0.34626 -0.16904,-0.79614 0,-0.42806 0.16359,-0.77706 0.16359,-0.35172 0.47714,-0.55893 0.31627,-0.20994 0.7716,-0.20994 0.41443,0 0.71707,0.17722 0.30537,0.17722 0.47169,0.50986 0.16905,0.33263 0.16905,0.79887 0,0.0736 -0.005,0.15814 -0.003,0.0845 -0.0109,0.14995 z m 0.53439,-1.21602 q -0.23175,0 -0.37353,0.16632 -0.14178,0.16631 -0.17177,0.53167 h 1.06334 q -0.003,-0.31628 -0.12269,-0.50714 -0.11997,-0.19085 -0.39535,-0.19085 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7968" />
+ <path
+ d="m -107.59894,-276.23676 q -0.16904,0.10906 -0.40898,0.1854 -0.23993,0.0763 -0.53984,0.0763 -0.56712,0 -0.8425,-0.28901 -0.27538,-0.29173 -0.27538,-0.79069 v -1.31417 h -0.60801 v -0.59438 h 0.60801 v -0.6271 l 0.86158,-0.10361 v 0.73071 h 0.93247 l -0.0845,0.59438 h -0.84795 v 1.31417 q 0,0.2154 0.0982,0.3081 0.0982,0.0927 0.31355,0.0927 0.15268,0 0.2781,-0.0354 0.12815,-0.0382 0.22903,-0.0954 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7970" />
+ <path
+ d="m -106.07209,-280.19838 v 1.52139 q 0.36262,-0.38171 0.85067,-0.38171 0.38716,0 0.59165,0.2263 0.20449,0.2263 0.20449,0.638 v 2.12668 h -0.86158 v -1.88674 q 0,-0.26175 -0.06,-0.36536 -0.0573,-0.1036 -0.21812,-0.1036 -0.13633,0 -0.26175,0.0954 -0.12269,0.0927 -0.24538,0.2563 v 2.00398 h -0.86158 v -4.04614 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7972" />
+ <path
+ d="m -102.40767,-279.0587 q 0.44715,0 0.7607,0.19085 0.31354,0.19086 0.47986,0.53713 0.16632,0.34354 0.16632,0.80704 0,0.72526 -0.37081,1.13696 -0.3708,0.4117 -1.03607,0.4117 -0.66527,0 -1.03608,-0.40625 -0.3708,-0.40625 -0.3708,-1.13695 0,-0.46078 0.16632,-0.80705 0.16904,-0.34627 0.48259,-0.53985 0.31627,-0.19358 0.75797,-0.19358 z m 0,0.63528 q -0.26447,0 -0.39262,0.21812 -0.12542,0.21539 -0.12542,0.68708 0,0.47986 0.12542,0.69526 0.12815,0.21539 0.39262,0.21539 0.26447,0 0.38989,-0.21539 0.12815,-0.2154 0.12815,-0.70072 0,-0.46896 -0.12815,-0.68435 -0.12542,-0.21539 -0.38989,-0.21539 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7974" />
+ <path
+ d="m -98.743249,-280.20384 0.861578,0.09 v 4.04614 h -0.763423 l -0.04363,-0.319 q -0.119966,0.16904 -0.319002,0.29174 -0.199035,0.11996 -0.482592,0.11996 -0.3599,0 -0.597107,-0.19358 -0.23448,-0.19358 -0.35172,-0.53985 -0.11451,-0.34899 -0.11451,-0.81523 0,-0.44714 0.13905,-0.79341 0.13905,-0.34627 0.39807,-0.54258 0.259018,-0.19903 0.616192,-0.19903 0.389891,0 0.657089,0.2672 z m -0.425336,1.77496 q -0.223574,0 -0.359899,0.21267 -0.136326,0.20994 -0.136326,0.69799 0,0.35717 0.05726,0.55621 0.05726,0.19631 0.158137,0.27537 0.100881,0.0791 0.231754,0.0791 0.144505,0 0.261745,-0.09 0.119967,-0.09 0.212668,-0.24539 v -1.24874 q -0.08997,-0.11179 -0.190856,-0.1745 -0.100881,-0.0627 -0.23448,-0.0627 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7976" />
+ <path
+ d="m -95.648667,-277.97628 q 0,-0.44987 -0.106334,-0.8234 -0.106334,-0.37626 -0.335361,-0.73344 -0.226301,-0.3599 -0.59438,-0.75797 l 0.501678,-0.4526 q 0.430789,0.37081 0.747065,0.78251 0.316275,0.41171 0.488046,0.89975 0.17177,0.48805 0.17177,1.08515 0,0.59711 -0.17177,1.08516 -0.171771,0.48804 -0.488046,0.89974 -0.316276,0.41171 -0.747065,0.78251 l -0.501678,-0.4526 q 0.294463,-0.319 0.493499,-0.59438 0.199035,-0.2781 0.319002,-0.5453 0.119966,-0.2672 0.17177,-0.55076 0.0518,-0.28628 0.0518,-0.62437 z"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
+ id="path7978" />
+ </g>
+ <g
+ aria-label="Promoter"
+ transform="scale(-1)"
+ id="text5366"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.3167px;line-height:1.25;font-family:fira;-inkscape-font-specification:fira;letter-spacing:0px;word-spacing:0px;fill:#000080;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 23.637677,-208.1394 q 0,0.43896 -0.188129,0.71979 -0.18813,0.27811 -0.523491,0.41171 -0.332634,0.13087 -0.771603,0.13087 h -0.433516 v 1.306 h -0.747064 v -3.77077 h 1.109691 q 0.733432,0 1.142409,0.29719 0.411703,0.29719 0.411703,0.90521 z m -0.77433,0.005 q 0,-0.349 -0.199035,-0.50441 -0.199036,-0.15813 -0.553482,-0.15813 h -0.389892 v 1.36598 h 0.411704 q 0.332634,0 0.53167,-0.15814 0.199035,-0.16086 0.199035,-0.5453 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8065" />
+ <path
+ d="m 24.27022,-205.57103 v -0.49895 h 0.406251 v -1.8922 H 24.27022 v -0.49623 h 0.95428 l 0.133599,0.66255 q 0.158138,-0.36536 0.398071,-0.55349 0.239933,-0.18813 0.602559,-0.18813 0.139052,0 0.245386,0.0218 0.106334,0.0218 0.207215,0.0573 l -0.128146,1.12605 h -0.479866 v -0.56439 q -0.280831,0.0245 -0.485319,0.2563 -0.204489,0.22902 -0.321729,0.60528 v 0.96519 h 0.575294 v 0.49895 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8067" />
+ <path
+ d="m 28.714428,-208.5402 q 0.430789,0 0.730706,0.18813 0.299916,0.18813 0.455327,0.53167 0.158138,0.34081 0.158138,0.79887 0,0.70344 -0.35172,1.11787 -0.35172,0.41443 -0.995177,0.41443 -0.643457,0 -0.995177,-0.40625 -0.35172,-0.40898 -0.35172,-1.1206 0,-0.4526 0.158137,-0.79614 0.158138,-0.34354 0.458054,-0.5344 0.302643,-0.19358 0.733432,-0.19358 z m 0,0.54257 q -0.302643,0 -0.452601,0.23721 -0.147231,0.23721 -0.147231,0.74434 0,0.51258 0.147231,0.74979 0.147232,0.23448 0.449875,0.23448 0.302643,0 0.449875,-0.23448 0.147231,-0.23721 0.147231,-0.75524 0,-0.50441 -0.147231,-0.73889 -0.147232,-0.23721 -0.447149,-0.23721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8069" />
+ <path
+ d="m 32.839635,-208.5402 q 0.272651,0 0.430789,0.18267 0.158137,0.17995 0.158137,0.64619 v 2.14031 h -0.627098 v -2.05034 q 0,-0.19358 -0.02999,-0.27538 -0.02999,-0.0845 -0.141779,-0.0845 -0.08998,0 -0.182676,0.0545 -0.0927,0.0518 -0.18813,0.18813 v 2.16758 h -0.542576 v -2.05034 q 0,-0.19358 -0.02999,-0.27538 -0.02999,-0.0845 -0.141779,-0.0845 -0.08997,0 -0.182676,0.0545 -0.0927,0.0518 -0.18813,0.18813 v 2.16758 h -0.635277 v -2.88738 h 0.537123 l 0.04635,0.29992 q 0.128146,-0.17722 0.269924,-0.2781 0.141779,-0.10361 0.340814,-0.10361 0.163591,0 0.289011,0.0818 0.128146,0.0791 0.182676,0.27265 0.12542,-0.15813 0.278104,-0.25629 0.155412,-0.0982 0.357174,-0.0982 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8071" />
+ <path
+ d="m 35.258044,-208.5402 q 0.430789,0 0.730705,0.18813 0.299917,0.18813 0.455328,0.53167 0.158138,0.34081 0.158138,0.79887 0,0.70344 -0.351721,1.11787 -0.35172,0.41443 -0.995177,0.41443 -0.643457,0 -0.995177,-0.40625 -0.35172,-0.40898 -0.35172,-1.1206 0,-0.4526 0.158138,-0.79614 0.158137,-0.34354 0.458054,-0.5344 0.302643,-0.19358 0.733432,-0.19358 z m 0,0.54257 q -0.302643,0 -0.452601,0.23721 -0.147232,0.23721 -0.147232,0.74434 0,0.51258 0.147232,0.74979 0.147231,0.23448 0.449874,0.23448 0.302643,0 0.449875,-0.23448 0.147232,-0.23721 0.147232,-0.75524 0,-0.50441 -0.147232,-0.73889 -0.147232,-0.23721 -0.447148,-0.23721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8073" />
+ <path
+ d="m 39.822219,-205.73189 q -0.160864,0.10633 -0.389891,0.17449 -0.229027,0.0682 -0.496225,0.0682 -0.528944,0 -0.796142,-0.27266 -0.267198,-0.27537 -0.267198,-0.7307 v -1.45596 h -0.627098 v -0.50986 h 0.627098 v -0.63527 l 0.719799,-0.0872 v 0.72252 h 0.95428 l -0.07362,0.50986 h -0.880664 v 1.45323 q 0,0.22358 0.109061,0.32718 0.10906,0.10361 0.35172,0.10361 0.155411,0 0.283557,-0.0354 0.130873,-0.0382 0.237207,-0.0954 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8075" />
+ <path
+ d="m 41.215459,-206.79523 q 0.03272,0.40625 0.239933,0.5862 0.207215,0.17995 0.504405,0.17995 0.207215,0 0.389891,-0.0654 0.182677,-0.0654 0.3599,-0.18268 l 0.299916,0.41171 q -0.201762,0.16904 -0.482592,0.27265 -0.278105,0.10361 -0.613466,0.10361 -0.46896,0 -0.790689,-0.19359 -0.319002,-0.19358 -0.482592,-0.53712 -0.163591,-0.34354 -0.163591,-0.79069 0,-0.43079 0.158138,-0.77705 0.160864,-0.34627 0.463507,-0.54803 0.305369,-0.20449 0.733432,-0.20449 0.59438,0 0.943373,0.38716 0.348994,0.38717 0.348994,1.07152 0,0.15814 -0.01363,0.28629 z m 0.618918,-1.23784 q -0.261745,0 -0.430789,0.18813 -0.166317,0.18813 -0.196309,0.58893 h 1.216025 q -0.0055,-0.36536 -0.149958,-0.56985 -0.144505,-0.20721 -0.438969,-0.20721 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8077" />
+ <path
+ d="m 43.901065,-205.57103 v -0.49895 h 0.406251 v -1.8922 h -0.406251 v -0.49623 h 0.95428 l 0.133599,0.66255 q 0.158138,-0.36536 0.398071,-0.55349 0.239933,-0.18813 0.602559,-0.18813 0.139052,0 0.245386,0.0218 0.106334,0.0218 0.207215,0.0573 l -0.128146,1.12605 h -0.479866 v -0.56439 q -0.280831,0.0245 -0.485319,0.2563 -0.204489,0.22902 -0.321729,0.60528 v 0.96519 h 0.575294 v 0.49895 z"
+ style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Semi-Bold';fill:#000080;fill-opacity:1;stroke-width:0.398751"
+ id="path8079" />
+ </g>
+ </g>
+ <g
+ aria-label="Inputs"
+ id="text1097"
+ style="font-size:6.7452px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#008100;fill-opacity:1;stroke-width:0.505891">
+ <path
+ d="m 72.923006,56.52514 h 0.665298 v 4.917277 h -0.665298 z"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ id="path8166" />
+ <path
+ d="m 77.952264,59.215974 v 2.226443 H 77.34625 v -2.206682 q 0,-0.523675 -0.2042,-0.783866 -0.204201,-0.26019 -0.612601,-0.26019 -0.49074,0 -0.773986,0.312887 -0.283246,0.312888 -0.283246,0.853031 v 2.08482 H 74.86291 v -3.688781 h 0.609307 v 0.573078 q 0.217375,-0.332649 0.510501,-0.497326 0.29642,-0.164678 0.681766,-0.164678 0.635656,0 0.961718,0.395226 0.326062,0.391933 0.326062,1.156038 z"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ id="path8168" />
+ <path
+ d="m 79.747251,60.8891 v 1.956371 h -0.609307 v -5.091835 h 0.609307 v 0.559904 q 0.191026,-0.329355 0.480859,-0.487446 0.293127,-0.161384 0.698234,-0.161384 0.671885,0 1.090167,0.533556 0.421575,0.533556 0.421575,1.403054 0,0.869498 -0.421575,1.403054 -0.418282,0.533556 -1.090167,0.533556 -0.405107,0 -0.698234,-0.15809 -0.289833,-0.161385 -0.480859,-0.49074 z m 2.061766,-1.28778 q 0,-0.668592 -0.276659,-1.04735 -0.273365,-0.382053 -0.754224,-0.382053 -0.480859,0 -0.757518,0.382053 -0.273365,0.378758 -0.273365,1.04735 0,0.668592 0.273365,1.050644 0.276659,0.378759 0.757518,0.378759 0.480859,0 0.754224,-0.378759 0.276659,-0.382052 0.276659,-1.050644 z"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ id="path8170" />
+ <path
+ d="m 83.380042,59.986666 v -2.23303 h 0.606015 v 2.209975 q 0,0.523675 0.2042,0.78716 0.2042,0.26019 0.612601,0.26019 0.49074,0 0.773985,-0.312887 0.28654,-0.312888 0.28654,-0.853031 v -2.091407 h 0.606014 v 3.688781 h -0.606014 v -0.566491 q -0.220668,0.335942 -0.513795,0.50062 -0.289833,0.161384 -0.675179,0.161384 -0.635656,0 -0.965011,-0.395226 -0.329356,-0.395227 -0.329356,-1.156038 z"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ id="path8172" />
+ <path
+ d="m 88.317081,56.706285 v 1.047351 h 1.248257 v 0.470978 h -1.248257 v 2.002481 q 0,0.451217 0.121861,0.579666 0.125156,0.128449 0.503914,0.128449 h 0.622482 v 0.507207 h -0.622482 q -0.701527,0 -0.968305,-0.260191 -0.266778,-0.263484 -0.266778,-0.955131 v -2.002481 h -0.44463 v -0.470978 h 0.44463 v -1.047351 z"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ id="path8174" />
+ <path
+ d="m 92.713977,57.862323 v 0.573079 q -0.256897,-0.131743 -0.533556,-0.197614 -0.276659,-0.06587 -0.573079,-0.06587 -0.451217,0 -0.678472,0.13833 -0.223962,0.138329 -0.223962,0.414987 0,0.210788 0.161385,0.332649 0.161384,0.118568 0.64883,0.227256 l 0.207494,0.04611 q 0.645537,0.138329 0.915608,0.391933 0.273365,0.25031 0.273365,0.701527 0,0.513794 -0.408401,0.813508 -0.405107,0.299713 -1.116515,0.299713 -0.29642,0 -0.619188,-0.05928 -0.319475,-0.05599 -0.675179,-0.171265 v -0.625775 q 0.335943,0.174558 0.662005,0.263484 0.326062,0.08563 0.645537,0.08563 0.428162,0 0.65871,-0.144917 0.230549,-0.14821 0.230549,-0.414988 0,-0.247016 -0.167971,-0.378758 -0.164678,-0.131742 -0.727876,-0.253604 l -0.210787,-0.0494 q -0.563198,-0.118568 -0.813508,-0.362291 -0.25031,-0.247017 -0.25031,-0.675179 0,-0.520382 0.368878,-0.803627 0.368878,-0.283246 1.04735,-0.283246 0.335943,0 0.632363,0.0494 0.29642,0.0494 0.54673,0.14821 z"
+ style="fill:#008100;fill-opacity:1;stroke-width:0.505891"
+ id="path8176" />
+ </g>
+ <g
+ aria-label="Output"
+ id="text1101"
+ style="font-size:6.7452px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#d99b00;fill-opacity:1;stroke-width:0.505891">
+ <path
+ d="m 153.15762,56.976357 q -0.72458,0 -1.15274,0.540143 -0.42487,0.540143 -0.42487,1.472219 0,0.928782 0.42487,1.468925 0.42816,0.540143 1.15274,0.540143 0.72459,0 1.14616,-0.540143 0.42487,-0.540143 0.42487,-1.468925 0,-0.932076 -0.42487,-1.472219 -0.42157,-0.540143 -1.14616,-0.540143 z m 0,-0.540143 q 1.03418,0 1.65337,0.69494 0.61919,0.691646 0.61919,1.857565 0,1.162625 -0.61919,1.857565 -0.61919,0.691646 -1.65337,0.691646 -1.03747,0 -1.65995,-0.691646 -0.61919,-0.691647 -0.61919,-1.857565 0,-1.165919 0.61919,-1.857565 0.62248,-0.69494 1.65995,-0.69494 z"
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ id="path8263" />
+ <path
+ d="m 156.38201,59.986666 v -2.23303 h 0.60602 v 2.209975 q 0,0.523675 0.2042,0.78716 0.2042,0.26019 0.6126,0.26019 0.49074,0 0.77399,-0.312887 0.28653,-0.312888 0.28653,-0.853031 v -2.091407 h 0.60602 v 3.688781 h -0.60602 v -0.566491 q -0.22066,0.335942 -0.51379,0.50062 -0.28983,0.161384 -0.67518,0.161384 -0.63565,0 -0.96501,-0.395226 -0.32936,-0.395227 -0.32936,-1.156038 z"
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ id="path8265" />
+ <path
+ d="m 161.31905,56.706285 v 1.047351 h 1.24826 v 0.470978 h -1.24826 v 2.002481 q 0,0.451217 0.12186,0.579666 0.12516,0.128449 0.50392,0.128449 h 0.62248 v 0.507207 h -0.62248 q -0.70153,0 -0.96831,-0.260191 -0.26678,-0.263484 -0.26678,-0.955131 v -2.002481 h -0.44463 v -0.470978 h 0.44463 v -1.047351 z"
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ id="path8267" />
+ <path
+ d="m 163.9506,60.8891 v 1.956371 h -0.6093 v -5.091835 h 0.6093 v 0.559904 q 0.19103,-0.329355 0.48086,-0.487446 0.29313,-0.161384 0.69824,-0.161384 0.67188,0 1.09016,0.533556 0.42158,0.533556 0.42158,1.403054 0,0.869498 -0.42158,1.403054 -0.41828,0.533556 -1.09016,0.533556 -0.40511,0 -0.69824,-0.15809 -0.28983,-0.161385 -0.48086,-0.49074 z m 2.06177,-1.28778 q 0,-0.668592 -0.27666,-1.04735 -0.27337,-0.382053 -0.75422,-0.382053 -0.48086,0 -0.75752,0.382053 -0.27337,0.378758 -0.27337,1.04735 0,0.668592 0.27337,1.050644 0.27666,0.378759 0.75752,0.378759 0.48085,0 0.75422,-0.378759 0.27666,-0.382052 0.27666,-1.050644 z"
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ id="path8269" />
+ <path
+ d="m 167.58339,59.986666 v -2.23303 h 0.60602 v 2.209975 q 0,0.523675 0.2042,0.78716 0.2042,0.26019 0.6126,0.26019 0.49074,0 0.77398,-0.312887 0.28654,-0.312888 0.28654,-0.853031 v -2.091407 h 0.60602 v 3.688781 h -0.60602 v -0.566491 q -0.22066,0.335942 -0.51379,0.50062 -0.28983,0.161384 -0.67518,0.161384 -0.63566,0 -0.96501,-0.395226 -0.32936,-0.395227 -0.32936,-1.156038 z"
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ id="path8271" />
+ <path
+ d="m 172.52043,56.706285 v 1.047351 h 1.24826 v 0.470978 h -1.24826 v 2.002481 q 0,0.451217 0.12186,0.579666 0.12516,0.128449 0.50392,0.128449 h 0.62248 v 0.507207 h -0.62248 q -0.70153,0 -0.96831,-0.260191 -0.26678,-0.263484 -0.26678,-0.955131 v -2.002481 h -0.44463 v -0.470978 h 0.44463 v -1.047351 z"
+ style="fill:#d99b00;fill-opacity:1;stroke-width:0.505891"
+ id="path8273" />
+ </g>
+ <g
+ aria-label="… including correct
+output descriptor"
+ id="text1791"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000080;stroke-width:0.398751">
+ <path
+ d="m 95.177533,230.17717 h 0.550362 v 0.65939 h -0.550362 z m 1.767907,0 h 0.552957 v 0.65939 H 96.94544 Z m -3.538409,0 h 0.552957 v 0.65939 h -0.552957 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8360" />
+ <path
+ d="m 100.30213,227.92899 h 0.47767 v 2.90757 h -0.47767 z m 0,-1.13187 h 0.47767 v 0.60488 h -0.47767 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8362" />
+ <path
+ d="m 104.19619,229.08164 v 1.75492 h -0.47767 v -1.73935 q 0,-0.41277 -0.16095,-0.61786 -0.16096,-0.20508 -0.48287,-0.20508 -0.38681,0 -0.61007,0.24662 -0.22326,0.24663 -0.22326,0.67238 v 1.64329 h -0.48027 v -2.90757 h 0.48027 v 0.45171 q 0.17134,-0.2622 0.40239,-0.392 0.23364,-0.1298 0.53738,-0.1298 0.50104,0 0.75805,0.31152 0.257,0.30893 0.257,0.91122 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8364" />
+ <path
+ d="m 107.24135,228.04062 v 0.44652 q -0.20249,-0.11163 -0.40757,-0.16614 -0.2025,-0.0571 -0.41018,-0.0571 -0.46469,0 -0.7217,0.29595 -0.25701,0.29335 -0.25701,0.82554 0,0.53219 0.25701,0.82814 0.25701,0.29336 0.7217,0.29336 0.20768,0 0.41018,-0.0545 0.20508,-0.0571 0.40757,-0.16874 v 0.44132 q -0.19989,0.0935 -0.41536,0.14019 -0.21288,0.0467 -0.45431,0.0467 -0.6568,0 -1.04361,-0.41277 -0.38681,-0.41277 -0.38681,-1.11371 0,-0.71131 0.38941,-1.11889 0.392,-0.40758 1.07216,-0.40758 0.22067,0 0.43095,0.0467 0.21027,0.0441 0.40757,0.13499 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8366" />
+ <path
+ d="m 108.07209,226.79712 h 0.47767 v 4.03944 h -0.47767 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8368" />
+ <path
+ d="m 109.49991,229.68911 v -1.76012 h 0.47768 v 1.74195 q 0,0.41277 0.16095,0.62045 0.16096,0.20509 0.48286,0.20509 0.38682,0 0.61008,-0.24662 0.22585,-0.24663 0.22585,-0.67238 v -1.64849 h 0.47767 v 2.90757 h -0.47767 v -0.44652 q -0.17393,0.2648 -0.40498,0.3946 -0.22845,0.12721 -0.53219,0.12721 -0.50104,0 -0.76064,-0.31153 -0.25961,-0.31152 -0.25961,-0.91121 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8370" />
+ <path
+ d="m 114.83219,228.37032 v -1.5732 h 0.47767 v 4.03944 h -0.47767 v -0.43613 q -0.15057,0.2596 -0.38162,0.38681 -0.22845,0.12461 -0.55036,0.12461 -0.527,0 -0.85929,-0.42056 -0.3297,-0.42056 -0.3297,-1.10592 0,-0.68535 0.3297,-1.10591 0.33229,-0.42056 0.85929,-0.42056 0.32191,0 0.55036,0.12721 0.23105,0.12461 0.38162,0.38421 z m -1.62772,1.01505 q 0,0.527 0.21547,0.82814 0.21807,0.29855 0.59709,0.29855 0.37902,0 0.59709,-0.29855 0.21807,-0.30114 0.21807,-0.82814 0,-0.52699 -0.21807,-0.82554 -0.21807,-0.30114 -0.59709,-0.30114 -0.37902,0 -0.59709,0.30114 -0.21547,0.29855 -0.21547,0.82554 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8372" />
+ <path
+ d="m 116.29376,227.92899 h 0.47767 v 2.90757 h -0.47767 z m 0,-1.13187 h 0.47767 v 0.60488 h -0.47767 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8374" />
+ <path
+ d="m 120.18783,229.08164 v 1.75492 h -0.47767 v -1.73935 q 0,-0.41277 -0.16096,-0.61786 -0.16095,-0.20508 -0.48286,-0.20508 -0.38681,0 -0.61007,0.24662 -0.22326,0.24663 -0.22326,0.67238 v 1.64329 h -0.48027 v -2.90757 h 0.48027 v 0.45171 q 0.17134,-0.2622 0.40239,-0.392 0.23364,-0.1298 0.53738,-0.1298 0.50103,0 0.75804,0.31152 0.25701,0.30893 0.25701,0.91122 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8376" />
+ <path
+ d="m 123.05386,229.34903 q 0,-0.51921 -0.21547,-0.80477 -0.21287,-0.28557 -0.59968,-0.28557 -0.38422,0 -0.59969,0.28557 -0.21288,0.28556 -0.21288,0.80477 0,0.51661 0.21288,0.80218 0.21547,0.28556 0.59969,0.28556 0.38681,0 0.59968,-0.28556 0.21547,-0.28557 0.21547,-0.80218 z m 0.47768,1.12668 q 0,0.74247 -0.3297,1.10332 -0.3297,0.36345 -1.00986,0.36345 -0.25182,0 -0.47508,-0.0389 -0.22326,-0.0363 -0.43354,-0.11423 v -0.46469 q 0.21028,0.11423 0.41537,0.16874 0.20509,0.0545 0.41796,0.0545 0.46989,0 0.70353,-0.24662 0.23364,-0.24403 0.23364,-0.73988 v -0.23624 q -0.14797,0.25701 -0.37902,0.38422 -0.23105,0.1272 -0.55296,0.1272 -0.53478,0 -0.86188,-0.40758 -0.3271,-0.40757 -0.3271,-1.07995 0,-0.67497 0.3271,-1.08255 0.3271,-0.40758 0.86188,-0.40758 0.32191,0 0.55296,0.12721 0.23105,0.1272 0.37902,0.38421 v -0.44133 h 0.47768 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8378" />
+ <path
+ d="m 128.29787,228.04062 v 0.44652 q -0.20249,-0.11163 -0.40758,-0.16614 -0.20249,-0.0571 -0.41017,-0.0571 -0.46469,0 -0.7217,0.29595 -0.25701,0.29335 -0.25701,0.82554 0,0.53219 0.25701,0.82814 0.25701,0.29336 0.7217,0.29336 0.20768,0 0.41017,-0.0545 0.20509,-0.0571 0.40758,-0.16874 v 0.44132 q -0.19989,0.0935 -0.41536,0.14019 -0.21288,0.0467 -0.45431,0.0467 -0.6568,0 -1.04361,-0.41277 -0.38681,-0.41277 -0.38681,-1.11371 0,-0.71131 0.3894,-1.11889 0.39201,-0.40758 1.07217,-0.40758 0.22067,0 0.43094,0.0467 0.21028,0.0441 0.40758,0.13499 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8380" />
+ <path
+ d="m 130.25529,228.26388 q -0.38421,0 -0.60747,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.22066,0.82295 0.22326,0.29855 0.61007,0.29855 0.38162,0 0.60488,-0.30115 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.60488,-0.30374 z m 0,-0.40498 q 0.62305,0 0.97871,0.40498 0.35566,0.40499 0.35566,1.12149 0,0.71392 -0.35566,1.1215 -0.35566,0.40498 -0.97871,0.40498 -0.62565,0 -0.9813,-0.40498 -0.35307,-0.40758 -0.35307,-1.1215 0,-0.7165 0.35307,-1.12149 0.35565,-0.40498 0.9813,-0.40498 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8382" />
+ <path
+ d="m 134.06629,228.37551 q -0.0805,-0.0467 -0.17654,-0.0675 -0.0934,-0.0234 -0.20768,-0.0234 -0.40498,0 -0.62305,0.2648 -0.21547,0.2622 -0.21547,0.75545 v 1.53166 h -0.48027 v -2.90757 h 0.48027 v 0.45171 q 0.15057,-0.26479 0.392,-0.392 0.24143,-0.1298 0.58671,-0.1298 0.0493,0 0.10903,0.008 0.0597,0.005 0.1324,0.0182 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8384" />
+ <path
+ d="m 136.1587,228.37551 q -0.0805,-0.0467 -0.17653,-0.0675 -0.0935,-0.0234 -0.20769,-0.0234 -0.40498,0 -0.62305,0.2648 -0.21547,0.2622 -0.21547,0.75545 v 1.53166 h -0.48027 v -2.90757 h 0.48027 v 0.45171 q 0.15057,-0.26479 0.392,-0.392 0.24143,-0.1298 0.58671,-0.1298 0.0493,0 0.10903,0.008 0.0597,0.005 0.1324,0.0182 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8386" />
+ <path
+ d="m 139.02992,229.26336 v 0.23364 h -2.19625 q 0.0311,0.49325 0.29595,0.75286 0.26739,0.25701 0.74247,0.25701 0.27518,0 0.53219,-0.0675 0.2596,-0.0675 0.51401,-0.20249 v 0.45171 q -0.257,0.10903 -0.52699,0.16615 -0.26999,0.0571 -0.54777,0.0571 -0.69574,0 -1.10332,-0.40498 -0.40498,-0.40499 -0.40498,-1.09554 0,-0.71391 0.38421,-1.13187 0.38682,-0.42056 1.04102,-0.42056 0.5867,0 0.92679,0.37902 0.34267,0.37643 0.34267,1.02544 z m -0.47767,-0.14019 q -0.005,-0.392 -0.22066,-0.62564 -0.21288,-0.23365 -0.56594,-0.23365 -0.39979,0 -0.64122,0.22586 -0.23884,0.22585 -0.27518,0.63603 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8388" />
+ <path
+ d="m 141.90634,228.04062 v 0.44652 q -0.20249,-0.11163 -0.40758,-0.16614 -0.20249,-0.0571 -0.41017,-0.0571 -0.4647,0 -0.7217,0.29595 -0.25701,0.29335 -0.25701,0.82554 0,0.53219 0.25701,0.82814 0.257,0.29336 0.7217,0.29336 0.20768,0 0.41017,-0.0545 0.20509,-0.0571 0.40758,-0.16874 v 0.44132 q -0.19989,0.0935 -0.41537,0.14019 -0.21287,0.0467 -0.4543,0.0467 -0.6568,0 -1.04361,-0.41277 -0.38681,-0.41277 -0.38681,-1.11371 0,-0.71131 0.3894,-1.11889 0.392,-0.40758 1.07217,-0.40758 0.22066,0 0.43094,0.0467 0.21028,0.0441 0.40758,0.13499 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8390" />
+ <path
+ d="m 143.20956,227.10345 v 0.82554 h 0.9839 v 0.37124 h -0.9839 v 1.57839 q 0,0.35566 0.096,0.45691 0.0986,0.10124 0.3972,0.10124 h 0.49065 v 0.39979 h -0.49065 q -0.55296,0 -0.76324,-0.20508 -0.21028,-0.20769 -0.21028,-0.75286 v -1.57839 h -0.35047 v -0.37124 h 0.35047 v -0.82554 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8392" />
+ <path
+ d="m 99.821858,234.90976 q -0.384215,0 -0.607475,0.30114 -0.22326,0.29854 -0.22326,0.82035 0,0.5218 0.220664,0.82295 0.22326,0.29854 0.610071,0.29854 0.381622,0 0.604882,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81776 -0.22326,-0.30373 -0.604882,-0.30373 z m 0,-0.40499 q 0.623052,0 0.978712,0.40499 0.35565,0.40498 0.35565,1.12149 0,0.71391 -0.35565,1.12149 -0.35566,0.40498 -0.978712,0.40498 -0.625647,0 -0.981305,-0.40498 -0.353062,-0.40758 -0.353062,-1.12149 0,-0.71651 0.353062,-1.12149 0.355658,-0.40499 0.981305,-0.40499 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8394" />
+ <path
+ d="m 101.89869,236.33499 v -1.76012 h 0.47768 v 1.74194 q 0,0.41278 0.16095,0.62046 0.16096,0.20509 0.48286,0.20509 0.38682,0 0.61008,-0.24663 0.22585,-0.24662 0.22585,-0.67237 v -1.64849 h 0.47767 v 2.90757 h -0.47767 v -0.44652 q -0.17393,0.26479 -0.40498,0.3946 -0.22845,0.1272 -0.53219,0.1272 -0.50104,0 -0.76064,-0.31152 -0.25961,-0.31153 -0.25961,-0.91121 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8396" />
+ <path
+ d="m 105.79017,233.74933 v 0.82554 h 0.9839 v 0.37123 h -0.9839 v 1.5784 q 0,0.35566 0.096,0.4569 0.0987,0.10125 0.39719,0.10125 h 0.49066 v 0.39979 h -0.49066 q -0.55295,0 -0.76323,-0.20509 -0.21028,-0.20768 -0.21028,-0.75285 v -1.5784 h -0.35047 v -0.37123 h 0.35047 v -0.82554 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8398" />
+ <path
+ d="m 107.8644,237.0463 v 1.54205 h -0.48026 v -4.01348 h 0.48026 v 0.44133 q 0.15057,-0.25961 0.37903,-0.38422 0.23104,-0.12721 0.55036,-0.12721 0.52959,0 0.85929,0.42056 0.33229,0.42056 0.33229,1.10592 0,0.68535 -0.33229,1.10591 -0.3297,0.42056 -0.85929,0.42056 -0.31932,0 -0.55036,-0.12461 -0.22846,-0.1272 -0.37903,-0.38681 z m 1.62513,-1.01505 q 0,-0.527 -0.21807,-0.82554 -0.21547,-0.30114 -0.59449,-0.30114 -0.37903,0 -0.59709,0.30114 -0.21548,0.29854 -0.21548,0.82554 0,0.527 0.21548,0.82814 0.21806,0.29854 0.59709,0.29854 0.37902,0 0.59449,-0.29854 0.21807,-0.30114 0.21807,-0.82814 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8400" />
+ <path
+ d="m 110.72784,236.33499 v -1.76012 h 0.47767 v 1.74194 q 0,0.41278 0.16096,0.62046 0.16095,0.20509 0.48286,0.20509 0.38681,0 0.61007,-0.24663 0.22586,-0.24662 0.22586,-0.67237 v -1.64849 h 0.47767 v 2.90757 h -0.47767 v -0.44652 q -0.17393,0.26479 -0.40498,0.3946 -0.22845,0.1272 -0.53219,0.1272 -0.50104,0 -0.76064,-0.31152 -0.25961,-0.31153 -0.25961,-0.91121 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8402" />
+ <path
+ d="m 114.61931,233.74933 v 0.82554 h 0.9839 v 0.37123 h -0.9839 v 1.5784 q 0,0.35566 0.0961,0.4569 0.0987,0.10125 0.39719,0.10125 h 0.49065 v 0.39979 h -0.49065 q -0.55296,0 -0.76324,-0.20509 -0.21027,-0.20768 -0.21027,-0.75285 v -1.5784 h -0.35047 v -0.37123 h 0.35047 v -0.82554 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8404" />
+ <path
+ d="m 119.83477,235.0162 v -1.57321 h 0.47767 v 4.03945 h -0.47767 v -0.43614 q -0.15057,0.25961 -0.38162,0.38681 -0.22845,0.12461 -0.55036,0.12461 -0.527,0 -0.85929,-0.42056 -0.3297,-0.42056 -0.3297,-1.10591 0,-0.68536 0.3297,-1.10592 0.33229,-0.42056 0.85929,-0.42056 0.32191,0 0.55036,0.12721 0.23105,0.12461 0.38162,0.38422 z m -1.62772,1.01505 q 0,0.527 0.21547,0.82814 0.21807,0.29854 0.59709,0.29854 0.37902,0 0.59709,-0.29854 0.21807,-0.30114 0.21807,-0.82814 0,-0.527 -0.21807,-0.82554 -0.21807,-0.30114 -0.59709,-0.30114 -0.37902,0 -0.59709,0.30114 -0.21547,0.29854 -0.21547,0.82554 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8406" />
+ <path
+ d="m 123.78335,235.90923 v 0.23365 h -2.19625 q 0.0311,0.49325 0.29595,0.75285 0.26739,0.25701 0.74247,0.25701 0.27518,0 0.53219,-0.0675 0.2596,-0.0675 0.51401,-0.20249 v 0.45171 q -0.25701,0.10904 -0.52699,0.16615 -0.26999,0.0571 -0.54777,0.0571 -0.69574,0 -1.10332,-0.40498 -0.40498,-0.40498 -0.40498,-1.09553 0,-0.71391 0.38421,-1.13188 0.38681,-0.42056 1.04102,-0.42056 0.5867,0 0.92678,0.37903 0.34268,0.37642 0.34268,1.02543 z m -0.47767,-0.14018 q -0.005,-0.392 -0.22066,-0.62565 -0.21288,-0.23364 -0.56594,-0.23364 -0.39979,0 -0.64122,0.22585 -0.23884,0.22586 -0.27518,0.63603 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8408" />
+ <path
+ d="m 126.42093,234.66054 v 0.45171 q -0.20249,-0.10384 -0.42056,-0.15576 -0.21806,-0.0519 -0.45171,-0.0519 -0.35566,0 -0.53478,0.10903 -0.17653,0.10903 -0.17653,0.3271 0,0.16615 0.1272,0.2622 0.12721,0.0935 0.51142,0.17913 l 0.16355,0.0363 q 0.50883,0.10904 0.7217,0.30893 0.21548,0.1973 0.21548,0.55296 0,0.40498 -0.32191,0.64122 -0.31932,0.23624 -0.88006,0.23624 -0.23365,0 -0.48806,-0.0467 -0.25182,-0.0441 -0.53219,-0.13499 v -0.49325 q 0.2648,0.13759 0.52181,0.20769 0.257,0.0675 0.50882,0.0675 0.33749,0 0.51921,-0.11422 0.18172,-0.11683 0.18172,-0.32711 0,-0.1947 -0.1324,-0.29854 -0.1298,-0.10384 -0.57372,-0.1999 l -0.16615,-0.0389 q -0.44392,-0.0934 -0.64122,-0.28556 -0.1973,-0.1947 -0.1973,-0.53219 0,-0.41018 0.29076,-0.63344 0.29075,-0.22326 0.82554,-0.22326 0.2648,0 0.49844,0.0389 0.23364,0.0389 0.43094,0.11682 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8410" />
+ <path
+ d="m 129.42975,234.6865 v 0.44652 q -0.20249,-0.11163 -0.40758,-0.16615 -0.20249,-0.0571 -0.41017,-0.0571 -0.4647,0 -0.7217,0.29595 -0.25701,0.29335 -0.25701,0.82554 0,0.53219 0.25701,0.82814 0.257,0.29335 0.7217,0.29335 0.20768,0 0.41017,-0.0545 0.20509,-0.0571 0.40758,-0.16874 v 0.44133 q -0.19989,0.0935 -0.41537,0.14018 -0.21287,0.0467 -0.4543,0.0467 -0.6568,0 -1.04361,-0.41277 -0.38682,-0.41277 -0.38682,-1.1137 0,-0.71132 0.38941,-1.1189 0.392,-0.40758 1.07217,-0.40758 0.22066,0 0.43094,0.0467 0.21028,0.0441 0.40758,0.135 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8412" />
+ <path
+ d="m 131.94532,235.02139 q -0.0805,-0.0467 -0.17653,-0.0675 -0.0935,-0.0234 -0.20769,-0.0234 -0.40498,0 -0.62305,0.26479 -0.21547,0.2622 -0.21547,0.75545 v 1.53167 h -0.48027 v -2.90757 h 0.48027 v 0.45171 q 0.15057,-0.2648 0.392,-0.392 0.24143,-0.12981 0.58671,-0.12981 0.0493,0 0.10903,0.008 0.0597,0.005 0.1324,0.0182 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8414" />
+ <path
+ d="m 132.44635,234.57487 h 0.47768 v 2.90757 h -0.47768 z m 0,-1.13188 h 0.47768 v 0.60488 h -0.47768 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8416" />
+ <path
+ d="m 134.3856,237.0463 v 1.54205 h -0.48027 v -4.01348 h 0.48027 v 0.44133 q 0.15057,-0.25961 0.37902,-0.38422 0.23105,-0.12721 0.55036,-0.12721 0.5296,0 0.85929,0.42056 0.3323,0.42056 0.3323,1.10592 0,0.68535 -0.3323,1.10591 -0.32969,0.42056 -0.85929,0.42056 -0.31931,0 -0.55036,-0.12461 -0.22845,-0.1272 -0.37902,-0.38681 z m 1.62512,-1.01505 q 0,-0.527 -0.21806,-0.82554 -0.21548,-0.30114 -0.5945,-0.30114 -0.37902,0 -0.59709,0.30114 -0.21547,0.29854 -0.21547,0.82554 0,0.527 0.21547,0.82814 0.21807,0.29854 0.59709,0.29854 0.37902,0 0.5945,-0.29854 0.21806,-0.30114 0.21806,-0.82814 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8418" />
+ <path
+ d="m 137.77084,233.74933 v 0.82554 h 0.9839 v 0.37123 h -0.9839 v 1.5784 q 0,0.35566 0.0961,0.4569 0.0987,0.10125 0.39719,0.10125 h 0.49065 v 0.39979 h -0.49065 q -0.55296,0 -0.76324,-0.20509 -0.21028,-0.20768 -0.21028,-0.75285 v -1.5784 h -0.35046 v -0.37123 h 0.35046 v -0.82554 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8420" />
+ <path
+ d="m 140.50967,234.90976 q -0.38421,0 -0.60747,0.30114 -0.22326,0.29854 -0.22326,0.82035 0,0.5218 0.22066,0.82295 0.22326,0.29854 0.61007,0.29854 0.38162,0 0.60488,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81776 -0.22326,-0.30373 -0.60488,-0.30373 z m 0,-0.40499 q 0.62305,0 0.97871,0.40499 0.35566,0.40498 0.35566,1.12149 0,0.71391 -0.35566,1.12149 -0.35566,0.40498 -0.97871,0.40498 -0.62565,0 -0.9813,-0.40498 -0.35307,-0.40758 -0.35307,-1.12149 0,-0.71651 0.35307,-1.12149 0.35565,-0.40499 0.9813,-0.40499 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8422" />
+ <path
+ d="m 144.32066,235.02139 q -0.0805,-0.0467 -0.17653,-0.0675 -0.0935,-0.0234 -0.20768,-0.0234 -0.40499,0 -0.62305,0.26479 -0.21548,0.2622 -0.21548,0.75545 v 1.53167 h -0.48026 v -2.90757 h 0.48026 v 0.45171 q 0.15058,-0.2648 0.39201,-0.392 0.24143,-0.12981 0.5867,-0.12981 0.0493,0 0.10904,0.008 0.0597,0.005 0.1324,0.0182 z"
+ style="text-align:end;text-anchor:end;fill:#000080;stroke-width:0.398751"
+ id="path8424" />
+ </g>
+ <path
+ id="rect5208"
+ style="opacity:0.25;fill:#830000;fill-opacity:0.64;stroke:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.2, 2.4;stroke-dashoffset:0;stroke-opacity:0.497957"
+ d="m 103.27132,134.54594 h 42.29433 c 1.14406,0 2.06509,0.92103 2.06509,2.06509 v 15.54342 c 0,1.14406 -0.92103,2.06509 -2.06509,2.06509 h -42.29433 c -1.14406,0 -2.06509,-0.92103 -2.06509,-2.06509 v -15.54342 c 0,-1.14406 0.92103,-2.06509 2.06509,-2.06509 z" />
+ <g
+ aria-label="+ ArrayMethod
+ lookup"
+ id="text5218"
+ style="font-size:5.3167px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#800000;fill-opacity:1;stroke-width:0.398751">
+ <path
+ d="m 106.10878,139.41425 v 1.446 h 1.446 v 0.44133 h -1.446 v 1.44599 h -0.43613 v -1.44599 h -1.446 v -0.44133 h 1.446 v -1.446 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8596" />
+ <path
+ d="m 112.17203,141.79057 h -1.48595 l -0.29991,0.957 h -0.46624 l 1.22148,-3.7544 h 0.60529 l 1.22147,3.7544 h -0.49622 z m -1.36325,-0.39262 h 1.24056 l -0.61619,-2.00671 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8598" />
+ <path
+ d="m 113.65525,142.74757 v -0.35172 h 0.44715 v -2.16757 h -0.44715 v -0.35172 h 0.79614 l 0.0845,0.6789 q 0.16632,-0.35445 0.40352,-0.54803 0.23721,-0.19358 0.6271,-0.19358 0.11997,0 0.21267,0.0191 0.0954,0.0164 0.19358,0.0436 l -0.0654,0.97063 h -0.37626 v -0.61073 q -0.0109,0 -0.0245,0 -0.65982,0 -0.9461,0.94337 v 1.21602 h 0.58347 v 0.35172 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8600" />
+ <path
+ d="m 116.92706,142.74757 v -0.35172 h 0.44714 v -2.16757 h -0.44714 v -0.35172 h 0.79614 l 0.0845,0.6789 q 0.16632,-0.35445 0.40352,-0.54803 0.23721,-0.19358 0.6271,-0.19358 0.11997,0 0.21267,0.0191 0.0954,0.0164 0.19358,0.0436 l -0.0654,0.97063 h -0.37625 v -0.61073 q -0.0109,0 -0.0245,0 -0.65982,0 -0.9461,0.94337 v 1.21602 h 0.58347 v 0.35172 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8602" />
+ <path
+ d="m 122.22739,142.12048 q 0,0.17449 0.0573,0.25356 0.0572,0.0791 0.17722,0.11452 l -0.11179,0.32172 q -0.1854,-0.0245 -0.32445,-0.11724 -0.13906,-0.0954 -0.20177,-0.28628 -0.15541,0.19904 -0.38989,0.30264 -0.23175,0.10088 -0.50985,0.10088 -0.43079,0 -0.67891,-0.24266 -0.24811,-0.24266 -0.24811,-0.64345 0,-0.44442 0.34627,-0.68163 0.34627,-0.23721 1.00063,-0.23721 h 0.42261 v -0.23993 q 0,-0.31082 -0.18268,-0.43897 -0.17995,-0.13087 -0.50168,-0.13087 -0.14178,0 -0.33263,0.0354 -0.19086,0.0327 -0.41443,0.11179 l -0.11997,-0.34627 q 0.26175,-0.0982 0.4935,-0.13905 0.23448,-0.0409 0.44442,-0.0409 0.5344,0 0.80432,0.25084 0.26993,0.25084 0.26993,0.67618 z m -1.18603,0.34081 q 0.21266,0 0.40352,-0.10633 0.19358,-0.10906 0.32173,-0.29992 v -0.73889 h -0.41443 q -0.47442,0 -0.67072,0.1636 -0.19359,0.16359 -0.19359,0.43896 0,0.54258 0.55349,0.54258 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8604" />
+ <path
+ d="m 125.83183,139.87656 -1.00881,2.8901 q -0.10088,0.29174 -0.25629,0.5344 -0.15269,0.24266 -0.4008,0.40079 -0.24538,0.16087 -0.62437,0.19904 l -0.0709,-0.36535 q 0.29719,-0.0491 0.46896,-0.14996 0.17177,-0.10088 0.26993,-0.25902 0.10088,-0.15541 0.17722,-0.37899 h -0.15269 l -1.00335,-2.87101 h 0.49077 l 0.82341,2.52202 0.8125,-2.52202 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8606" />
+ <path
+ d="m 129.06001,138.99317 0.21267,3.7544 h -0.45533 l -0.11724,-1.96036 q -0.0136,-0.26174 -0.0218,-0.5344 -0.005,-0.27265 -0.008,-0.49349 -0.003,-0.22358 0,-0.33264 l -0.63255,2.64745 h -0.47441 l -0.6789,-2.64745 q 0.005,0.10634 0.008,0.33809 0.003,0.23175 0,0.50713 -0.003,0.27538 -0.0136,0.50986 l -0.10088,1.96581 h -0.44442 l 0.21267,-3.7544 h 0.65981 l 0.60802,2.5711 0.58074,-2.5711 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8608" />
+ <path
+ d="m 130.34692,141.47429 q 0.0191,0.49895 0.26175,0.72798 0.24538,0.2263 0.57802,0.2263 0.22084,0 0.39807,-0.0654 0.17722,-0.0654 0.36808,-0.19359 l 0.21539,0.30265 q -0.19903,0.15813 -0.45805,0.24811 -0.25902,0.09 -0.52895,0.09 -0.41988,0 -0.71434,-0.18813 -0.29174,-0.18813 -0.44715,-0.52349 -0.15269,-0.33808 -0.15269,-0.78251 0,-0.43624 0.15269,-0.77433 0.15541,-0.33808 0.43624,-0.53167 0.28356,-0.19358 0.66527,-0.19358 0.54258,0 0.8534,0.37626 0.31355,0.37626 0.31355,1.03062 0,0.0736 -0.005,0.13906 -0.003,0.0654 -0.005,0.11178 z m 0.77978,-1.28146 q -0.319,0 -0.53439,0.2263 -0.2154,0.2263 -0.24266,0.70072 h 1.49685 q -0.008,-0.46078 -0.20176,-0.69254 -0.19358,-0.23448 -0.51804,-0.23448 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8610" />
+ <path
+ d="m 135.53819,142.60307 q -0.14723,0.0982 -0.35717,0.15268 -0.20994,0.0545 -0.4117,0.0545 -0.46351,0 -0.71435,-0.24266 -0.25084,-0.24266 -0.25084,-0.62437 V 140.231 h -0.65982 v -0.35444 h 0.65982 v -0.65164 l 0.45805,-0.0545 v 0.70617 h 0.99245 l -0.0545,0.35444 h -0.93792 v 1.7068 q 0,0.23993 0.12542,0.36535 0.12815,0.12542 0.42261,0.12542 0.16087,0 0.29719,-0.0382 0.13633,-0.0382 0.25357,-0.0982 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8612" />
+ <path
+ d="m 136.98869,138.67689 v 1.59228 q 0.16904,-0.22357 0.41443,-0.33808 0.24811,-0.11452 0.50168,-0.11452 0.41988,0 0.61346,0.22358 0.19358,0.22357 0.19358,0.62164 v 2.08578 h -0.45805 v -2.07487 q 0,-0.25902 -0.11997,-0.37626 -0.11996,-0.11997 -0.37626,-0.11997 -0.16359,0 -0.31082,0.0736 -0.14723,0.0736 -0.26447,0.18267 -0.11724,0.10906 -0.19358,0.22358 v 2.09123 h -0.45806 v -4.0216 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8614" />
+ <path
+ d="m 140.89577,139.81657 q 0.60802,0 0.91884,0.40625 0.31082,0.40625 0.31082,1.08788 0,0.43897 -0.14178,0.77706 -0.14178,0.33809 -0.41715,0.53167 -0.27538,0.19085 -0.67618,0.19085 -0.60801,0 -0.92156,-0.40897 -0.31355,-0.40898 -0.31355,-1.08516 0,-0.44169 0.14178,-0.77978 0.14178,-0.34081 0.41716,-0.52894 0.2781,-0.19086 0.68162,-0.19086 z m 0,0.37353 q -0.3708,0 -0.56166,0.27538 -0.18813,0.27538 -0.18813,0.85067 0,0.56985 0.18541,0.84522 0.18813,0.27265 0.55893,0.27265 0.37081,0 0.55621,-0.27537 0.18813,-0.27538 0.18813,-0.84795 0,-0.57257 -0.1854,-0.84522 -0.18541,-0.27538 -0.55349,-0.27538 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8616" />
+ <path
+ d="m 144.79195,138.66326 0.45806,0.0572 v 4.02706 h -0.4008 l -0.0436,-0.37898 q -0.16087,0.22903 -0.37081,0.33536 -0.20721,0.10633 -0.44442,0.10633 -0.37353,0 -0.61619,-0.18813 -0.24266,-0.18813 -0.3599,-0.52349 -0.11724,-0.33808 -0.11724,-0.78251 0,-0.43078 0.1336,-0.76887 0.1336,-0.34082 0.38444,-0.5344 0.25356,-0.19631 0.60801,-0.19631 0.47714,0 0.76887,0.33809 z m -0.64891,1.52139 q -0.3599,0 -0.55348,0.28083 -0.19358,0.28083 -0.19358,0.85067 0,1.12333 0.68981,1.12333 0.24266,0 0.41715,-0.13633 0.1745,-0.13905 0.28901,-0.31627 v -1.43415 q -0.11724,-0.1745 -0.28355,-0.26992 -0.16632,-0.0982 -0.36536,-0.0982 z"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
+ id="path8618" />
+ <path
+ d="m 110.92444,145.40592 h 0.47768 v 4.03945 h -0.47768 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8620" />
+ <path
+ d="m 113.52828,146.87269 q -0.38422,0 -0.60748,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.22067,0.82295 0.22326,0.29854 0.61007,0.29854 0.38162,0 0.60488,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.60488,-0.30374 z m 0,-0.40498 q 0.62305,0 0.97871,0.40498 0.35565,0.40498 0.35565,1.12149 0,0.71391 -0.35565,1.12149 -0.35566,0.40499 -0.97871,0.40499 -0.62565,0 -0.98131,-0.40499 -0.35306,-0.40758 -0.35306,-1.12149 0,-0.71651 0.35306,-1.12149 0.35566,-0.40498 0.98131,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8622" />
+ <path
+ d="m 116.78112,146.87269 q -0.38421,0 -0.60747,0.30114 -0.22326,0.29855 -0.22326,0.82035 0,0.52181 0.22066,0.82295 0.22326,0.29854 0.61007,0.29854 0.38162,0 0.60488,-0.30114 0.22326,-0.30114 0.22326,-0.82035 0,-0.51661 -0.22326,-0.81775 -0.22326,-0.30374 -0.60488,-0.30374 z m 0,-0.40498 q 0.62305,0 0.97871,0.40498 0.35566,0.40498 0.35566,1.12149 0,0.71391 -0.35566,1.12149 -0.35566,0.40499 -0.97871,0.40499 -0.62564,0 -0.9813,-0.40499 -0.35306,-0.40758 -0.35306,-1.12149 0,-0.71651 0.35306,-1.12149 0.35566,-0.40498 0.9813,-0.40498 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8624" />
+ <path
+ d="m 118.88911,145.40592 h 0.48027 v 2.38577 l 1.42523,-1.25389 h 0.61007 l -1.54205,1.36033 1.60695,1.54724 h -0.62305 l -1.47715,-1.42004 v 1.42004 h -0.48027 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8626" />
+ <path
+ d="m 121.77332,148.29792 v -1.76012 h 0.47767 v 1.74195 q 0,0.41277 0.16095,0.62045 0.16096,0.20509 0.48287,0.20509 0.38681,0 0.61007,-0.24663 0.22585,-0.24662 0.22585,-0.67237 v -1.64849 h 0.47768 v 2.90757 h -0.47768 v -0.44652 q -0.17393,0.2648 -0.40498,0.3946 -0.22845,0.12721 -0.53219,0.12721 -0.50104,0 -0.76064,-0.31153 -0.2596,-0.31153 -0.2596,-0.91121 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8628" />
+ <path
+ d="m 125.6544,149.00923 v 1.54205 h -0.48026 v -4.01348 h 0.48026 v 0.44133 q 0.15057,-0.25961 0.37903,-0.38422 0.23104,-0.1272 0.55036,-0.1272 0.52959,0 0.85929,0.42056 0.33229,0.42055 0.33229,1.10591 0,0.68536 -0.33229,1.10592 -0.3297,0.42056 -0.85929,0.42056 -0.31932,0 -0.55036,-0.12462 -0.22846,-0.1272 -0.37903,-0.38681 z m 1.62513,-1.01505 q 0,-0.527 -0.21807,-0.82554 -0.21547,-0.30114 -0.59449,-0.30114 -0.37903,0 -0.59709,0.30114 -0.21548,0.29854 -0.21548,0.82554 0,0.527 0.21548,0.82814 0.21806,0.29854 0.59709,0.29854 0.37902,0 0.59449,-0.29854 0.21807,-0.30114 0.21807,-0.82814 z"
+ style="fill:#800000;fill-opacity:1;stroke-width:0.398751"
+ id="path8630" />
+ </g>
+ </g>
+</svg>
diff --git a/doc/neps/nep-0043-extensible-ufuncs.rst b/doc/neps/nep-0043-extensible-ufuncs.rst
new file mode 100644
index 000000000..008cfad5f
--- /dev/null
+++ b/doc/neps/nep-0043-extensible-ufuncs.rst
@@ -0,0 +1,1301 @@
+.. _NEP43:
+
+==============================================================================
+NEP 43 — Enhancing the Extensibility of UFuncs
+==============================================================================
+
+:title: Enhancing the Extensibility of UFuncs
+:Author: Sebastian Berg
+:Status: Draft
+:Type: Standard
+:Created: 2020-06-20
+
+
+.. note::
+
+ This NEP is fourth in a series:
+
+ - :ref:`NEP 40 <NEP40>` explains the shortcomings of NumPy's dtype implementation.
+
+ - :ref:`NEP 41 <NEP41>` gives an overview of our proposed replacement.
+
+ - :ref:`NEP 42 <NEP42>` describes the new design's datatype-related APIs.
+
+ - NEP 43 (this document) describes the new design's API for universal functions.
+
+
+******************************************************************************
+Abstract
+******************************************************************************
+
+The previous NEP 42 proposes the creation of new DTypes which can
+be defined by users outside of NumPy itself.
+The implementation of NEP 42 will enable users to create arrays with a custom dtype
+and stored values.
+This NEP outlines how NumPy will operate on arrays with custom dtypes in the future.
+The most important functions operating on NumPy arrays are the so called
+"universal functions" (ufunc) which include all math functions, such as
+``np.add``, ``np.multiply``, and even ``np.matmul``.
+These ufuncs must operate efficiently on multiple arrays with
+different datatypes.
+
+This NEP proposes to expand the design of ufuncs.
+It makes a new distinction between the ufunc which can operate
+on many different dtypes such as floats or integers,
+and a new ``ArrayMethod`` which defines the efficient operation for
+specific dtypes.
+
+.. note::
+
+ Details of the private and external APIs may change to reflect user
+ comments and implementation constraints. The underlying principles and
+ choices should not change significantly.
+
+
+******************************************************************************
+Motivation and scope
+******************************************************************************
+
+The goal of this NEP is to extend universal
+functions support the new DType system detailed in NEPs 41 and 42.
+While the main motivation is enabling new user-defined DTypes, this will
+also significantly simplify defining universal functions for NumPy strings or
+structured DTypes.
+Until now, these DTypes are not supported by any of NumPy's functions
+(such as ``np.add`` or ``np.equal``), due to difficulties arising from
+their parametric nature (compare NEP 41 and 42), e.g. the string length.
+
+Functions on arrays must handle a number of distinct steps which are
+described in more detail in section "`Steps involved in a UFunc call`_".
+The most important ones are:
+
+- Organizing all functionality required to define a ufunc call for specific
+ DTypes. This is often called the "inner-loop".
+- Deal with input for which no exact matching implementation is found.
+ For example when ``int32`` and ``float64`` are added, the ``int32``
+ is cast to ``float64``. This requires a distinct "promotion" step.
+
+After organizing and defining these, we need to:
+
+- Define the user API for customizing both of the above points.
+- Allow convenient reuse of existing functionality.
+ For example a DType representing physical units, such as meters,
+ should be able to fall back to NumPy's existing math implementations.
+
+This NEP details how these requirements will be achieved in NumPy:
+
+- All DTyper-specific functionality currently part of the ufunc
+ definition will be defined as part of a new `ArrayMethod`_ object.
+ This ``ArrayMethod`` object will be the new, preferred, way to describe any
+ function operating on arrays.
+
+- Ufuncs will dispatch to the ``ArrayMethod`` and potentially use promotion
+ to find the correct ``ArrayMethod`` to use.
+ This will be described in the `Promotion and dispatching`_ section.
+
+A new C-API will be outlined in each section. A future Python API is
+expected to be very similar and the C-API is presented in terms of Python
+code for readability.
+
+The NEP proposes a large, but necessary, refactor of the NumPy ufunc internals.
+This modernization will not affect end users directly and is not only a necessary
+step for new DTypes, but in itself a maintenance effort which is expected to
+help with future improvements to the ufunc machinery.
+
+While the most important restructure proposed is the new ``ArrayMethod``
+object, the largest long-term consideration is the API choice for
+promotion and dispatching.
+
+
+***********************
+Backwards Compatibility
+***********************
+
+The general backwards compatibility issues have also been listed
+previously in NEP 41.
+
+The vast majority of users should not see any changes beyond those typical
+for NumPy releases.
+There are three main users or use-cases impacted by the proposed changes:
+
+1. The Numba package uses direct access to the NumPy C-loops and modifies
+ the NumPy ufunc struct directly for its own purposes.
+2. Astropy uses its own "type resolver", meaning that a default switch over
+ from the existing type resolution to a new default Promoter requires care.
+3. It is currently possible to register loops for dtype *instances*.
+ This is theoretically useful for structured dtypes and is a resolution
+ step happening *after* the DType resolution step proposed here.
+
+This NEP will try hard to maintain backward compatibility as much as
+possible. However, both of these projects have signaled willingness to adapt
+to breaking changes.
+
+The main reason why NumPy will be able to provide backward compatibility
+is that:
+
+* Existing inner-loops can be wrapped, adding an indirection to the call but
+ maintaining full backwards compatibility.
+ The ``get_loop`` function can, in this case, search the existing
+ inner-loop functions (which are stored on the ufunc directly) in order
+ to maintain full compatibility even with potential direct structure access.
+* Legacy type resolvers can be called as a fallback (potentially caching
+ the result). The resolver may need to be called twice (once for the DType
+ resolution and once for the ``resolve_descriptor`` implementation).
+* The fallback to the legacy type resolver should in most cases handle loops
+ defined for such structured dtype instances. This is because if there is no
+ other ``np.Void`` implementation, the legacy fallback will retain the old
+ behaviour at least initially.
+
+The masked type resolvers specifically will *not* remain supported, but
+has no known users (including NumPy itself, which only uses the default
+version).
+
+While the above changes potentially break some workflows,
+we believe that the long-term improvements vastly outweigh this.
+Further, packages such as astropy and Numba are capable of adapting so that
+end-users may need to update their libraries but not their code.
+
+
+******************************************************************************
+Usage and impact
+******************************************************************************
+
+This NEP restructures how operations on NumPy arrays are defined both
+within NumPy and for external implementers.
+The NEP mainly concerns those who either extend ufuncs for custom DTypes
+or create custom ufuncs. It does not aim to finalize all
+potential use-cases, but rather restructure NumPy to be extensible and allow
+addressing new issues or feature requests as they arise.
+
+
+Overview and end user API
+=========================
+
+To give an overview of how this NEP proposes to structure ufuncs,
+the following describes the potential exposure of the proposed restructure
+to the end user.
+
+Universal functions are much like a Python method defined on the DType of
+the array when considering a ufunc with only a single input::
+
+ res = np.positive(arr)
+
+could be implemented (conceptually) as::
+
+ positive_impl = arr.dtype.positive
+ res = positive_impl(arr)
+
+However, unlike methods, ``positive_impl`` is not stored on the dtype itself.
+It is rather the implementation of ``np.positive`` for a specific DType.
+Current NumPy partially exposes this "choice of implementation" using
+the ``dtype`` (or more exact ``signature``) attribute in universal functions,
+although these are rarely used::
+
+ np.positive(arr, dtype=np.float64)
+
+forces NumPy to use the ``positive_impl`` written specifically for the Float64
+DType.
+
+This NEP makes the distinction more explicit, by creating a new object to
+represent ``positive_impl``::
+
+ positive_impl = np.positive.resolve_impl((type(arr.dtype), None))
+ # The `None` represents the output DType which is automatically chosen.
+
+While the creation of a ``positive_impl`` object and the ``resolve_impl``
+method is part of this NEP, the following code::
+
+ res = positive_impl(arr)
+
+may not be implemented initially and is not central to the redesign.
+
+In general NumPy universal functions can take many inputs.
+This requires looking up the implementation by considering all of them
+and makes ufuncs "multi-methods" with respect to the input DTypes::
+
+ add_impl = np.add.resolve_impl((type(arr1.dtype), type(arr2.dtype), None))
+
+This NEP defines how ``positive_impl`` and ``add_impl`` will be represented
+as a new ``ArrayMethod`` which can be implemented outside of NumPy.
+Further, it defines how ``resolve_impl`` will implement and solve dispatching
+and promotion.
+
+The reasons for this split may be more clear after reviewing the
+`Steps involved in a UFunc call`_ section.
+
+
+Defining a new ufunc implementation
+===================================
+
+The following is a mock-up of how a new implementation, in this case
+to define string equality, will be added to a ufunc.
+
+.. code-block:: python
+
+ class StringEquality(BoundArrayMethod):
+ nin = 1
+ nout = 1
+ DTypes = (String, String, Bool)
+
+ def resolve_descriptors(context, given_descrs):
+ """The strided loop supports all input string dtype instances
+ and always returns a boolean. (String is always native byte order.)
+
+ Defining this function is not necessary, since NumPy can provide
+ it by default.
+ """
+ assert isinstance(given_descrs[0], context.DTypes[0])
+ assert isinstance(given_descrs[1], context.DTypes[1])
+
+ # The operation is always "safe" casting (most ufuncs are)
+ return (given_descrs[0], given_descrs[1], context.DTypes[2]()), "safe"
+
+ def strided_loop(context, n, data, strides):
+ """The 1-D strided loop, similar to those used in current ufuncs"""
+ # n: Number of elements in the one dimensional loop
+ # data: Pointers to the array data.
+ # strides: strides to iterate all elements
+ num_chars1 = context.descriptors[0].itemsize
+ num_chars2 = context.descriptors[0].itemsize
+
+ # C code using the above information to compare the strings in
+ # both arrays. In particular, this loop requires the `num_chars1`
+ # and `num_chars2`. Information which is currently not easily
+ # available.
+
+ np.equal.register_impl(StringEquality)
+ del StringEquality # may be deleted.
+
+
+This definition will be sufficient to create a new loop, and the
+structure allows for expansion in the future; something that is already
+required to implement casting within NumPy itself.
+We use ``BoundArrayMethod`` and a ``context`` structure here. These
+are described and motivated in details later. Briefly:
+
+* ``context`` is a generalization of the ``self`` that Python passes to its
+ methods.
+* ``BoundArrayMethod`` is equivalent to the Python distinction that
+ ``class.method`` is a method, while ``class().method`` returns a "bound" method.
+
+
+Customizing Dispatching and Promotion
+=====================================
+
+Finding the correct implementation when ``np.positive.resolve_impl()`` is
+called is largely an implementation detail.
+But, in some cases it may be necessary to influence this process when no
+implementation matches the requested DTypes exactly:
+
+.. code-block:: python
+
+ np.multiple.resolve_impl((Timedelta64, Int8, None))
+
+will not have an exact match, because NumPy only has an implementation for
+multiplying ``Timedelta64`` with ``Int64``.
+In simple cases, NumPy will use a default promotion step to attempt to find
+the correct implementation, but to implement the above step, we will allow
+the following:
+
+.. code-block:: python
+
+ def promote_timedelta_integer(ufunc, dtypes):
+ new_dtypes = (Timdelta64, Int64, dtypes[-1])
+ # Resolve again, using Int64:
+ return ufunc.resolve_impl(new_dtypes)
+
+ np.multiple.register_promoter(
+ (Timedelta64, Integer, None), promote_timedelta_integer)
+
+Where ``Integer`` is an abstract DType (compare NEP 42).
+
+
+.. _steps_of_a_ufunc_call:
+
+****************************************************************************
+Steps involved in a UFunc call
+****************************************************************************
+
+Before going into more detailed API choices, it is helpful to review the
+steps involved in a call to a universal function in NumPy.
+
+A UFunc call is split into the following steps:
+
+1. *Handle ``__array_ufunc__`` protocol:*
+
+ * For array-likes such as a Dask arrays, NumPy can defer the operation.
+ This step is performed first, and unaffected by this NEP (compare :ref:`NEP18`).
+
+2. *Promotion and dispatching*
+
+ * Given the DTypes of all inputs, find the correct implementation.
+ E.g. an implementation for ``float64``, ``int64`` or a user-defined DType.
+
+ * When no exact implementation exists, *promotion* has to be performed.
+ For example, adding a ``float32`` and a ``float64`` is implemented by
+ first casting the ``float32`` to ``float64``.
+
+3. *Parametric ``dtype`` resolution:*
+
+ * In general, whenever an output DType is parametric the parameters have
+ to be found (resolved).
+ * For example, if a loop adds two strings, it is necessary to define the
+ correct output (and possibly input) dtypes. ``S5 + S4 -> S9``, while
+ an ``upper`` function has the signature ``S5 -> S5``.
+ * When they are not parametric, a default implementation is provided
+ which fills in the default dtype instances (ensuring for example native
+ byte order).
+
+4. *Preparing the iteration:*
+
+ * This step is largely handled by ``NpyIter`` internally (the iterator).
+ * Allocate all outputs and temporary buffers necessary to perform casts.
+ * Find the best iteration order, which includes information to efficiently
+ implement broadcasting. For example, adding a single value to an array
+ repeats the same value.
+
+5. *Setup and fetch the C-level function:*
+
+ * If necessary, allocate temporary working space.
+ * Find the C-implemented, light weight, inner-loop function.
+ Finding the inner-loop function can allow specialized implementations
+ in the future.
+ For example casting currently optimizes contiguous casts and
+ reductions have optimizations that are currently handled
+ inside the inner-loop function itself.
+ * Signal whether the inner-loop requires the Python API or whether
+ the GIL may be released (to allow threading).
+ * Clear floating point exception flags.
+
+6. *Perform the actual calculation:*
+
+ * Run the DType specific inner-loop function.
+ * The inner-loop may require access to additional data, such as dtypes or
+ additional data set in the previous step.
+ * The inner-loop function may be called an undefined number of times.
+
+7. *Finalize:*
+
+ * Free any temporary working space allocated in 5.
+ * Check for floating point exception flags.
+ * Return the result.
+
+The ``ArrayMethod`` provides a concept to group steps 3 to 6 and partially 7.
+However, implementers of a new ufunc or ``ArrayMethod`` do not need to
+customize the behaviour in steps 4 or 6, aside from the inner-loop function.
+For the ``ArrayMethod`` implementer, the central steps to have control over
+are step 3 and step 5 to provide the custom inner-loop function.
+Further customization is a potential future extension.
+
+Step 2. is promotion and dispatching which will also be restructured
+with new API which allows influencing the process where necessary.
+
+Step 1 is listed for completeness and is unaffected by this NEP.
+
+The following sketch provides an overview of step 2 to 6 with an emphasize
+of how dtypes are handled:
+
+.. figure:: _static/nep43-sketch.svg
+ :figclass: align-center
+
+
+*****************************************************************************
+ArrayMethod
+*****************************************************************************
+
+A central proposal of this NEP is the creation of the ``ArrayMethod`` as an object
+describing each implementation specific to a given set of DTypes.
+We use the ``class`` syntax to describe the information required to create
+a new ``ArrayMethod`` object:
+
+.. code-block:: python
+ :dedent: 0
+
+ class ArrayMethod:
+ name: str # Name, mainly useful for debugging
+
+ # Casting safety information (almost always "safe", necessary to
+ # unify casting and universal functions)
+ casting: Casting = "safe"
+
+ # More general flags:
+ flags: int
+
+ @staticmethod
+ def resolve_descriptors(
+ Context: context, Tuple[DType]: given_descrs)-> Casting, Tuple[DType]:
+ """Returns the safety of the operation (casting safety) and the
+ """
+ # A default implementation can be provided for non-parametric
+ # output dtypes.
+ raise NotImplementedError
+
+ @staticmethod
+ def get_loop(Context : context, strides, ...) -> strided_loop_function, flags:
+ """Returns the low-level C (strided inner-loop) function which
+ performs the actual operation.
+
+ This method may initially private, users will be able to provide
+ a set of optimized inner-loop functions instead:
+
+ * `strided_inner_loop`
+ * `contiguous_inner_loop`
+ * `unaligned_strided_loop`
+ * ...
+ """
+ raise NotImplementedError
+
+ @staticmethod
+ def strided_inner_loop(Context : context, data, strides,...):
+ """The inner-loop (equivalent to the current ufunc loop)
+ which is returned by the default `get_loop()` implementation."""
+ raise NotImplementedError
+
+With ``Context`` providing mostly static information about the function call:
+
+.. code-block:: python
+ :dedent: 0
+
+ class Context:
+ # The ArrayMethod object itself:
+ ArrayMethod : method
+
+ # Information about the caller, e.g. the ufunc, such as `np.add`:
+ callable : caller = None
+ # The number of input arguments:
+ int : nin = 1
+ # The number of output arguments:
+ int : nout = 1
+ # The DTypes this Method operates on/is defined for:
+ Tuple[DTypeMeta] : dtypes
+ # The actual dtypes instances the inner-loop operates on:
+ Tuple[DType] : descriptors
+
+ # Any additional information required. In the future, this will
+ # generalize or duplicate things currently stored on the ufunc:
+ # - The ufunc signature of generalized ufuncs
+ # - The identity used for reductions
+
+And ``flags`` stored properties, for whether:
+
+* the ``ArrayMethod`` supports unaligned input and output arrays
+* the inner-loop function requires the Python API (GIL)
+* NumPy has to check the floating point error CPU flags.
+
+*Note: More information is expected to be added as necessary.*
+
+
+The call ``Context``
+====================
+
+The "context" object is analogous to Python's ``self`` that is
+passed to all methods.
+To understand why the "context" object is necessary and its
+internal structure, it is helpful to remember
+that a Python method can be written in the following way
+(see also the `documentation of __get__
+<https://docs.python.org/3.8/reference/datamodel.html#object.__get__>`_):
+
+.. code-block:: python
+
+ class BoundMethod:
+ def __init__(self, instance, method):
+ self.instance = instance
+ self.method = method
+
+ def __call__(self, *args, **kwargs):
+ return self.method.function(self.instance, *args, **kwargs)
+
+
+ class Method:
+ def __init__(self, function):
+ self.function = function
+
+ def __get__(self, instance, owner=None):
+ assert instance is not None # unsupported here
+ return BoundMethod(instance, self)
+
+
+With which the following ``method1`` and ``method2`` below, behave identically:
+
+.. code-block:: python
+
+ def function(self):
+ print(self)
+
+ class MyClass:
+ def method1(self):
+ print(self)
+
+ method2 = Method(function)
+
+And both will print the same result:
+
+.. code-block:: python
+
+ >>> myinstance = MyClass()
+ >>> myinstance.method1()
+ <__main__.MyClass object at 0x7eff65436d00>
+ >>> myinstance.method2()
+ <__main__.MyClass object at 0x7eff65436d00>
+
+Here ``self.instance`` would be all information passed on by ``Context``.
+The ``Context`` is a generalization and has to pass additional information:
+
+* Unlike a method which operates on a single class instance, the ``ArrayMethod``
+ operates on many input arrays and thus multiple dtypes.
+* The ``__call__`` of the ``BoundMethod`` above contains only a single call
+ to a function. But an ``ArrayMethod`` has to call ``resolve_descriptors``
+ and later pass on that information to the inner-loop function.
+* A Python function has no state except that defined by its outer scope.
+ Within C, ``Context`` is able to provide additional state if necessary.
+
+Just as Python requires the distinction of a method and a bound method,
+NumPy will have a ``BoundArrayMethod``.
+This stores all of the constant information that is part of the ``Context``,
+such as:
+
+* the ``DTypes``
+* the number of input and ouput arguments
+* the ufunc signature (specific to generalized ufuncs, compare :ref:`NEP20`).
+
+Fortunately, most users and even ufunc implementers will not have to worry
+about these internal details; just like few Python users need to know
+about the ``__get__`` dunder method.
+The ``Context`` object or C-structure provides all necessary data to the
+fast C-functions and NumPy API creates the new ``ArrayMethod`` or
+``BoundArrayMethod`` as required.
+
+
+.. _ArrayMethod_specs:
+
+ArrayMethod Specifications
+==========================
+
+These specifications provide a minimal initial C-API, which shall be expanded
+in the future, for example to allow specialized inner-loops.
+
+Briefly, NumPy currently relies on strided inner-loops and this
+will be the only allowed method of defining a ufunc initially.
+We expect the addition of a ``setup`` function or exposure of ``get_loop``
+in the future.
+
+UFuncs require the same information as casting, giving the following
+definitions (see also :ref:`NEP 42 <NEP42>` ``CastingImpl``):
+
+* A new structure to be passed to the resolve function and inner-loop::
+
+ typedef struct {
+ PyObject *caller; /* The ufunc object */
+ PyArrayMethodObject *method;
+
+ int nin, nout;
+
+ PyArray_DTypeMeta **dtypes;
+ /* Operand descriptors, filled in by resolve_desciptors */
+ PyArray_Descr **descriptors;
+
+ void *reserved; // For Potential in threading (Interpreter state)
+ } PyArrayMethod_Context
+
+ This structure may be appended to include additional information in future
+ versions of NumPy and includes all constant loop metadata.
+
+ We could version this structure, although it may be simpler to version
+ the ``ArrayMethod`` itself.
+
+* Similar to casting, ufuncs may need to find the correct loop dtype
+ or indicate that a loop is only capable of handling certain instances of
+ the involved DTypes (e.g. only native byteorder). This is handled by
+ a ``resolve_descriptors`` function (identical to the ``resolve_descriptors``
+ of ``CastingImpl``)::
+
+ NPY_CASTING
+ resolve_descriptors(
+ PyArrayMethod_Context *context,
+ PyArray_Descr *given_dtypes[nin+nout],
+ PyArray_Descr *loop_dtypes[nin+nout]);
+
+ The function fills ``loop_dtypes`` based on the given ``given_dtypes``.
+ This requires filling in the descriptor of the output(s).
+ Often also the input descriptor(s) have to be found, e.g. to ensure native
+ byteorder when needed by the inner-loop.
+
+ In most cases an ``ArrayMethod`` will have non-parametric output DTypes
+ so that a default implementation can be provided.
+
+* An additional ``void *user_data`` will usually be typed to extend
+ the existing ``NpyAuxData *`` struct::
+
+ struct {
+ NpyAuxData_FreeFunc *free;
+ NpyAuxData_CloneFunc *clone;
+ /* To allow for a bit of expansion without breaking the ABI */
+ void *reserved[2];
+ } NpyAuxData;
+
+ This struct is currently mainly used for the NumPy internal casting
+ machinery and as of now both ``free`` and ``clone`` must be provided,
+ although this could be relaxed.
+
+ Unlike NumPy casts, the vast majority of ufuncs currently do not require
+ this additional scratch-space, but may need simple flagging capability
+ for example for implementing warnings (see Error and Warning Handling below).
+ To simplify this NumPy will pass a single zero initialized ``npy_intp *``
+ when ``user_data`` is not set.
+ *NOTE that it would be possible to pass this as part of ``Context``.*
+
+* The optional ``get_loop`` function will not be public initially, to avoid
+ finalizing the API which requires design choices also with casting:
+
+ .. code-block::
+
+ innerloop *
+ get_loop(
+ PyArrayMethod_Context *context,
+ /* (move_references is currently used internally for casting) */
+ int aligned, int move_references,
+ npy_intp *strides,
+ PyArray_StridedUnaryOp **out_loop,
+ NpyAuxData **userdata,
+ NPY_ARRAYMETHOD_FLAGS *flags);
+
+ The ``NPY_ARRAYMETHOD_FLAGS`` can indicate whether the Python API is required
+ and floating point errors must be checked.
+
+* The inner-loop function::
+
+ int inner_loop(PyArrayMethod_Context *context, ..., void *userdata);
+
+ Will have the identical signature to current inner-loops with the following
+ changes:
+
+ * A return value to indicate an error when returning ``-1`` instead of ``0``.
+ When returning ``-1`` a Python error must be set.
+ * The new first argument ``PyArrayMethod_Context *`` is used to pass in
+ potentially required information about the ufunc or descriptors in a
+ convenient way.
+ * The ``void *userdata`` will be the ``NpyAuxData **userdata`` as set by
+ ``get_loop``. If ``get_loop`` does not set ``userdata`` an ``npy_intp *``
+ is passed instead (see `Error Handling`_ below for the motivation).
+
+ *Note:* Since ``get_loop`` is expected to be private, the exact implementation
+ of ``userdata`` can be modified until final exposure.
+
+Creation of a new ``BoundArrayMethod`` will use a ``PyArrayMethod_FromSpec()``
+function. A shorthand will allow direct registration to a ufunc using
+``PyUFunc_AddImplementationFromSpec()``. The specification is expected
+to contain the following (this may extend in the future)::
+
+ typedef struct {
+ const char *name; /* Generic name, mainly for debugging */
+ int nin, nout;
+ NPY_CASTING casting;
+ NPY_ARRAYMETHOD_FLAGS flags;
+ PyArray_DTypeMeta **dtypes;
+ PyType_Slot *slots;
+ } PyArrayMethod_Spec;
+
+
+Discussion and alternatives
+===========================
+
+The above split into an ``ArrayMethod`` and ``Context`` and the additional
+requirement of a ``BoundArrayMethod`` is a necessary split mirroring the
+implementation of methods and bound methods in Python.
+
+One reason for this requirement is that it allows storing the ``ArrayMethod``
+object in many cases without holding references to the ``DTypes`` which may
+be important if DTypes are created (and deleted) dynamically.
+(This is a complex topic, which does not have a complete solution in current
+Python, but the approach solves the issue with respect to casting.)
+
+There seem to be no alternatives to this structure. Separating the
+DType-specific steps from the general ufunc dispatching and promotion is
+absolutely necessary to allow future extension and flexibility.
+Furthermore, it allows unifying casting and ufuncs.
+
+Since the structure of ``ArrayMethod`` and ``BoundArrayMethod`` will be
+opaque and can be extended, there are few long-term design implications aside
+from the choice of making them Python objects.
+
+
+``resolve_descriptors``
+-----------------------
+
+The ``resolve_descriptors`` method is possibly the main innovation of this
+NEP and it is central also in the implementation of casting in NEP 42.
+
+By ensuring that every ``ArrayMethod`` provides ``resolve_descriptors`` we
+define a unified, clear API for step 3 in `Steps involved in a UFunc call`_.
+This step is required to allocate output arrays and has to happen before
+casting can be prepared.
+
+While the returned casting-safety (``NPY_CASTING``) will almost always be
+"safe" for universal functions, including it has two big advantages:
+
+* Returning the casting safety is central to NEP 42 for casting and
+ allows the unmodified use of ``ArrayMethod`` there.
+* There may be a future desire to implement fast but unsafe implementations.
+ For example for ``int64 + int64 -> int32`` which is unsafe from a casting
+ perspective. Currently, this would use ``int64 + int64 -> int64`` and then
+ cast to ``int32``. An implementation that skips the cast would
+ have to signal that it effectively includes the "same-kind" cast and is
+ thus not considered "safe".
+
+
+``get_loop`` method
+-------------------
+
+Currently, NumPy ufuncs typically only provide a single strided loop, so that
+the ``get_loop`` method may seem unnecessary.
+For this reason we plan for ``get_loop`` to be a private function initially.
+
+However, ``get_loop`` is required for casting where specialized loops are
+used even beyond strided and contiguous loops.
+Thus, the ``get_loop`` function must be a full replacement for
+the internal ``PyArray_GetDTypeTransferFunction``.
+
+In the future, ``get_loop`` may be made public or a new ``setup`` function
+be exposed to allow more control, for example to allow allocating
+working memory.
+Further, we could expand ``get_loop`` and allow the ``ArrayMethod`` implementer
+to also control the outer iteration and not only the 1-D inner-loop.
+
+
+Extending the inner-loop signature
+----------------------------------
+
+Extending the inner-loop signature is another central and necessary part of
+the NEP.
+
+**Passing in the ``Context``:**
+
+Passing in the ``Context`` potentially allows for the future extension of
+the signature by adding new fields to the context struct.
+Furthermore it provides direct access to the dtype instances which
+the inner-loop operates on.
+This is necessary information for parametric dtypes since for example comparing
+two strings requires knowing the length of both strings.
+The ``Context`` can also hold potentially useful information such as the
+the original ``ufunc``, which can be helpful when reporting errors.
+
+In principle passing in Context is not necessary, as all information could be
+included in ``userdata`` and set up in the ``get_loop`` function.
+In this NEP we propose passing the struct to simplify creation of loops for
+parametric DTypes.
+
+**Passing in user data:**
+
+The current casting implementation uses the existing ``NpyAuxData *`` to pass
+in additional data as defined by ``get_loop``.
+There are certainly alternatives to the use of this structure, but it
+provides a simple solution, which is already used in NumPy and public API.
+
+``NpyAyxData *`` is a light weight, allocated structure and since it already
+exists in NumPy for this purpose, it seems a natural choice.
+To simplify some use-cases (see "Error Handling" below), we will pass a
+``npy_intp *userdata = 0`` instead when ``userdata`` is not provided.
+
+*Note: Since ``get_loop`` is expected to be private initially we can gain
+experience with ``userdata`` before exposing it as public API.*
+
+**Return value:**
+
+The return value to indicate an error is an important, but currently missing
+feature in NumPy. The error handling is further complicated by the way
+CPUs signal floating point errors.
+Both are discussed in the next section.
+
+Error Handling
+""""""""""""""
+
+We expect that future inner-loops will generally set Python errors as soon
+as an error is found. This is complicated when the inner-loop is run without
+locking the GIL. In this case the function will have to lock the GIL,
+set the Python error and return ``-1`` to indicate an error occurred::
+
+ int
+ inner_loop(PyArrayMethod_Context *context, ..., void *userdata)
+ {
+ NPY_ALLOW_C_API_DEF
+
+ for (npy_intp i = 0; i < N; i++) {
+ /* calculation */
+
+ if (error_occurred) {
+ NPY_ALLOW_C_API;
+ PyErr_SetString(PyExc_ValueError,
+ "Error occurred inside inner_loop.");
+ NPY_DISABLE_C_API
+ return -1;
+ }
+ }
+ return 0;
+ }
+
+Floating point errors are special, since they require checking the hardware
+state which is too expensive if done within the inner-loop function itself.
+Thus, NumPy will handle these if flagged by the ``ArrayMethod``.
+An ``ArrayMethod`` should never cause floating point error flags to be set
+if it flags that these should not be checked. This could interfere when
+calling multiple functions; in particular when casting is necessary.
+
+An alternative solution would be to allow setting the error only at the later
+finalization step when NumPy will also check the floating point error flags.
+
+We decided against this pattern at this time. It seems more complex and
+generally unnecessary.
+While safely grabbing the GIL in the loop may require passing in an additional
+``PyThreadState`` or ``PyInterpreterState`` in the future (for subinterpreter
+support), this is acceptable and can be anticipated.
+Setting the error at a later point would add complexity: for instance
+if an operation is paused (which can currently happen for casting in particular),
+the error check needs to run explicitly ever time this happens.
+
+We expect that setting errors immediately is the easiest and most convenient
+solution and more complex solution may be possible future extensions.
+
+Handling *warnings* is slightly more complex: A warning should be
+given exactly once for each function call (i.e. for the whole array) even
+if naively it would be given many times.
+To simplify such a use case, we will pass in ``npy_intp *userdata = 0``
+by default which can be used to store flags (or other simple persistent data).
+For instance, we could imagine an integer multiplication loop which warns
+when an overflow occurred::
+
+ int
+ integer_multiply(PyArrayMethod_Context *context, ..., npy_intp *userdata)
+ {
+ int overflow;
+ NPY_ALLOW_C_API_DEF
+
+ for (npy_intp i = 0; i < N; i++) {
+ *out = multiply_integers(*in1, *in2, &overflow);
+
+ if (overflow && !*userdata) {
+ NPY_ALLOW_C_API;
+ if (PyErr_Warn(PyExc_UserWarning,
+ "Integer overflow detected.") < 0) {
+ NPY_DISABLE_C_API
+ return -1;
+ }
+ *userdata = 1;
+ NPY_DISABLE_C_API
+ }
+ return 0;
+ }
+
+*TODO:* The idea of passing an ``npy_intp`` scratch space when ``userdata``
+is not set seems convenient, but I am uncertain about it, since I am not
+aware of any similar prior art. This "scratch space" could also be part of
+the ``context`` in principle.
+
+
+Reusing existing Loops/Implementations
+======================================
+
+For many DTypes the above definition for adding additional C-level loops will be
+sufficient and require no more than a single strided loop implementation
+and if the loop works with parametric DTypes, the
+``resolve_descriptors`` function *must* additionally be provided.
+
+However, in some use-cases it is desirable to call back to an existing implementation.
+In Python, this could be achieved by simply calling into the original ufunc.
+
+For better performance in C, and for large arrays, it is desirable to reuse
+an existing ``ArrayMethod`` as directly as possible, so that its inner-loop function
+can be used directly without additional overhead.
+We will thus allow to create a new, wrapping, ``ArrayMethod`` from an existing
+``ArrayMethod``.
+
+This wrapped ``ArrayMethod`` will have two additional methods:
+
+* ``view_inputs(Tuple[DType]: input_descr) -> Tuple[DType]`` replacing the
+ user input descriptors with descriptors matching the wrapped loop.
+ It must be possible to *view* the inputs as the output.
+ For example for ``Unit[Float64]("m") + Unit[Float32]("km")`` this will
+ return ``float64 + int32``. The original ``resolve_descriptors`` will
+ convert this to ``float64 + float64``.
+
+* ``wrap_outputs(Tuple[DType]: input_descr) -> Tuple[DType]`` replacing the
+ resolved descriptors with with the desired actual loop descriptors.
+ The original ``resolve_descriptors`` function will be called between these
+ two calls, so that the output descriptors may not be set in the first call.
+ In the above example it will use the ``float64`` as returned (which might
+ have changed the byte-order), and further resolve the physical unit making
+ the final signature::
+
+ ``Unit[Float64]("m") + Unit[Float64]("m") -> Unit[Float64]("m")``
+
+ the UFunc machinery will take care of casting the "km" input to "m".
+
+
+The ``view_inputs`` method allows passing the correct inputs into the
+original ``resolve_descriptors`` function, while ``wrap_outputs`` ensures
+the correct descriptors are used for output allocation and input buffering casts.
+
+An important use-case for this is that of an abstract Unit DType
+with subclasses for each numeric dtype (which could be dynamically created)::
+
+ Unit[Float64]("m")
+ # with Unit[Float64] being the concrete DType:
+ isinstance(Unit[Float64], Unit) # is True
+
+Such a ``Unit[Float64]("m")`` instance has a well-defined signature with
+respect to type promotion.
+The author of the ``Unit`` DType can implement most necessary logic by
+wrapping the existing math functions and using the two additional methods
+above.
+Using the *promotion* step, this will allow to create a register a single
+promoter for the abstract ``Unit`` DType with the ``ufunc``.
+The promoter can then add the wrapped concrete ``ArrayMethod`` dynamically
+at promotion time, and NumPy can cache (or store it) after the first call.
+
+**Alternative use-case:**
+
+A different use-case is that of a ``Unit(float64, "m")`` DType, where
+the numerical type is part of the DType parameter.
+This approach is possible, but will require a custom ``ArrayMethod``
+which wraps existing loops.
+It must also always require require two steps of dispatching
+(one to the ``Unit`` DType and a second one for the numerical type).
+
+Furthermore, the efficient implementation will require the ability to
+fetch and reuse the inner-loop function from another ``ArrayMethod``.
+(Which is probably necessary for users like Numba, but it is uncertain
+whether it should be a common pattern and it cannot be accessible from
+Python itself.)
+
+
+.. _promotion_and_dispatching:
+
+*************************
+Promotion and dispatching
+*************************
+
+NumPy ufuncs are multi-methods in the sense that they operate on (or with)
+multiple DTypes at once.
+While the input (and output) dtypes are attached to NumPy arrays,
+the ``ndarray`` type itself does not carry the information of which
+function to apply to the data.
+
+For example, given the input::
+
+ int_arr = np.array([1, 2, 3], dtype=np.int64)
+ float_arr = np.array([1, 2, 3], dtype=np.float64)
+ np.add(int_arr, float_arr)
+
+has to find the correct ``ArrayMethod`` to perform the operation.
+Ideally, there is an exact match defined, e.g. for ``np.add(int_arr, int_arr)``
+the ``ArrayMethod[Int64, Int64, out=Int64]`` matches exactly and can be used.
+However, for ``np.add(int_arr, float_arr)`` there is no direct match,
+requiring a promotion step.
+
+Promotion and dispatching process
+=================================
+
+In general the ``ArrayMethod`` is found by searching for an exact match of
+all input DTypes.
+The output dtypes should *not* affect calculation, but if multiple registered
+``ArrayMethod``\ s match exactly, the output DType will be used to find the
+better match.
+This will allow the current distinction for ``np.equal`` loops which define
+both ``Object, Object -> Bool`` (default) and ``Object, Object -> Object``.
+
+Initially, an ``ArrayMethod`` will be defined for *concrete* DTypes only
+and since these cannot be subclassed an exact match is guaranteed.
+In the future we expect that ``ArrayMethod``\ s can also be defined for
+*abstract* DTypes. In which case the best match is found as detailed below.
+
+**Promotion:**
+
+If a matching ``ArrayMethod`` exists, dispatching is straight forward.
+However, when it does not, require additional definitions to implement
+promotion:
+
+* By default any UFunc has a promotion which uses the common DType of all
+ inputs and dispatches a second time. This is well-defined for most
+ mathematical functions, but can be disabled or customized if necessary.
+ For instances ``int32 + float64`` tries again using ``float64 + float64``
+ which is the common DType.
+
+* Users can *register* new Promoters just as they can register a
+ new ``ArrayMethod``. These will use abstract DTypes to allow matching
+ a large variety of signatures.
+ The return value of a promotion function shall be a new ``ArrayMethod``
+ or ``NotImplemented``. It must be consistent over multiple calls with
+ the same input to allow caching of the result.
+
+The signature of a promotion function would be::
+
+ promoter(np.ufunc: ufunc, Tuple[DTypeMeta]: DTypes): -> Union[ArrayMethod, NotImplemented]
+
+Note that DTypes may include the output's DType, however, normally the
+output DType will *not* affect which ``ArrayMethod`` is chosen.
+
+In most cases, it should not be necessary to add a custom promotion function.
+An example which requires this is multiplication with a unit:
+in NumPy ``timedelta64`` can be multiplied with most integers,
+but NumPy only defines a loop (``ArrayMethod``) for ``timedelta64 * int64``
+so that multiplying with ``int32`` would fail.
+
+To allow this, the following promoter can be registered for
+``(Timedelta64, Integral, None)``::
+
+ def promote(ufunc, DTypes):
+ res = list(DTypes)
+ try:
+ res[1] = np.common_dtype(DTypes[1], Int64)
+ except TypeError:
+ return NotImplemented
+
+ # Could check that res[1] is actually Int64
+ return ufunc.resolve_impl(tuple(res))
+
+In this case, just as a ``Timedelta64 * int64`` and ``int64 * timedelta64``
+``ArrayMethod`` is necessary, a second promoter will have to be registered to
+handle the case where the integer is passed first.
+
+**Dispatching rules for ``ArrayMethod`` and Promoters:**
+
+Promoter and ``ArrayMethod`` are discovered by finding the best match as
+defined by the DType class hierarchy.
+The best match is defined if:
+
+* The signature matches for all input DTypes, so that
+ ``issubclass(input_DType, registered_DType)`` returns true.
+* No other promoter or ``ArrayMethod`` is more precise in any input:
+ ``issubclass(other_DType, this_DType)`` is true (this may include if both
+ are identical).
+* This promoter or ``ArrayMethod`` is more precise in at least one input or
+ output DType.
+
+It will be an error if ``NotImplemented`` is returned or if two
+promoters match the input equally well.
+When an existing promoter is not precise enough for new functionality, a
+new promoter has to be added.
+To ensure that this promoter takes precedence it may be necessary to define
+new abstract DTypes as more precise subclasses of existing ones.
+
+The above rules enable specialization if an output is supplied
+or the full loop is specified. This should not typically be necessary,
+but allows resolving ``np.logic_or``, etc. which have both
+``Object, Object -> Bool`` and ``Object, Object -> Object`` loops (using the
+first by default).
+
+
+Discussion and alternatives
+===========================
+
+Instead of resolving and returning a new implementation, we could also
+return a new set of DTypes to use for dispatching. This works, however,
+it has the disadvantage that it is impossible to dispatch to a loop
+defined on a different ufunc or to dynamically create a new ``ArrayMethod``.
+
+
+**Rejected Alternatives:**
+
+In the above the promoters use a multiple dispatching style type resolution
+while the current UFunc machinery uses the first
+"safe" loop (see also :ref:`NEP 40 <NEP40>`) in an ordered hierarchy.
+
+While the "safe" casting rule is not restrictive enough, we could imagine
+using a new "promote" casting rule, or the common-DType logic to find the
+best matching loop by upcasting the inputs as necessary.
+
+One downside to this approach is that upcasting alone allows upcasting the
+result beyond what is expected by users:
+Currently (which will remain supported as a fallback) any ufunc which defines
+only a float64 loop will also work for float16 and float32 by *upcasting*::
+
+ >>> from scipy.special import erf
+ >>> erf(np.array([4.], dtype=np.float16)) # float16
+ array([1.], dtype=float32)
+
+with a float32 result. It is impossible to change the ``erf`` function to
+return a float16 result without changing the result of following code.
+In general, we argue that automatic upcasting should not occur in cases
+where a less precise loop can be defined, *unless* the ufunc
+author does this intentionally using a promotion.
+
+This consideration means that upcasting has to be limited by some additional
+method.
+
+*Alternative 1:*
+
+Assuming general upcasting is not intended, a rule must be defined to
+limit upcasting the input from ``float16 -> float32`` either using generic
+logic on the DTypes or the UFunc itself (or a combination of both).
+The UFunc cannot do this easily on its own, since it cannot know all possible
+DTypes which register loops.
+Consider the two examples:
+
+First (should be rejected):
+
+* Input: ``float16 * float16``
+* Existing loop: ``float32 * float32``
+
+Second (should be accepted):
+
+* Input: ``timedelta64 * int32``
+* Existing loop: ``timedelta64 * int16``
+
+
+This requires either:
+
+1. The ``timedelta64`` to somehow signal that the ``int64`` upcast is
+ always supported if it is involved in the operation.
+2. The ``float32 * float32`` loop to reject upcasting.
+
+Implementing the first approach requires signaling that upcasts are
+acceptable in the specific context. This would require additional hooks
+and may not be simple for complex DTypes.
+
+For the second approach in most cases a simple ``np.common_dtype`` rule will
+work for initial dispatching, however, even this is only clearly the case
+for homogeneous loops.
+This option will require adding a function to check whether the input
+is a valid upcast to each loop individually, which seems problematic.
+In many cases a default could be provided (homogeneous signature).
+
+*Alternative 2:*
+
+An alternative "promotion" step is to ensure that the *output* DType matches
+with the loop after first finding the correct output DType.
+If the output DTypes are known, finding a safe loop becomes easy.
+In the majority of cases this works, the correct output dtype is just::
+
+ np.common_dtype(*input_DTypes)
+
+or some fixed DType (e.g. Bool for logical functions).
+
+However, it fails for example in the ``timedelta64 * int32`` case above since
+there is a-priori no way to know that the "expected" result type of this
+output is indeed ``timedelta64`` (``np.common_dtype(Datetime64, Int32)`` fails).
+This requires some additional knowledge of the timedelta64 precision being
+int64. Since a ufunc can have an arbitrary number of (relevant) inputs
+it would thus at least require an additional ``__promoted_dtypes__`` method
+on ``Datetime64`` (and all DTypes).
+
+A further limitation is shown by masked DTypes. Logical functions do not
+have a boolean result when masked are involved, which would thus require the
+original ufunc author to anticipate masked DTypes in this scheme.
+Similarly, some functions defined for complex values will return real numbers
+while others return complex numbers. If the original author did not anticipate
+complex numbers, the promotion may be incorrect for a later added complex loop.
+
+
+We believe that promoters, while allowing for an huge theoretical complexity,
+are the best solution:
+
+1. Promotion allows for dynamically adding new loops. E.g. it is possible
+ to define an abstract Unit DType, which dynamically creates classes to
+ wrap other existing DTypes. Using a single promoter, this DType can
+ dynamically wrap existing ``ArrayMethod`` enabling it to find the correct
+ loop in a single lookup instead of two.
+2. The promotion logic will usually err on the safe side: A newly-added
+ loop cannot be misused unless a promoter is added as well.
+3. They put the burden of carefully thinking of whether the logic is correct
+ on the programmer adding new loops to a UFunc. (Compared to Alternative 2)
+4. In case of incorrect existing promotion, writing a promoter to restrict
+ or refine a generic rule is possible. In general a promotion rule should
+ never return an *incorrect* promotion, but if it the existing promotion
+ logic fails or is incorrect for a newly-added loop, the loop can add a
+ new promoter to refine the logic.
+
+The option of having each loop verify that no upcast occured is probably
+the best alternative, but does not include the ability to dynamically
+adding new loops.
+
+The main downsides of general promoters is that they allow a possible
+very large complexity.
+A third-party library *could* add incorrect promotions to NumPy, however,
+this is already possible by adding new incorrect loops.
+In general we believe we can rely on downstream projects to use this
+power and complexity carefully and responsibly.
+
+
+***************
+User Guidelines
+***************
+
+In general adding a promoter to a UFunc must be done very carefully.
+A promoter should never affect loops which can be reasonably defined
+by other datatypes. Defining a hypothetical ``erf(UnitFloat16)`` loop
+must not lead to ``erf(float16)``.
+In general a promoter should fulfill the following requirements:
+
+* Be conservative when defining a new promotion rule. An incorrect result
+ is a much more dangerous error than an unexpected error.
+* One of the (abstract) DTypes added should typically match specifically with a
+ DType (or family of DTypes) defined by your project.
+ Never add promotion rules which go beyond normal common DType rules!
+ It is *not* reasonable to add a loop for ``int16 + uint16 -> int24`` if
+ you write an ``int24`` dtype. The result of this operation was already
+ defined previously as ``int32`` and will be used with this assumption.
+* A promoter (or loop) should never affect existing loop results.
+ This includes adding faster but less precise loops/promoters to replace
+ existing ones.
+* Try to stay within a clear, linear hierarchy for all promotion (and casting)
+ related logic. NumPy itself breaks this logic for integers and floats
+ (they are not strictly linear, since int64 cannot promote to float32).
+* Loops and promoters can be added by any project, which could be:
+
+ * The project defining the ufunc
+ * The project defining the DType
+ * A third-party project
+
+ Try to find out which is the best project to add the loop. If neither
+ the project defining the ufunc nor the project defining the DType add the
+ loop, issues with multiple definitions (which are rejected) may arise
+ and care should be taken that the loop behaviour is always more desirable
+ than an error.
+
+In some cases exceptions to these rules may make sense, however, in general
+we ask you to use extreme caution and when in doubt create a new UFunc
+instead. This clearly notifies the users of differing rules.
+When in doubt, ask on the NumPy mailing list or issue tracker!
+
+
+**************
+Implementation
+**************
+
+Implementation of this NEP will entail a large refactor and restructuring
+of the current ufunc machinery (as well as casting).
+
+The implementation unfortunately will require large maintenance of the
+UFunc machinery, since both the actual UFunc loop calls, as well as the
+the initial dispatching steps have to be modified.
+
+In general, the correct ``ArrayMethod``, also those returned by a promoter,
+will be cached (or stored) inside a hashtable for efficient lookup.
+
+
+**********
+Discussion
+**********
+
+There is a large space of possible implementations with many discussions
+in various places, as well as initial thoughts and design documents.
+These are listed in the discussion of :ref:`NEP 40 <NEP40>` and not repeated here for
+brevity.
+
+A long discussion which touches many of these points and points towards
+similar solutions can be found in
+`the github issue 12518 "What should be the calling convention for ufunc inner loop signatures?" <https://github.com/numpy/numpy/issues/12518>`_
+
+
+**********
+References
+**********
+
+Please see NEP 40 and 41 for more discussion and references.
+
+
+*********
+Copyright
+*********
+
+This document has been placed in the public domain.