Add 3x9 factorial analysis of std79-doe heartbeat/physics telemetry
Build / build-amd64-iso (push) Waiting to run
Build / build-aarch64-iso (push) Waiting to run
Build / build-riscv64-img (push) Waiting to run

Correlates every HB-ON/HB-OFF heartbeat-tick CSV row (results-20260912-
with-heartbeat-csv/*-doe-raw.log) back to which trial (run_id, id_idx,
id_label, rep) was active when it printed, despite the async tick
printer splicing rows mid-token -- including mid a DOE-RUN marker itself
-- into the trial loop's own console output on the shared serial line.

Pipeline (analysis-20260912/, see its own README.md):
- correlate_doe.py: two-pass reconstruction per architecture (remove
  atomic CSV-row spans to rebuild the clean trial-output stream, map
  each removed row's offset back to the nearest preceding run_id
  marker); identity/rep looked up from a known-clean prior run's
  run_id mapping rather than re-parsed, since one aarch64 marker
  (trial 12, rajames rep 1) lost its id_idx digit to a zero-separator
  collision with an adjacent CSV field and is unrecoverable from that
  log alone -- its rows fold into trial 11 instead, documented as a
  known limitation.
- combine.py: merges all three architectures into combined.csv (768
  rows), decoding Q48.16 fields to floats and jitter_bits' IEEE754 bit
  pattern to real jitter_ns.
- analysis.R: per-cell (architecture x identity) means/SD and two-way
  ANOVA for each of 12 telemetry metrics, one boxplot SVG per metric,
  written up as ANALYSIS.md.

Key findings: identity significantly affects word-heat/window-sizing
metrics (expected -- different identities execute different word
sets), architecture significantly affects timing metrics (APIC
ticks/tick, timing variance, fleet heat -- expected, different QEMU
targets), zero architecture x identity interaction on any metric.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EXieurDfDSsDFdnSyusuWo
This commit is contained in:
Robert Allan James
2026-09-12 12:46:34 -04:00
co-authored by Claude Sonnet 5
parent 403a7639e1
commit 934be5a257
19 changed files with 5872 additions and 0 deletions
@@ -0,0 +1,364 @@
<?xml version='1.0' encoding='UTF-8' ?>
<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='504.00pt' height='576.00pt' viewBox='0 0 504.00 576.00'>
<g class='svglite'>
<defs>
<style type='text/css'><![CDATA[
.svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
fill: none;
stroke: #000000;
stroke-linecap: round;
stroke-linejoin: round;
stroke-miterlimit: 10.00;
}
.svglite text {
white-space: pre;
}
.svglite g.glyphgroup path {
fill: inherit;
stroke: none;
}
]]></style>
</defs>
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
<defs>
<clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA='>
<rect x='0.00' y='0.00' width='504.00' height='576.00' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
<rect x='0.00' y='0.00' width='504.00' height='576.00' style='stroke-width: 1.07; stroke: #FFFFFF; fill: #FFFFFF;' />
</g>
<defs>
<clipPath id='cpMzIuNzh8NDk4LjUyfDM5LjQyfDE4Ni42Mw=='>
<rect x='32.78' y='39.42' width='465.74' height='147.21' />
</clipPath>
</defs>
<g clip-path='url(#cpMzIuNzh8NDk4LjUyfDM5LjQyfDE4Ni42Mw==)'>
<rect x='32.78' y='39.42' width='465.74' height='147.21' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
<polyline points='32.78,162.48 498.52,162.48 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,133.39 498.52,133.39 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,104.29 498.52,104.29 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,75.20 498.52,75.20 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,46.11 498.52,46.11 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,177.03 498.52,177.03 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,147.93 498.52,147.93 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,118.84 498.52,118.84 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,89.75 498.52,89.75 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,60.66 498.52,60.66 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='63.16,186.63 63.16,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='113.78,186.63 113.78,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='164.40,186.63 164.40,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='215.03,186.63 215.03,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='265.65,186.63 265.65,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='316.27,186.63 316.27,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='366.90,186.63 366.90,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='417.52,186.63 417.52,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='468.15,186.63 468.15,39.42 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<line x1='63.16' y1='63.56' x2='63.16' y2='60.66' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='63.16' y1='72.29' x2='63.16' y2='72.29' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='44.17,63.56 44.17,72.29 82.14,72.29 82.14,63.56 44.17,63.56 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
<line x1='44.17' y1='66.47' x2='82.14' y2='66.47' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='113.78' cy='174.12' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='113.78' y1='66.47' x2='113.78' y2='66.47' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='113.78' y1='83.93' x2='113.78' y2='83.93' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='94.80,66.47 94.80,83.93 132.76,83.93 132.76,66.47 94.80,66.47 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
<line x1='94.80' y1='69.38' x2='132.76' y2='69.38' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='164.40' cy='174.12' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='164.40' y1='63.56' x2='164.40' y2='63.56' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='164.40' y1='78.11' x2='164.40' y2='78.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='145.42,63.56 145.42,78.11 183.39,78.11 183.39,63.56 145.42,63.56 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
<line x1='145.42' y1='78.11' x2='183.39' y2='78.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='215.03' cy='162.48' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='215.03' y1='63.56' x2='215.03' y2='63.56' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='215.03' y1='89.75' x2='215.03' y2='89.75' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='196.04,63.56 196.04,89.75 234.01,89.75 234.01,63.56 196.04,63.56 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
<line x1='196.04' y1='83.93' x2='234.01' y2='83.93' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='265.65' cy='162.48' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='265.65' y1='69.38' x2='265.65' y2='66.47' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='265.65' y1='89.75' x2='265.65' y2='92.66' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='246.67,69.38 246.67,89.75 284.63,89.75 284.63,69.38 246.67,69.38 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
<line x1='246.67' y1='78.11' x2='284.63' y2='78.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='316.27' cy='156.66' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='316.27' y1='72.29' x2='316.27' y2='66.47' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='316.27' y1='89.75' x2='316.27' y2='89.75' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='297.29,72.29 297.29,89.75 335.26,89.75 335.26,72.29 297.29,72.29 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
<line x1='297.29' y1='81.02' x2='335.26' y2='81.02' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='366.90' cy='86.84' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='86.84' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='83.93' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='78.11' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='69.38' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='63.56' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='63.56' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='63.56' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='63.56' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='63.56' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='63.56' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='150.84' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='366.90' y1='66.47' x2='366.90' y2='66.47' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='366.90' y1='66.47' x2='366.90' y2='66.47' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='347.91,66.47 347.91,66.47 385.88,66.47 385.88,66.47 347.91,66.47 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
<line x1='347.91' y1='66.47' x2='385.88' y2='66.47' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='417.52' cy='136.30' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='417.52' y1='72.29' x2='417.52' y2='69.38' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='417.52' y1='78.11' x2='417.52' y2='78.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='398.54,72.29 398.54,78.11 436.51,78.11 436.51,72.29 398.54,72.29 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
<line x1='398.54' y1='75.20' x2='436.51' y2='75.20' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='468.15' cy='124.66' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='468.15' y1='63.56' x2='468.15' y2='63.56' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='468.15' y1='78.11' x2='468.15' y2='78.11' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='449.16,63.56 449.16,78.11 487.13,78.11 487.13,63.56 449.16,63.56 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
<line x1='449.16' y1='78.11' x2='487.13' y2='78.11' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<rect x='32.78' y='39.42' width='465.74' height='147.21' style='stroke-width: 1.07; stroke: #333333;' />
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzIuNzh8NDk4LjUyfDIwOC43NnwzNTUuOTc='>
<rect x='32.78' y='208.76' width='465.74' height='147.21' />
</clipPath>
</defs>
<g clip-path='url(#cpMzIuNzh8NDk4LjUyfDIwOC43NnwzNTUuOTc=)'>
<rect x='32.78' y='208.76' width='465.74' height='147.21' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
<polyline points='32.78,331.82 498.52,331.82 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,302.73 498.52,302.73 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,273.63 498.52,273.63 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,244.54 498.52,244.54 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,215.45 498.52,215.45 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,346.37 498.52,346.37 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,317.27 498.52,317.27 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,288.18 498.52,288.18 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,259.09 498.52,259.09 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,230.00 498.52,230.00 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='63.16,355.97 63.16,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='113.78,355.97 113.78,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='164.40,355.97 164.40,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='215.03,355.97 215.03,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='265.65,355.97 265.65,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='316.27,355.97 316.27,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='366.90,355.97 366.90,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='417.52,355.97 417.52,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='468.15,355.97 468.15,208.76 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<circle cx='63.16' cy='224.18' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='63.16' cy='224.18' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='63.16' cy='238.72' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='63.16' y1='230.00' x2='63.16' y2='230.00' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='63.16' y1='232.90' x2='63.16' y2='235.81' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='44.17,230.00 44.17,232.90 82.14,232.90 82.14,230.00 44.17,230.00 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
<line x1='44.17' y1='232.90' x2='82.14' y2='232.90' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='113.78' y1='220.54' x2='113.78' y2='215.45' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='113.78' y1='267.82' x2='113.78' y2='267.82' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='94.80,220.54 94.80,267.82 132.76,267.82 132.76,220.54 94.80,220.54 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
<line x1='94.80' y1='246.00' x2='132.76' y2='246.00' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='164.40' cy='343.46' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='164.40' y1='232.90' x2='164.40' y2='232.90' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='164.40' y1='256.18' x2='164.40' y2='256.18' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='145.42,232.90 145.42,256.18 183.39,256.18 183.39,232.90 145.42,232.90 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
<line x1='145.42' y1='253.27' x2='183.39' y2='253.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='215.03' cy='337.64' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='215.03' y1='232.90' x2='215.03' y2='232.90' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='215.03' y1='270.72' x2='215.03' y2='270.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='196.04,232.90 196.04,270.72 234.01,270.72 234.01,232.90 196.04,232.90 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
<line x1='196.04' y1='267.82' x2='234.01' y2='267.82' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='265.65' cy='343.46' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='265.65' cy='337.64' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='265.65' y1='238.72' x2='265.65' y2='235.81' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='265.65' y1='270.72' x2='265.65' y2='270.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='246.67,238.72 246.67,270.72 284.63,270.72 284.63,238.72 246.67,238.72 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
<line x1='246.67' y1='250.36' x2='284.63' y2='250.36' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='316.27' cy='326.00' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='316.27' y1='235.81' x2='316.27' y2='227.09' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='316.27' y1='267.82' x2='316.27' y2='270.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='297.29,235.81 297.29,267.82 335.26,267.82 335.26,235.81 297.29,235.81 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
<line x1='297.29' y1='262.00' x2='335.26' y2='262.00' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='366.90' cy='256.18' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='256.18' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='253.27' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='247.45' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='320.18' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='366.90' y1='230.00' x2='366.90' y2='230.00' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='366.90' y1='235.81' x2='366.90' y2='238.72' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='347.91,230.00 347.91,235.81 385.88,235.81 385.88,230.00 347.91,230.00 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
<line x1='347.91' y1='230.00' x2='385.88' y2='230.00' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='417.52' cy='308.55' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='417.52' cy='294.00' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='417.52' y1='244.54' x2='417.52' y2='244.54' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='417.52' y1='253.27' x2='417.52' y2='253.27' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='398.54,244.54 398.54,253.27 436.51,253.27 436.51,244.54 398.54,244.54 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
<line x1='398.54' y1='244.54' x2='436.51' y2='244.54' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<line x1='468.15' y1='232.90' x2='468.15' y2='232.90' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='468.15' y1='259.09' x2='468.15' y2='279.45' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='449.16,232.90 449.16,259.09 487.13,259.09 487.13,232.90 449.16,232.90 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
<line x1='449.16' y1='253.27' x2='487.13' y2='253.27' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<rect x='32.78' y='208.76' width='465.74' height='147.21' style='stroke-width: 1.07; stroke: #333333;' />
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzIuNzh8NDk4LjUyfDM3OC4xMHw1MjUuMzE='>
<rect x='32.78' y='378.10' width='465.74' height='147.21' />
</clipPath>
</defs>
<g clip-path='url(#cpMzIuNzh8NDk4LjUyfDM3OC4xMHw1MjUuMzE=)'>
<rect x='32.78' y='378.10' width='465.74' height='147.21' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' />
<polyline points='32.78,501.16 498.52,501.16 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,472.07 498.52,472.07 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,442.97 498.52,442.97 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,413.88 498.52,413.88 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,384.79 498.52,384.79 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,515.71 498.52,515.71 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,486.61 498.52,486.61 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,457.52 498.52,457.52 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,428.43 498.52,428.43 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='32.78,399.33 498.52,399.33 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='63.16,525.31 63.16,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='113.78,525.31 113.78,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='164.40,525.31 164.40,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='215.03,525.31 215.03,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='265.65,525.31 265.65,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='316.27,525.31 316.27,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='366.90,525.31 366.90,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='417.52,525.31 417.52,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='468.15,525.31 468.15,378.10 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<circle cx='63.16' cy='393.52' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='63.16' cy='393.52' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='63.16' y1='399.33' x2='63.16' y2='399.33' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='63.16' y1='402.24' x2='63.16' y2='405.15' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='44.17,399.33 44.17,402.24 82.14,402.24 82.14,399.33 44.17,399.33 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #F8766D; fill-opacity: 0.85;' />
<line x1='44.17' y1='402.24' x2='82.14' y2='402.24' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='113.78' cy='518.61' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='113.78' cy='504.07' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='113.78' y1='390.61' x2='113.78' y2='384.79' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='113.78' y1='425.52' x2='113.78' y2='425.52' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='94.80,390.61 94.80,425.52 132.76,425.52 132.76,390.61 94.80,390.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #D39200; fill-opacity: 0.85;' />
<line x1='94.80' y1='402.24' x2='132.76' y2='402.24' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='164.40' cy='512.80' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='164.40' cy='501.16' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='164.40' y1='405.15' x2='164.40' y2='402.24' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='164.40' y1='422.61' x2='164.40' y2='422.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='145.42,405.15 145.42,422.61 183.39,422.61 183.39,405.15 145.42,405.15 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #93AA00; fill-opacity: 0.85;' />
<line x1='145.42' y1='419.70' x2='183.39' y2='419.70' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='215.03' cy='506.98' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='215.03' y1='402.24' x2='215.03' y2='402.24' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='215.03' y1='434.25' x2='215.03' y2='434.25' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='196.04,402.24 196.04,434.25 234.01,434.25 234.01,402.24 196.04,402.24 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00BA38; fill-opacity: 0.85;' />
<line x1='196.04' y1='425.52' x2='234.01' y2='425.52' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='265.65' cy='506.98' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='265.65' y1='397.88' x2='265.65' y2='396.43' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='265.65' y1='437.15' x2='265.65' y2='437.15' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='246.67,397.88 246.67,437.15 284.63,437.15 284.63,397.88 246.67,397.88 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00C19F; fill-opacity: 0.85;' />
<line x1='246.67' y1='419.70' x2='284.63' y2='419.70' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='316.27' cy='501.16' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='316.27' y1='402.24' x2='316.27' y2='396.43' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='316.27' y1='426.25' x2='316.27' y2='431.34' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='297.29,402.24 297.29,426.25 335.26,426.25 335.26,402.24 297.29,402.24 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #00B9E3; fill-opacity: 0.85;' />
<line x1='297.29' y1='424.06' x2='335.26' y2='424.06' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='366.90' cy='425.52' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='422.61' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='416.79' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='416.79' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<circle cx='366.90' cy='495.34' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='366.90' y1='399.33' x2='366.90' y2='399.33' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='366.90' y1='405.15' x2='366.90' y2='405.15' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='347.91,399.33 347.91,405.15 385.88,405.15 385.88,399.33 347.91,399.33 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #619CFF; fill-opacity: 0.85;' />
<line x1='347.91' y1='399.33' x2='385.88' y2='399.33' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='417.52' cy='486.61' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='417.52' y1='401.52' x2='417.52' y2='399.33' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='417.52' y1='422.61' x2='417.52' y2='422.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='398.54,401.52 398.54,422.61 436.51,422.61 436.51,401.52 398.54,401.52 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #DB72FB; fill-opacity: 0.85;' />
<line x1='398.54' y1='405.15' x2='436.51' y2='405.15' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<circle cx='468.15' cy='463.34' r='0.99' style='stroke-width: 0.71; stroke: #333333; stroke-opacity: 0.85; fill: #333333; fill-opacity: 0.85;' />
<line x1='468.15' y1='405.15' x2='468.15' y2='405.15' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<line x1='468.15' y1='422.61' x2='468.15' y2='422.61' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polygon points='449.16,405.15 449.16,422.61 487.13,422.61 487.13,405.15 449.16,405.15 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter; fill: #FF61C3; fill-opacity: 0.85;' />
<line x1='449.16' y1='419.70' x2='487.13' y2='419.70' style='stroke-width: 2.13; stroke: #333333; stroke-linecap: butt; stroke-linejoin: miter;' />
<rect x='32.78' y='378.10' width='465.74' height='147.21' style='stroke-width: 1.07; stroke: #333333;' />
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzIuNzh8NDk4LjUyfDM2MS40NXwzNzguMTA='>
<rect x='32.78' y='361.45' width='465.74' height='16.65' />
</clipPath>
</defs>
<g clip-path='url(#cpMzIuNzh8NDk4LjUyfDM2MS40NXwzNzguMTA=)'>
<rect x='32.78' y='361.45' width='465.74' height='16.65' style='stroke-width: 1.07; stroke: #333333; fill: #D9D9D9;' />
<text x='265.65' y='372.80' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='27.88px' lengthAdjust='spacingAndGlyphs'>riscv64</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzIuNzh8NDk4LjUyfDE5Mi4xMXwyMDguNzY='>
<rect x='32.78' y='192.11' width='465.74' height='16.65' />
</clipPath>
</defs>
<g clip-path='url(#cpMzIuNzh8NDk4LjUyfDE5Mi4xMXwyMDguNzY=)'>
<rect x='32.78' y='192.11' width='465.74' height='16.65' style='stroke-width: 1.07; stroke: #333333; fill: #D9D9D9;' />
<text x='265.65' y='203.46' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='31.78px' lengthAdjust='spacingAndGlyphs'>aarch64</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
</g>
<defs>
<clipPath id='cpMzIuNzh8NDk4LjUyfDIyLjc3fDM5LjQy'>
<rect x='32.78' y='22.77' width='465.74' height='16.65' />
</clipPath>
</defs>
<g clip-path='url(#cpMzIuNzh8NDk4LjUyfDIyLjc3fDM5LjQy)'>
<rect x='32.78' y='22.77' width='465.74' height='16.65' style='stroke-width: 1.07; stroke: #333333; fill: #D9D9D9;' />
<text x='265.65' y='34.12' text-anchor='middle' style='font-size: 8.80px;fill: #1A1A1A; font-family: "Liberation Sans";' textLength='26.89px' lengthAdjust='spacingAndGlyphs'>amd64</text>
</g>
<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1NzYuMDA=)'>
<polyline points='63.16,528.05 63.16,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='113.78,528.05 113.78,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='164.40,528.05 164.40,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='215.03,528.05 215.03,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='265.65,528.05 265.65,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='316.27,528.05 316.27,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='366.90,528.05 366.90,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='417.52,528.05 417.52,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='468.15,528.05 468.15,525.31 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<text transform='translate(67.44,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='18.59px' lengthAdjust='spacingAndGlyphs'>zuse</text>
<text transform='translate(118.06,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='31.28px' lengthAdjust='spacingAndGlyphs'>rajames</text>
<text transform='translate(168.69,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>00</text>
<text transform='translate(219.31,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>01</text>
<text transform='translate(269.93,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>02</text>
<text transform='translate(320.56,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>03</text>
<text transform='translate(371.18,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>04</text>
<text transform='translate(421.80,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>05</text>
<text transform='translate(472.43,534.52) rotate(-45)' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>06</text>
<text x='27.85' y='180.05' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>30</text>
<text x='27.85' y='150.96' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>40</text>
<text x='27.85' y='121.87' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>50</text>
<text x='27.85' y='92.78' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>60</text>
<text x='27.85' y='63.68' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>70</text>
<polyline points='30.04,177.03 32.78,177.03 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,147.93 32.78,147.93 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,118.84 32.78,118.84 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,89.75 32.78,89.75 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,60.66 32.78,60.66 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<text x='27.85' y='349.39' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>30</text>
<text x='27.85' y='320.30' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>40</text>
<text x='27.85' y='291.21' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>50</text>
<text x='27.85' y='262.12' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>60</text>
<text x='27.85' y='233.02' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>70</text>
<polyline points='30.04,346.37 32.78,346.37 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,317.27 32.78,317.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,288.18 32.78,288.18 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,259.09 32.78,259.09 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,230.00 32.78,230.00 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<text x='27.85' y='518.73' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>30</text>
<text x='27.85' y='489.64' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>40</text>
<text x='27.85' y='460.55' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>50</text>
<text x='27.85' y='431.45' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>60</text>
<text x='27.85' y='402.36' text-anchor='end' style='font-size: 8.80px;fill: #4D4D4D; font-family: "Liberation Sans";' textLength='9.78px' lengthAdjust='spacingAndGlyphs'>70</text>
<polyline points='30.04,515.71 32.78,515.71 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,486.61 32.78,486.61 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,457.52 32.78,457.52 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,428.43 32.78,428.43 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<polyline points='30.04,399.33 32.78,399.33 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' />
<text x='265.65' y='568.24' text-anchor='middle' style='font-size: 11.00px; font-family: "Liberation Sans";' textLength='35.50px' lengthAdjust='spacingAndGlyphs'>Identity</text>
<text transform='translate(13.05,282.36) rotate(-90)' text-anchor='middle' style='font-size: 11.00px; font-family: "Liberation Sans";' textLength='74.03px' lengthAdjust='spacingAndGlyphs'>Hot word count</text>
<text x='32.78' y='14.55' style='font-size: 13.20px; font-family: "Liberation Sans";' textLength='88.64px' lengthAdjust='spacingAndGlyphs'>Hot word count</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB