Justification review fix: keep stems attached to their noteheads

An adversarial review of the justification commit found a SEVERE bug: stems
detach from their noteheads (~0.75 ss, up to ~1.5) in every justified system.
Root cause: the code used is_rigid_width_stroke to select slot-anchored strokes
on the false premise it covered stems. It is LEDGER-ONLY. A stem is an
Event-sourced stroke drawn at notehead_x + 1.15 with no same-source glyph
(noteheads are Pitch-sourced) and no baseline in its x-span, so it fell to the
affine branch and its intra-slot offset was scaled by the justification factor a,
floating it off its head into the gap. The spacing pass shared the same
classification (a smaller latent drift).

Fix: component_glyph classifies a stroke — a Staff (staff line) or
RepeatStructure (volta bracket, whose ending-number glyphs share its source)
source SPANS (affine); else owning_glyph (a ledger over its notehead, same Pitch
source); else the glyph with the greatest baseline <= the stroke's x — a stem's
own in-column notehead (stem_offset 1.15 < column step 1.6, so exactly its slot).
Applied in BOTH the spacing remap and casting, so stems ride their heads through
the whole pipeline. Ledgers are unchanged (owning_glyph path).

Regression: stem_offsets_from_the_notehead_survive_justification (verified to
fail without the fix). Goldens regenerated (stems now on their heads). The minor
slur-inset drift (same root cause, ~0.3 ss on a soft connector) is deferred with
a note. Folded into ENGRAVER_VERSION 8 (unreleased). 941 tests, clippy 0, docs
-D warnings, conformance 8/8.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Levi Neuwirth 2026-07-08 19:54:18 -04:00
parent 7c038721d7
commit fea446a182
7 changed files with 286 additions and 162 deletions

View File

@ -546,11 +546,36 @@ per-slot deltas at the first/last slots, and the justified ink spans exactly
SLOT's source (`Placement::slot_dx`), constant per slot, so intra-slot offsets
(a time signature after its barline, an accidental left of its notehead) survive
verbatim — never scaled by `a`. A spanning stroke (staff line, volta bracket)
maps each endpoint through the affine (it stretches). A rigid-width stroke (a
stem or ledger, via `owning_glyph`) translates by its owning slot's delta, so it
stays attached without stretching. A slur's control points map straight through
the affine — its endpoints follow their anchor notes and the arc stretches with
the span.
maps each endpoint through the affine (it stretches). A per-event **component
stroke** (a stem or ledger) translates by its owning slot's delta, so it stays
attached without stretching its offset.
**Component-stroke classification (`component_glyph`), a review fix.** The first
justification cut used `is_rigid_width_stroke` (LEDGER-only) to pick slot-anchored
strokes, on the false premise that it also covered stems. It does not: a stem is
an `Event`-sourced stroke drawn at `notehead_x + 1.15` — no same-source glyph
(noteheads are `Pitch`-sourced) and no baseline in its x-span — so it fell to the
affine branch and its offset was scaled by `a`, detaching it ~0.75 ss (up to
~1.5) from its head in every justified system (and, latently, a smaller drift in
the spacing pass, which had the same classification). `component_glyph` now
classifies a stroke: a `Staff` (staff line) or `RepeatStructure` (volta bracket,
whose ending-number glyphs share its source) source SPANS → affine; else the
`owning_glyph` (a ledger over its notehead, same `Pitch` source, overlapping in
x); else the glyph with the greatest baseline ≤ the stroke's x — a stem's own
in-column notehead/dot, all in the one slot (`stem_offset 1.15 < column step
1.6`, so this is exactly the stem's slot). Applied in BOTH the spacing remap and
casting, so stems stay on their heads through the whole pipeline. Locked by
`stem_offsets_from_the_notehead_survive_justification`.
**A slur's control points map straight through the affine** — its endpoints
follow their anchor notes and the arc stretches with the span. **Known minor gap
(deferred):** the endpoints carry an authored `SLUR_INSET` (0.6 ss) tuck from
their notes; the affine scales that offset by `a`, so a slur in a stretched
system tucks ~`0.6·(a1)` further from its heads (≈0.3 ss at `a≈1.5`) — still
reading as "near" the note, same root cause as the stem drift but on a soft
connector. A proper fix would slot-anchor `p0`/`p3` to their event slots while
stretching the interior; deferred until slur fidelity warrants it (the curve
carries no per-endpoint slot today).
**Which systems justify.** Not the last system of a region (ragged-right, as
engraving convention wants); not a system with no finite width target, a

View File

@ -1604,11 +1604,11 @@ fn justify_system(
}
}
/// Places a whole stroke under a system's justification. A rigid-width stroke
/// (a stem or ledger) tracks its notehead: both endpoints translate by the
/// owning slot's delta, so it stays attached without stretching. A spanning
/// stroke (a staff line, a volta bracket) stretches with the system: each
/// endpoint maps through the affine.
/// Places a whole stroke under a system's justification. A per-event component
/// stroke (a stem or ledger) tracks its notehead: both endpoints translate by
/// the owning slot's delta, so it stays attached without stretching its offset.
/// A spanning stroke (a staff line, a volta bracket) stretches with the system:
/// each endpoint maps through the affine.
fn place_stroke(
source: &Stroke,
spaced: &Stroke,
@ -1616,13 +1616,11 @@ fn place_stroke(
slot_source_x: &BTreeMap<SpringSlotId, f32>,
glyphs: &[GlyphObject],
) -> Stroke {
if is_rigid_width_stroke(source) {
if let Some(dx) = owning_glyph(source, glyphs)
.and_then(|g| slot_source_x.get(&g.horizontal_slot))
.map(|&sx| p.slot_dx(sx))
{
return translated(spaced, dx, p.dy);
}
if let Some(dx) = crate::component_glyph(source, glyphs)
.and_then(|g| slot_source_x.get(&g.horizontal_slot))
.map(|&sx| p.slot_dx(sx))
{
return translated(spaced, dx, p.dy);
}
Stroke {
provenance: spaced.provenance.clone(),

View File

@ -78,6 +78,7 @@ mod spacing;
use std::collections::{BTreeMap, BTreeSet};
use epiphany_core::TypedObjectId;
use epiphany_layout_ir::{
all_available, profile_thresholds, Axis, BravuraCatalog, ConstrainedLayoutIR, ConstraintId,
ConstraintSolver, ConstraintStrength, Curve, GlyphCatalog, GlyphObject, GlyphObjectId,
@ -106,6 +107,50 @@ pub(crate) fn owning_glyph<'a>(
})
}
/// The glyph a per-event COMPONENT stroke belongs to — the notehead that shares
/// its `Event` source — found by source ALONE, so it also catches a **stem**,
/// which sits offset from its column (at `notehead_x + stem_offset`) and whose
/// x therefore contains no glyph baseline (`owning_glyph`'s x-span test misses
/// it). Such a stroke tracks its notehead's slot rigidly, so re-spacing and
/// justification move it *with* its head instead of stretching its offset. A
/// stroke whose source is not an `Event` — a staff line (`Staff`), a volta
/// bracket (a `RepeatStructure`, a source its ending-number glyphs also carry) —
/// has no same-slot owner here and stretches with its system instead. (Every
/// event-sourced stroke today is a single-slot component: stem, ledger, or a
/// zero-extent anchor. A future event-spanning stroke — a beam — would need a
/// span-aware guard added here.)
pub(crate) fn component_glyph<'a>(
stroke: &Stroke,
glyphs: &'a [GlyphObject],
) -> Option<&'a GlyphObject> {
// Spanning strokes stretch with their system, so they own no single slot: a
// staff line (`Staff` source), a volta bracket (`RepeatStructure` source —
// which its ending-number glyphs also carry, so a plain source match would
// wrongly anchor the whole bracket to one number's slot).
if matches!(
stroke.provenance.source,
TypedObjectId::Staff(_) | TypedObjectId::RepeatStructure(_)
) {
return None;
}
// A ledger shares its notehead's `Pitch` source and overlaps it in x, so
// `owning_glyph` finds it directly.
if let Some(g) = owning_glyph(stroke, glyphs) {
return Some(g);
}
// A stem is `Event`-sourced with NO same-source glyph (noteheads are
// `Pitch`-sourced) and sits offset from its column (`stem_x = notehead_x +
// 1.15`, inside the 1.6 column step), so its x contains no glyph baseline.
// It belongs to the slot just to its LEFT — the glyph with the greatest
// baseline ≤ its x, which is a notehead or dot in the stem's OWN column (all
// of that column's glyphs share the one slot, so the pick's slot is exact).
let x = stroke.from.x.0.max(stroke.to.x.0);
glyphs
.iter()
.filter(|g| g.baseline.x.0 <= x + f32::EPSILON)
.max_by(|a, b| a.baseline.x.0.total_cmp(&b.baseline.x.0))
}
/// The Epiphany engraving solver (Chapter 9). A `Minimal`-tier solver: it spaces
/// glyphs horizontally, casts the result off into systems and pages against its
/// [`PageGeometry`], and satisfies the IR's declared hard constraints — break
@ -140,9 +185,13 @@ pub struct Engraver {
/// one system is unchanged, and to `8` when **per-system justification** landed
/// (every non-final system of a multi-system region stretches its horizontal
/// slack so its ink fills the content width, instead of sitting at its natural
/// left-aligned width; the baked geometry of any wrapping score differs, while a
/// single-system score — whose only system is ragged-right by convention — is
/// unchanged).
/// left-aligned width) **together with correct component-stroke slot-anchoring**
/// (a stem — an `Event`-sourced stroke offset from its column, which the old
/// ledger-only rigid-width test missed — now rides its notehead's slot in both
/// the spacing pass and casting, instead of being stretched by the interpolation
/// / justification map and drifting off its head; any wrapping score's baked
/// geometry differs, and any score with drawn stems shifts them onto their
/// heads).
pub const ENGRAVER_VERSION: SolverVersion = SolverVersion(8);
impl Engraver {
@ -460,21 +509,19 @@ impl HorizontalRemap {
.strokes
.iter()
.map(|s| {
let (from_x, to_x) = if epiphany_layout_ir::is_rigid_width_stroke(s) {
// Translate rigidly by the *owning glyph's* slot delta — found by
// source, not the stroke's midpoint, which for a wide head could
// pick a neighbouring column and reintroduce drift. The slot delta
// is the exact column translation (the same one the glyph itself
// moves by), keeping the stroke's offset from its glyph and its
// length.
let delta = owning_glyph(s, &input.glyphs)
.map(|g| {
self.slot_delta
.get(&g.horizontal_slot)
.copied()
.unwrap_or_else(|| self.map(g.baseline.x.0) - g.baseline.x.0)
})
.unwrap_or(0.0);
let (from_x, to_x) = if let Some(g) = component_glyph(s, &input.glyphs) {
// A per-event component stroke (a stem, a ledger) translates
// rigidly by its *owning glyph's* slot delta — found by
// source, not the stroke's own x (a stem sits offset from its
// column, so its midpoint could pick a neighbouring slot). The
// slot delta is the exact column translation the glyph itself
// moves by, so the stroke keeps its offset from its head and
// its length.
let delta = self
.slot_delta
.get(&g.horizontal_slot)
.copied()
.unwrap_or_else(|| self.map(g.baseline.x.0) - g.baseline.x.0);
(s.from.x.0 + delta, s.to.x.0 + delta)
} else {
(self.map(s.from.x.0), self.map(s.to.x.0))
@ -1329,6 +1376,60 @@ mod tests {
assert!(checked > 0, "no ledger/notehead pairs exercised");
}
#[test]
fn stem_offsets_from_the_notehead_survive_justification() {
// A stem is `Event`-sourced with no same-source glyph, so it tracks its
// column via `component_glyph`'s nearest-left notehead. Its offset from
// that column must survive the FULL solve — spacing AND per-system
// justification — so a stem in a stretched non-final system stays
// attached to its head rather than being dragged into the gap (the
// review's severe finding). Checked across seeds that wrap (justify).
let mut checked = 0;
for seed in 0..16 {
let input = to_constrained(&to_logical(&valid_score_rich(seed)));
let report = Engraver::default().solve(&input, &SolverConfig::default());
for s_in in &input.strokes {
// Vertical, non-zero-length strokes are drawn stems.
if (s_in.from.x.0 - s_in.to.x.0).abs() > 1e-4
|| (s_in.from.y.0 - s_in.to.y.0).abs() < 1e-3
{
continue;
}
let Some(owner_in) = component_glyph(s_in, &input.glyphs) else {
continue;
};
// A stem's owner is found by nearest-left, NOT source match
// (that path is the ledger case); skip anything same-source.
if owner_in.provenance.source == s_in.provenance.source {
continue;
}
let (Some(s_out), Some(g_out)) = (
report
.layout
.strokes
.iter()
.find(|s| s.provenance.stable_id == s_in.provenance.stable_id),
report
.layout
.glyphs
.iter()
.find(|g| g.provenance.stable_id == owner_in.provenance.stable_id),
) else {
continue;
};
let offset_in = s_in.from.x.0 - owner_in.baseline.x.0;
let offset_out = s_out.from.x.0 - g_out.position.x.0;
assert!(
(offset_out - offset_in).abs() < 1e-3,
"seed {seed}: stem offset drifted {offset_in} -> {offset_out} \
(justification scaled it off its notehead)"
);
checked += 1;
}
}
assert!(checked > 0, "no stem/notehead pairs exercised");
}
#[test]
fn adjacent_ledger_lines_are_spaced_not_overlapping() {
use std::collections::HashMap;

View File

@ -10,85 +10,85 @@
<line x1="7.565" y1="-9.8926" x2="97.435" y2="-9.8926" stroke="#000000" stroke-width="0.13" data-prov="bc2cd26cec8e4650eedcf04fbc91320f" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-8.8926" x2="97.435" y2="-8.8926" stroke="#000000" stroke-width="0.13" data-prov="c46b9445a4c5ff909f50b13f9025c4a3" data-source-kind="3" data-kind="stroke"/>
<line x1="8.5599" y1="-12.8926" x2="8.5599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="fe116eb75ff697f9f2451c10c05349c6" data-source-kind="2" data-kind="stroke"/>
<line x1="17.5181" y1="-13.8926" x2="17.5181" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="dbd573fbc0c21f9b07a8537f658b048c" data-source-kind="0" data-kind="stroke"/>
<line x1="16.4279" y1="-13.8926" x2="16.4279" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="dbd573fbc0c21f9b07a8537f658b048c" data-source-kind="0" data-kind="stroke"/>
<line x1="14.9779" y1="-13.8926" x2="16.7585" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="07ffb45f25e59b0955bd4e248522b2ef" data-source-kind="1" data-kind="stroke"/>
<line x1="20.635" y1="-13.8926" x2="20.635" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="276b6f72f2bcb818f84229b6833ce022" data-source-kind="0" data-kind="stroke"/>
<line x1="19.5447" y1="-13.8926" x2="19.5447" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="276b6f72f2bcb818f84229b6833ce022" data-source-kind="0" data-kind="stroke"/>
<line x1="18.0947" y1="-13.8926" x2="19.8754" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="3539af5cd23dc6ca259a35fef4aa45c2" data-source-kind="1" data-kind="stroke"/>
<line x1="23.7519" y1="-13.8926" x2="23.7519" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="d1b0067ebb2b2b9115a77aaadc53bffe" data-source-kind="0" data-kind="stroke"/>
<line x1="22.6616" y1="-13.8926" x2="22.6616" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="d1b0067ebb2b2b9115a77aaadc53bffe" data-source-kind="0" data-kind="stroke"/>
<line x1="21.2116" y1="-13.8926" x2="22.9923" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="9b43d5d2a83ce1086364f6f3ac4b5ba2" data-source-kind="1" data-kind="stroke"/>
<line x1="26.5458" y1="-13.8926" x2="26.5458" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="13303d184ca25b99835d71e21f3a96df" data-source-kind="0" data-kind="stroke"/>
<line x1="25.7785" y1="-13.8926" x2="25.7785" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="13303d184ca25b99835d71e21f3a96df" data-source-kind="0" data-kind="stroke"/>
<line x1="24.3285" y1="-13.8926" x2="26.1092" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="d6c7a9458a06532e1c7507e71363c0dd" data-source-kind="1" data-kind="stroke"/>
<line x1="31.7833" y1="-13.8926" x2="31.7833" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="aa33134cf72cebda65d1b2b427230541" data-source-kind="0" data-kind="stroke"/>
<line x1="30.693" y1="-13.8926" x2="30.693" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="aa33134cf72cebda65d1b2b427230541" data-source-kind="0" data-kind="stroke"/>
<line x1="29.243" y1="-13.8926" x2="31.0237" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="20fbe0162b0bc4dd93e2c3e3da73bb83" data-source-kind="1" data-kind="stroke"/>
<line x1="34.9002" y1="-13.8926" x2="34.9002" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="01d06ae931cf05983e4b17744108297b" data-source-kind="0" data-kind="stroke"/>
<line x1="33.8099" y1="-13.8926" x2="33.8099" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="01d06ae931cf05983e4b17744108297b" data-source-kind="0" data-kind="stroke"/>
<line x1="32.3599" y1="-13.8926" x2="34.1406" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="cd9abf9ed66ab876f68b9d88ce1e5199" data-source-kind="1" data-kind="stroke"/>
<line x1="38.0171" y1="-13.8926" x2="38.0171" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="47c9ce76466974ecfabe4a9cafb75c3c" data-source-kind="0" data-kind="stroke"/>
<line x1="36.9268" y1="-13.8926" x2="36.9268" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="47c9ce76466974ecfabe4a9cafb75c3c" data-source-kind="0" data-kind="stroke"/>
<line x1="35.4768" y1="-13.8926" x2="37.2575" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="7ade41165c11102f29e87cb09eb3f88f" data-source-kind="1" data-kind="stroke"/>
<line x1="40.8109" y1="-13.8926" x2="40.8109" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e6d1c0a44d13be2700ad4381e1d518fa" data-source-kind="0" data-kind="stroke"/>
<line x1="40.0437" y1="-13.8926" x2="40.0437" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e6d1c0a44d13be2700ad4381e1d518fa" data-source-kind="0" data-kind="stroke"/>
<line x1="38.5937" y1="-13.8926" x2="40.3744" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="32c2aa89808756c46e8b7afcfb2eb057" data-source-kind="1" data-kind="stroke"/>
<line x1="46.0485" y1="-13.8926" x2="46.0485" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="370a65aab516f6792e49a1ed28bd5cd9" data-source-kind="0" data-kind="stroke"/>
<line x1="44.9582" y1="-13.8926" x2="44.9582" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="370a65aab516f6792e49a1ed28bd5cd9" data-source-kind="0" data-kind="stroke"/>
<line x1="43.5082" y1="-13.8926" x2="45.2889" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="0a3ae3c155d29c21e266e663a8b1b214" data-source-kind="1" data-kind="stroke"/>
<line x1="49.1653" y1="-13.8926" x2="49.1653" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="75b4bca159d5c28b10b2078bb457bb53" data-source-kind="0" data-kind="stroke"/>
<line x1="48.0751" y1="-13.8926" x2="48.0751" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="75b4bca159d5c28b10b2078bb457bb53" data-source-kind="0" data-kind="stroke"/>
<line x1="46.6251" y1="-13.8926" x2="48.4057" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="c27e3e835224dc54cef9b36818099cd0" data-source-kind="1" data-kind="stroke"/>
<line x1="52.2822" y1="-13.8926" x2="52.2822" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="c4531390972e55a43af2bd9f85e3c250" data-source-kind="0" data-kind="stroke"/>
<line x1="51.192" y1="-13.8926" x2="51.192" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="c4531390972e55a43af2bd9f85e3c250" data-source-kind="0" data-kind="stroke"/>
<line x1="49.742" y1="-13.8926" x2="51.5226" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="4b43990bc25bf4afffda3e2a7d4dcab7" data-source-kind="1" data-kind="stroke"/>
<line x1="55.0761" y1="-13.8926" x2="55.0761" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="888c6ef019fc4b0fc714672a4444c60c" data-source-kind="0" data-kind="stroke"/>
<line x1="54.3089" y1="-13.8926" x2="54.3089" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="888c6ef019fc4b0fc714672a4444c60c" data-source-kind="0" data-kind="stroke"/>
<line x1="52.8589" y1="-13.8926" x2="54.6395" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="8e120598410629bb86883f318071a6b5" data-source-kind="1" data-kind="stroke"/>
<line x1="60.3136" y1="-13.8926" x2="60.3136" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="6c70ad9006ed8fbb104d77eba3f2dbcb" data-source-kind="0" data-kind="stroke"/>
<line x1="59.2234" y1="-13.8926" x2="59.2234" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="6c70ad9006ed8fbb104d77eba3f2dbcb" data-source-kind="0" data-kind="stroke"/>
<line x1="57.7734" y1="-13.8926" x2="59.554" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="6d2724bb96160f831b4e987ce6b4349a" data-source-kind="1" data-kind="stroke"/>
<line x1="63.4305" y1="-13.8926" x2="63.4305" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="debe82da2c34817a871d8a4cc5cc3fdd" data-source-kind="0" data-kind="stroke"/>
<line x1="62.3402" y1="-13.8926" x2="62.3402" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="debe82da2c34817a871d8a4cc5cc3fdd" data-source-kind="0" data-kind="stroke"/>
<line x1="60.8902" y1="-13.8926" x2="62.6709" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="7a9f84c8590c7e8156fd929e35153cf8" data-source-kind="1" data-kind="stroke"/>
<line x1="66.5474" y1="-13.8926" x2="66.5474" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="7b524c2e9e5657b68fd1a81337887c2e" data-source-kind="0" data-kind="stroke"/>
<line x1="65.4571" y1="-13.8926" x2="65.4571" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="7b524c2e9e5657b68fd1a81337887c2e" data-source-kind="0" data-kind="stroke"/>
<line x1="64.0071" y1="-13.8926" x2="65.7878" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="c4a9602f838e0ea74a9fe68da12baff2" data-source-kind="1" data-kind="stroke"/>
<line x1="69.3413" y1="-13.8926" x2="69.3413" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cb31fbbd4a3e3eb17ed06e65f40589e5" data-source-kind="0" data-kind="stroke"/>
<line x1="68.574" y1="-13.8926" x2="68.574" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cb31fbbd4a3e3eb17ed06e65f40589e5" data-source-kind="0" data-kind="stroke"/>
<line x1="67.124" y1="-13.8926" x2="68.9047" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="76860486e62be8520184bb3e8c284d94" data-source-kind="1" data-kind="stroke"/>
<line x1="74.5788" y1="-13.8926" x2="74.5788" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="bc1cc9bede7fc3c72827cfbf184cdb7e" data-source-kind="0" data-kind="stroke"/>
<line x1="73.4885" y1="-13.8926" x2="73.4885" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="bc1cc9bede7fc3c72827cfbf184cdb7e" data-source-kind="0" data-kind="stroke"/>
<line x1="72.0385" y1="-13.8926" x2="73.8192" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="a3fd2ae47f432e61881cb1e44a7108e6" data-source-kind="1" data-kind="stroke"/>
<line x1="77.6957" y1="-13.8926" x2="77.6957" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="95891bc2b58231a1618b5d422e6131b0" data-source-kind="0" data-kind="stroke"/>
<line x1="76.6054" y1="-13.8926" x2="76.6054" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="95891bc2b58231a1618b5d422e6131b0" data-source-kind="0" data-kind="stroke"/>
<line x1="75.1554" y1="-13.8926" x2="76.9361" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="a9e2ee2be83c0a4978db517bf182efe9" data-source-kind="1" data-kind="stroke"/>
<line x1="80.8126" y1="-13.8926" x2="80.8126" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="ed21002861831422bdbb36e8f981d2a9" data-source-kind="0" data-kind="stroke"/>
<line x1="79.7223" y1="-13.8926" x2="79.7223" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="ed21002861831422bdbb36e8f981d2a9" data-source-kind="0" data-kind="stroke"/>
<line x1="78.2723" y1="-13.8926" x2="80.053" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="2bac60a88ddddcf403dd6edfb67b5bb0" data-source-kind="1" data-kind="stroke"/>
<line x1="83.6064" y1="-13.8926" x2="83.6064" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e49748251746a6dbdf15aa8dd983e6e7" data-source-kind="0" data-kind="stroke"/>
<line x1="82.8392" y1="-13.8926" x2="82.8392" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e49748251746a6dbdf15aa8dd983e6e7" data-source-kind="0" data-kind="stroke"/>
<line x1="81.3892" y1="-13.8926" x2="83.1698" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="a592bc951f4afa64726aa30ccdd6ddfa" data-source-kind="1" data-kind="stroke"/>
<line x1="88.8439" y1="-13.8926" x2="88.8439" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="8d2938a01abfe451991829fbde6d2b94" data-source-kind="0" data-kind="stroke"/>
<line x1="87.7537" y1="-13.8926" x2="87.7537" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="8d2938a01abfe451991829fbde6d2b94" data-source-kind="0" data-kind="stroke"/>
<line x1="86.3037" y1="-13.8926" x2="88.0844" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="c73f1aad686621adde07e7fe7b160ad7" data-source-kind="1" data-kind="stroke"/>
<line x1="91.9608" y1="-13.8926" x2="91.9608" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="88366a6edcce03db41d39d08b2616742" data-source-kind="0" data-kind="stroke"/>
<line x1="90.8706" y1="-13.8926" x2="90.8706" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="88366a6edcce03db41d39d08b2616742" data-source-kind="0" data-kind="stroke"/>
<line x1="89.4206" y1="-13.8926" x2="91.2012" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="4e052448582a8fdc672f38b02dc205e1" data-source-kind="1" data-kind="stroke"/>
<line x1="95.0777" y1="-13.8926" x2="95.0777" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="77a10c7862f0ffce98d309bb71ce675f" data-source-kind="0" data-kind="stroke"/>
<line x1="93.9875" y1="-13.8926" x2="93.9875" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="77a10c7862f0ffce98d309bb71ce675f" data-source-kind="0" data-kind="stroke"/>
<line x1="92.5375" y1="-13.8926" x2="94.3181" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="68c691f2336e5a322116641b9f2f7054" data-source-kind="1" data-kind="stroke"/>
<line x1="97.2342" y1="-13.8926" x2="97.2342" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cfa457e70519a1826f321a56cb3fd03b" data-source-kind="0" data-kind="stroke"/>
<line x1="97.1043" y1="-13.8926" x2="97.1043" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cfa457e70519a1826f321a56cb3fd03b" data-source-kind="0" data-kind="stroke"/>
<line x1="95.6543" y1="-13.8926" x2="97.435" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="3c3f0d6b5ab00374d7628cd6f9876bc9" data-source-kind="1" data-kind="stroke"/>
<line x1="10.5605" y1="-23.5904" x2="10.5605" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="273d04eeece605789035a29d80023c2c" data-source-kind="0" data-kind="stroke"/>
<line x1="10.215" y1="-23.5904" x2="10.215" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="273d04eeece605789035a29d80023c2c" data-source-kind="0" data-kind="stroke"/>
<line x1="8.765" y1="-23.5904" x2="10.5457" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="9ec226573f8ea2320fc444c562163ddb" data-source-kind="1" data-kind="stroke"/>
<line x1="12.6411" y1="-23.5904" x2="12.6411" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="a23b09fda2784b566bf1de48e89a2baa" data-source-kind="0" data-kind="stroke"/>
<line x1="12.2957" y1="-23.5904" x2="12.2957" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="a23b09fda2784b566bf1de48e89a2baa" data-source-kind="0" data-kind="stroke"/>
<line x1="10.8457" y1="-23.5904" x2="12.6263" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="9e3345d5dddffbb9cf263a1708fc2589" data-source-kind="1" data-kind="stroke"/>
<line x1="14.7218" y1="-23.5904" x2="14.7218" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="edf9ca4611cfc17faace6241cae3b73d" data-source-kind="0" data-kind="stroke"/>
<line x1="14.3763" y1="-23.5904" x2="14.3763" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="edf9ca4611cfc17faace6241cae3b73d" data-source-kind="0" data-kind="stroke"/>
<line x1="12.9263" y1="-23.5904" x2="14.707" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="ea06a5b83026202fbe3eed55ca3680c9" data-source-kind="1" data-kind="stroke"/>
<line x1="16.5868" y1="-23.5904" x2="16.5868" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="f1e3c0367633266d5f188e5bd6d98ad4" data-source-kind="0" data-kind="stroke"/>
<line x1="16.457" y1="-23.5904" x2="16.457" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="f1e3c0367633266d5f188e5bd6d98ad4" data-source-kind="0" data-kind="stroke"/>
<line x1="15.007" y1="-23.5904" x2="16.7877" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="b8d324f0620ebb59f66346b61a4d214e" data-source-kind="1" data-kind="stroke"/>
<line x1="20.0831" y1="-23.5904" x2="20.0831" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="2bf824905032462ee8c9988b780feabf" data-source-kind="0" data-kind="stroke"/>
<line x1="19.7377" y1="-23.5904" x2="19.7377" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="2bf824905032462ee8c9988b780feabf" data-source-kind="0" data-kind="stroke"/>
<line x1="18.2877" y1="-23.5904" x2="20.0683" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="579f0f80918268f1ba03890d14832b56" data-source-kind="1" data-kind="stroke"/>
<line x1="22.1638" y1="-23.5904" x2="22.1638" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="08a65aebf8baaded74feb3ec7cc36d18" data-source-kind="0" data-kind="stroke"/>
<line x1="21.8183" y1="-23.5904" x2="21.8183" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="08a65aebf8baaded74feb3ec7cc36d18" data-source-kind="0" data-kind="stroke"/>
<line x1="20.3683" y1="-23.5904" x2="22.149" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="f04f04c436808c53ab1c2b169d7f5a33" data-source-kind="1" data-kind="stroke"/>
<line x1="24.2445" y1="-23.5904" x2="24.2445" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="d155779804ad660f4466745153872349" data-source-kind="0" data-kind="stroke"/>
<line x1="23.899" y1="-23.5904" x2="23.899" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="d155779804ad660f4466745153872349" data-source-kind="0" data-kind="stroke"/>
<line x1="22.449" y1="-23.5904" x2="24.2297" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="3b9174fe7361dbfc454fbe17b9ec81b1" data-source-kind="1" data-kind="stroke"/>
<line x1="26.1095" y1="-23.5904" x2="26.1095" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="af73177552d5fa95b746caf62d000623" data-source-kind="0" data-kind="stroke"/>
<line x1="25.9797" y1="-23.5904" x2="25.9797" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="af73177552d5fa95b746caf62d000623" data-source-kind="0" data-kind="stroke"/>
<line x1="24.5296" y1="-23.5904" x2="26.3103" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="46e6eac9f03c1e09a15cb0bb07628570" data-source-kind="1" data-kind="stroke"/>
<line x1="29.6058" y1="-23.5904" x2="29.6058" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="7c839e4fb5f2522c8fde3b48577eafae" data-source-kind="0" data-kind="stroke"/>
<line x1="29.2603" y1="-23.5904" x2="29.2603" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="7c839e4fb5f2522c8fde3b48577eafae" data-source-kind="0" data-kind="stroke"/>
<line x1="27.8103" y1="-23.5904" x2="29.591" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="0e4ec9f37979b06c54f0e2d499df5bf1" data-source-kind="1" data-kind="stroke"/>
<line x1="31.6865" y1="-23.5904" x2="31.6865" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="0c8e0b8170c827494e606d4541ce2c89" data-source-kind="0" data-kind="stroke"/>
<line x1="31.341" y1="-23.5904" x2="31.341" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="0c8e0b8170c827494e606d4541ce2c89" data-source-kind="0" data-kind="stroke"/>
<line x1="29.891" y1="-23.5904" x2="31.6717" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="61f1ed037baf82bf6594769a9205df07" data-source-kind="1" data-kind="stroke"/>
<line x1="33.7672" y1="-23.5904" x2="33.7672" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="42480ffc14ad129d8dec456e7bad317c" data-source-kind="0" data-kind="stroke"/>
<line x1="33.4217" y1="-23.5904" x2="33.4217" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="42480ffc14ad129d8dec456e7bad317c" data-source-kind="0" data-kind="stroke"/>
<line x1="31.9717" y1="-23.5904" x2="33.7523" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="adc82c9de5d3ed333e335c32f7690a6b" data-source-kind="1" data-kind="stroke"/>
<line x1="35.8478" y1="-23.5904" x2="35.8478" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="0f408610c63793003f04e3af5a03493f" data-source-kind="0" data-kind="stroke"/>
<line x1="35.5023" y1="-23.5904" x2="35.5023" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="0f408610c63793003f04e3af5a03493f" data-source-kind="0" data-kind="stroke"/>
<line x1="34.0523" y1="-23.5904" x2="35.833" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="1dee0e17b4b9167cda8e51b45e2ab47c" data-source-kind="1" data-kind="stroke"/>
<line x1="37.9285" y1="-23.5904" x2="37.9285" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="99d50b32a7d1eac1019c14132a834144" data-source-kind="0" data-kind="stroke"/>
<line x1="37.583" y1="-23.5904" x2="37.583" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="99d50b32a7d1eac1019c14132a834144" data-source-kind="0" data-kind="stroke"/>
<line x1="36.133" y1="-23.5904" x2="37.9137" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="c33f0e929fa3ea4230c07aca80f60c04" data-source-kind="1" data-kind="stroke"/>
<line x1="40.0092" y1="-23.5904" x2="40.0092" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="572e96450f21b18771e510c6c41444dc" data-source-kind="0" data-kind="stroke"/>
<line x1="39.6637" y1="-23.5904" x2="39.6637" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="572e96450f21b18771e510c6c41444dc" data-source-kind="0" data-kind="stroke"/>
<line x1="38.2137" y1="-23.5904" x2="39.9944" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="67463b29bfb160641501f497f6134aa6" data-source-kind="1" data-kind="stroke"/>
<line x1="42.0899" y1="-23.5904" x2="42.0899" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="68935c410dbe357c3f80b01c6e6d3cb1" data-source-kind="0" data-kind="stroke"/>
<line x1="41.7444" y1="-23.5904" x2="41.7444" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="68935c410dbe357c3f80b01c6e6d3cb1" data-source-kind="0" data-kind="stroke"/>
<line x1="40.2944" y1="-23.5904" x2="42.075" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="75f41055f9e23911ca51158dab6488df" data-source-kind="1" data-kind="stroke"/>
<line x1="43.3356" y1="-23.5904" x2="43.3356" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="9e9ba65603d31963bdc6d55dfacc5eba" data-source-kind="0" data-kind="stroke"/>
<line x1="43.825" y1="-23.5904" x2="43.825" y2="-20.0904" stroke="#000000" stroke-width="0.12" data-prov="9e9ba65603d31963bdc6d55dfacc5eba" data-source-kind="0" data-kind="stroke"/>
<line x1="42.375" y1="-23.5904" x2="44.1557" y2="-23.5904" stroke="#000000" stroke-width="0.13" data-prov="66a37f88caecfe799ec34469d2302afd" data-source-kind="1" data-kind="stroke"/>
<line x1="8.5599" y1="-12.8926" x2="8.5599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="40a9a55985c8bf8b1eb66b6d8c8e7b7a" data-source-kind="12" data-kind="stroke"/>
<line x1="8.5599" y1="-12.8926" x2="8.5599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="10eb9773d25f0d7d64f92b36f88e5b38" data-source-kind="14" data-kind="stroke"/>

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -10,85 +10,85 @@
<line x1="7.565" y1="-9.8926" x2="97.435" y2="-9.8926" stroke="#000000" stroke-width="0.13" data-prov="bc2cd26cec8e4650eedcf04fbc91320f" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-8.8926" x2="97.435" y2="-8.8926" stroke="#000000" stroke-width="0.13" data-prov="c46b9445a4c5ff909f50b13f9025c4a3" data-source-kind="3" data-kind="stroke"/>
<line x1="8.5599" y1="-12.8926" x2="8.5599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="fe116eb75ff697f9f2451c10c05349c6" data-source-kind="2" data-kind="stroke"/>
<line x1="17.2078" y1="-13.8926" x2="17.2078" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="dbd573fbc0c21f9b07a8537f658b048c" data-source-kind="0" data-kind="stroke"/>
<line x1="16.1951" y1="-13.8926" x2="16.1951" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="dbd573fbc0c21f9b07a8537f658b048c" data-source-kind="0" data-kind="stroke"/>
<line x1="14.7451" y1="-13.8926" x2="16.5258" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="07ffb45f25e59b0955bd4e248522b2ef" data-source-kind="1" data-kind="stroke"/>
<line x1="20.2167" y1="-13.8926" x2="20.2167" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="276b6f72f2bcb818f84229b6833ce022" data-source-kind="0" data-kind="stroke"/>
<line x1="19.204" y1="-13.8926" x2="19.204" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="276b6f72f2bcb818f84229b6833ce022" data-source-kind="0" data-kind="stroke"/>
<line x1="17.754" y1="-13.8926" x2="19.5347" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="3539af5cd23dc6ca259a35fef4aa45c2" data-source-kind="1" data-kind="stroke"/>
<line x1="23.2256" y1="-13.8926" x2="23.2256" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="d1b0067ebb2b2b9115a77aaadc53bffe" data-source-kind="0" data-kind="stroke"/>
<line x1="22.2129" y1="-13.8926" x2="22.2129" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="d1b0067ebb2b2b9115a77aaadc53bffe" data-source-kind="0" data-kind="stroke"/>
<line x1="20.7629" y1="-13.8926" x2="22.5436" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="9b43d5d2a83ce1086364f6f3ac4b5ba2" data-source-kind="1" data-kind="stroke"/>
<line x1="25.9227" y1="-13.8926" x2="25.9227" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="13303d184ca25b99835d71e21f3a96df" data-source-kind="0" data-kind="stroke"/>
<line x1="25.2219" y1="-13.8926" x2="25.2219" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="13303d184ca25b99835d71e21f3a96df" data-source-kind="0" data-kind="stroke"/>
<line x1="23.7719" y1="-13.8926" x2="25.5525" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="d6c7a9458a06532e1c7507e71363c0dd" data-source-kind="1" data-kind="stroke"/>
<line x1="31.7956" y1="-13.8926" x2="31.7956" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="aa33134cf72cebda65d1b2b427230541" data-source-kind="0" data-kind="stroke"/>
<line x1="30.783" y1="-13.8926" x2="30.783" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="aa33134cf72cebda65d1b2b427230541" data-source-kind="0" data-kind="stroke"/>
<line x1="29.333" y1="-13.8926" x2="31.1136" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="20fbe0162b0bc4dd93e2c3e3da73bb83" data-source-kind="1" data-kind="stroke"/>
<line x1="34.8045" y1="-13.8926" x2="34.8045" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="01d06ae931cf05983e4b17744108297b" data-source-kind="0" data-kind="stroke"/>
<line x1="33.7919" y1="-13.8926" x2="33.7919" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="01d06ae931cf05983e4b17744108297b" data-source-kind="0" data-kind="stroke"/>
<line x1="32.3419" y1="-13.8926" x2="34.1225" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="cd9abf9ed66ab876f68b9d88ce1e5199" data-source-kind="1" data-kind="stroke"/>
<line x1="37.8134" y1="-13.8926" x2="37.8134" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="47c9ce76466974ecfabe4a9cafb75c3c" data-source-kind="0" data-kind="stroke"/>
<line x1="36.8008" y1="-13.8926" x2="36.8008" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="47c9ce76466974ecfabe4a9cafb75c3c" data-source-kind="0" data-kind="stroke"/>
<line x1="35.3508" y1="-13.8926" x2="37.1314" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="7ade41165c11102f29e87cb09eb3f88f" data-source-kind="1" data-kind="stroke"/>
<line x1="40.5105" y1="-13.8926" x2="40.5105" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e6d1c0a44d13be2700ad4381e1d518fa" data-source-kind="0" data-kind="stroke"/>
<line x1="39.8097" y1="-13.8926" x2="39.8097" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e6d1c0a44d13be2700ad4381e1d518fa" data-source-kind="0" data-kind="stroke"/>
<line x1="38.3597" y1="-13.8926" x2="40.1404" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="32c2aa89808756c46e8b7afcfb2eb057" data-source-kind="1" data-kind="stroke"/>
<line x1="45.5666" y1="-13.8926" x2="45.5666" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="370a65aab516f6792e49a1ed28bd5cd9" data-source-kind="0" data-kind="stroke"/>
<line x1="44.554" y1="-13.8926" x2="44.554" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="370a65aab516f6792e49a1ed28bd5cd9" data-source-kind="0" data-kind="stroke"/>
<line x1="43.104" y1="-13.8926" x2="44.8846" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="0a3ae3c155d29c21e266e663a8b1b214" data-source-kind="1" data-kind="stroke"/>
<line x1="48.5755" y1="-13.8926" x2="48.5755" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="75b4bca159d5c28b10b2078bb457bb53" data-source-kind="0" data-kind="stroke"/>
<line x1="47.5629" y1="-13.8926" x2="47.5629" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="75b4bca159d5c28b10b2078bb457bb53" data-source-kind="0" data-kind="stroke"/>
<line x1="46.1129" y1="-13.8926" x2="47.8935" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="c27e3e835224dc54cef9b36818099cd0" data-source-kind="1" data-kind="stroke"/>
<line x1="51.5844" y1="-13.8926" x2="51.5844" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="c4531390972e55a43af2bd9f85e3c250" data-source-kind="0" data-kind="stroke"/>
<line x1="50.5718" y1="-13.8926" x2="50.5718" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="c4531390972e55a43af2bd9f85e3c250" data-source-kind="0" data-kind="stroke"/>
<line x1="49.1218" y1="-13.8926" x2="50.9024" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="4b43990bc25bf4afffda3e2a7d4dcab7" data-source-kind="1" data-kind="stroke"/>
<line x1="54.2815" y1="-13.8926" x2="54.2815" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="888c6ef019fc4b0fc714672a4444c60c" data-source-kind="0" data-kind="stroke"/>
<line x1="53.5807" y1="-13.8926" x2="53.5807" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="888c6ef019fc4b0fc714672a4444c60c" data-source-kind="0" data-kind="stroke"/>
<line x1="52.1307" y1="-13.8926" x2="53.9113" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="8e120598410629bb86883f318071a6b5" data-source-kind="1" data-kind="stroke"/>
<line x1="59.3376" y1="-13.8926" x2="59.3376" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="6c70ad9006ed8fbb104d77eba3f2dbcb" data-source-kind="0" data-kind="stroke"/>
<line x1="58.3249" y1="-13.8926" x2="58.3249" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="6c70ad9006ed8fbb104d77eba3f2dbcb" data-source-kind="0" data-kind="stroke"/>
<line x1="56.8749" y1="-13.8926" x2="58.6556" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="6d2724bb96160f831b4e987ce6b4349a" data-source-kind="1" data-kind="stroke"/>
<line x1="62.3465" y1="-13.8926" x2="62.3465" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="debe82da2c34817a871d8a4cc5cc3fdd" data-source-kind="0" data-kind="stroke"/>
<line x1="61.3338" y1="-13.8926" x2="61.3338" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="debe82da2c34817a871d8a4cc5cc3fdd" data-source-kind="0" data-kind="stroke"/>
<line x1="59.8838" y1="-13.8926" x2="61.6645" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="7a9f84c8590c7e8156fd929e35153cf8" data-source-kind="1" data-kind="stroke"/>
<line x1="65.3554" y1="-13.8926" x2="65.3554" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="7b524c2e9e5657b68fd1a81337887c2e" data-source-kind="0" data-kind="stroke"/>
<line x1="64.3428" y1="-13.8926" x2="64.3428" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="7b524c2e9e5657b68fd1a81337887c2e" data-source-kind="0" data-kind="stroke"/>
<line x1="62.8928" y1="-13.8926" x2="64.6734" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="c4a9602f838e0ea74a9fe68da12baff2" data-source-kind="1" data-kind="stroke"/>
<line x1="68.0529" y1="-13.8926" x2="68.0529" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cb31fbbd4a3e3eb17ed06e65f40589e5" data-source-kind="0" data-kind="stroke"/>
<line x1="67.3517" y1="-13.8926" x2="67.3517" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cb31fbbd4a3e3eb17ed06e65f40589e5" data-source-kind="0" data-kind="stroke"/>
<line x1="65.9017" y1="-13.8926" x2="67.6823" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="76860486e62be8520184bb3e8c284d94" data-source-kind="1" data-kind="stroke"/>
<line x1="75.3193" y1="-13.8926" x2="75.3193" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="bc1cc9bede7fc3c72827cfbf184cdb7e" data-source-kind="0" data-kind="stroke"/>
<line x1="74.3066" y1="-13.8926" x2="74.3066" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="bc1cc9bede7fc3c72827cfbf184cdb7e" data-source-kind="0" data-kind="stroke"/>
<line x1="72.8566" y1="-13.8926" x2="74.6373" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="a3fd2ae47f432e61881cb1e44a7108e6" data-source-kind="1" data-kind="stroke"/>
<line x1="78.3282" y1="-13.8926" x2="78.3282" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="95891bc2b58231a1618b5d422e6131b0" data-source-kind="0" data-kind="stroke"/>
<line x1="77.3155" y1="-13.8926" x2="77.3155" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="95891bc2b58231a1618b5d422e6131b0" data-source-kind="0" data-kind="stroke"/>
<line x1="75.8655" y1="-13.8926" x2="77.6462" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="a9e2ee2be83c0a4978db517bf182efe9" data-source-kind="1" data-kind="stroke"/>
<line x1="81.3371" y1="-13.8926" x2="81.3371" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="ed21002861831422bdbb36e8f981d2a9" data-source-kind="0" data-kind="stroke"/>
<line x1="80.3244" y1="-13.8926" x2="80.3244" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="ed21002861831422bdbb36e8f981d2a9" data-source-kind="0" data-kind="stroke"/>
<line x1="78.8745" y1="-13.8926" x2="80.6551" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="2bac60a88ddddcf403dd6edfb67b5bb0" data-source-kind="1" data-kind="stroke"/>
<line x1="84.0342" y1="-13.8926" x2="84.0342" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e49748251746a6dbdf15aa8dd983e6e7" data-source-kind="0" data-kind="stroke"/>
<line x1="83.3334" y1="-13.8926" x2="83.3334" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="e49748251746a6dbdf15aa8dd983e6e7" data-source-kind="0" data-kind="stroke"/>
<line x1="81.8834" y1="-13.8926" x2="83.664" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="a592bc951f4afa64726aa30ccdd6ddfa" data-source-kind="1" data-kind="stroke"/>
<line x1="89.0903" y1="-13.8926" x2="89.0903" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="8d2938a01abfe451991829fbde6d2b94" data-source-kind="0" data-kind="stroke"/>
<line x1="88.0776" y1="-13.8926" x2="88.0776" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="8d2938a01abfe451991829fbde6d2b94" data-source-kind="0" data-kind="stroke"/>
<line x1="86.6276" y1="-13.8926" x2="88.4083" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="c73f1aad686621adde07e7fe7b160ad7" data-source-kind="1" data-kind="stroke"/>
<line x1="92.0992" y1="-13.8926" x2="92.0992" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="88366a6edcce03db41d39d08b2616742" data-source-kind="0" data-kind="stroke"/>
<line x1="91.0865" y1="-13.8926" x2="91.0865" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="88366a6edcce03db41d39d08b2616742" data-source-kind="0" data-kind="stroke"/>
<line x1="89.6365" y1="-13.8926" x2="91.4172" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="4e052448582a8fdc672f38b02dc205e1" data-source-kind="1" data-kind="stroke"/>
<line x1="95.1081" y1="-13.8926" x2="95.1081" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="77a10c7862f0ffce98d309bb71ce675f" data-source-kind="0" data-kind="stroke"/>
<line x1="94.0954" y1="-13.8926" x2="94.0954" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="77a10c7862f0ffce98d309bb71ce675f" data-source-kind="0" data-kind="stroke"/>
<line x1="92.6454" y1="-13.8926" x2="94.4261" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="68c691f2336e5a322116641b9f2f7054" data-source-kind="1" data-kind="stroke"/>
<line x1="97.2342" y1="-13.8926" x2="97.2342" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cfa457e70519a1826f321a56cb3fd03b" data-source-kind="0" data-kind="stroke"/>
<line x1="97.1043" y1="-13.8926" x2="97.1043" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="cfa457e70519a1826f321a56cb3fd03b" data-source-kind="0" data-kind="stroke"/>
<line x1="95.6543" y1="-13.8926" x2="97.435" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="3c3f0d6b5ab00374d7628cd6f9876bc9" data-source-kind="1" data-kind="stroke"/>
<line x1="11.3323" y1="-26.1054" x2="11.3323" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="273d04eeece605789035a29d80023c2c" data-source-kind="0" data-kind="stroke"/>
<line x1="10.9868" y1="-26.1054" x2="10.9868" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="273d04eeece605789035a29d80023c2c" data-source-kind="0" data-kind="stroke"/>
<line x1="9.5368" y1="-26.1054" x2="11.3175" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="9ec226573f8ea2320fc444c562163ddb" data-source-kind="1" data-kind="stroke"/>
<line x1="13.413" y1="-26.1054" x2="13.413" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="a23b09fda2784b566bf1de48e89a2baa" data-source-kind="0" data-kind="stroke"/>
<line x1="13.0675" y1="-26.1054" x2="13.0675" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="a23b09fda2784b566bf1de48e89a2baa" data-source-kind="0" data-kind="stroke"/>
<line x1="11.6175" y1="-26.1054" x2="13.3982" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="9e3345d5dddffbb9cf263a1708fc2589" data-source-kind="1" data-kind="stroke"/>
<line x1="15.4937" y1="-26.1054" x2="15.4937" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="edf9ca4611cfc17faace6241cae3b73d" data-source-kind="0" data-kind="stroke"/>
<line x1="15.1482" y1="-26.1054" x2="15.1482" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="edf9ca4611cfc17faace6241cae3b73d" data-source-kind="0" data-kind="stroke"/>
<line x1="13.6982" y1="-26.1054" x2="15.4788" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="ea06a5b83026202fbe3eed55ca3680c9" data-source-kind="1" data-kind="stroke"/>
<line x1="17.359" y1="-26.1054" x2="17.359" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="f1e3c0367633266d5f188e5bd6d98ad4" data-source-kind="0" data-kind="stroke"/>
<line x1="17.2288" y1="-26.1054" x2="17.2288" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="f1e3c0367633266d5f188e5bd6d98ad4" data-source-kind="0" data-kind="stroke"/>
<line x1="15.7788" y1="-26.1054" x2="17.5595" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="b8d324f0620ebb59f66346b61a4d214e" data-source-kind="1" data-kind="stroke"/>
<line x1="24.5798" y1="-26.1054" x2="24.5798" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="2bf824905032462ee8c9988b780feabf" data-source-kind="0" data-kind="stroke"/>
<line x1="21.9298" y1="-26.1054" x2="21.9298" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="2bf824905032462ee8c9988b780feabf" data-source-kind="0" data-kind="stroke"/>
<line x1="22.7843" y1="-26.1054" x2="24.565" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="579f0f80918268f1ba03890d14832b56" data-source-kind="1" data-kind="stroke"/>
<line x1="26.6605" y1="-26.1054" x2="26.6605" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="08a65aebf8baaded74feb3ec7cc36d18" data-source-kind="0" data-kind="stroke"/>
<line x1="26.315" y1="-26.1054" x2="26.315" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="08a65aebf8baaded74feb3ec7cc36d18" data-source-kind="0" data-kind="stroke"/>
<line x1="24.865" y1="-26.1054" x2="26.6456" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="f04f04c436808c53ab1c2b169d7f5a33" data-source-kind="1" data-kind="stroke"/>
<line x1="28.7411" y1="-26.1054" x2="28.7411" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="d155779804ad660f4466745153872349" data-source-kind="0" data-kind="stroke"/>
<line x1="28.3956" y1="-26.1054" x2="28.3956" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="d155779804ad660f4466745153872349" data-source-kind="0" data-kind="stroke"/>
<line x1="26.9456" y1="-26.1054" x2="28.7263" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="3b9174fe7361dbfc454fbe17b9ec81b1" data-source-kind="1" data-kind="stroke"/>
<line x1="30.6062" y1="-26.1054" x2="30.6062" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="af73177552d5fa95b746caf62d000623" data-source-kind="0" data-kind="stroke"/>
<line x1="30.4763" y1="-26.1054" x2="30.4763" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="af73177552d5fa95b746caf62d000623" data-source-kind="0" data-kind="stroke"/>
<line x1="29.0263" y1="-26.1054" x2="30.807" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="46e6eac9f03c1e09a15cb0bb07628570" data-source-kind="1" data-kind="stroke"/>
<line x1="34.1025" y1="-26.1054" x2="34.1025" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="7c839e4fb5f2522c8fde3b48577eafae" data-source-kind="0" data-kind="stroke"/>
<line x1="33.757" y1="-26.1054" x2="33.757" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="7c839e4fb5f2522c8fde3b48577eafae" data-source-kind="0" data-kind="stroke"/>
<line x1="32.307" y1="-26.1054" x2="34.0877" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="0e4ec9f37979b06c54f0e2d499df5bf1" data-source-kind="1" data-kind="stroke"/>
<line x1="36.1832" y1="-26.1054" x2="36.1832" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="0c8e0b8170c827494e606d4541ce2c89" data-source-kind="0" data-kind="stroke"/>
<line x1="35.8377" y1="-26.1054" x2="35.8377" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="0c8e0b8170c827494e606d4541ce2c89" data-source-kind="0" data-kind="stroke"/>
<line x1="34.3877" y1="-26.1054" x2="36.1683" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="61f1ed037baf82bf6594769a9205df07" data-source-kind="1" data-kind="stroke"/>
<line x1="38.2638" y1="-26.1054" x2="38.2638" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="42480ffc14ad129d8dec456e7bad317c" data-source-kind="0" data-kind="stroke"/>
<line x1="37.9183" y1="-26.1054" x2="37.9183" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="42480ffc14ad129d8dec456e7bad317c" data-source-kind="0" data-kind="stroke"/>
<line x1="36.4683" y1="-26.1054" x2="38.249" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="adc82c9de5d3ed333e335c32f7690a6b" data-source-kind="1" data-kind="stroke"/>
<line x1="40.1289" y1="-26.1054" x2="40.1289" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="0f408610c63793003f04e3af5a03493f" data-source-kind="0" data-kind="stroke"/>
<line x1="39.999" y1="-26.1054" x2="39.999" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="0f408610c63793003f04e3af5a03493f" data-source-kind="0" data-kind="stroke"/>
<line x1="38.549" y1="-26.1054" x2="40.3297" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="1dee0e17b4b9167cda8e51b45e2ab47c" data-source-kind="1" data-kind="stroke"/>
<line x1="44.19" y1="-26.1054" x2="44.19" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="99d50b32a7d1eac1019c14132a834144" data-source-kind="0" data-kind="stroke"/>
<line x1="43.8445" y1="-26.1054" x2="43.8445" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="99d50b32a7d1eac1019c14132a834144" data-source-kind="0" data-kind="stroke"/>
<line x1="42.3945" y1="-26.1054" x2="44.1752" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="c33f0e929fa3ea4230c07aca80f60c04" data-source-kind="1" data-kind="stroke"/>
<line x1="46.2707" y1="-26.1054" x2="46.2707" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="572e96450f21b18771e510c6c41444dc" data-source-kind="0" data-kind="stroke"/>
<line x1="45.9252" y1="-26.1054" x2="45.9252" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="572e96450f21b18771e510c6c41444dc" data-source-kind="0" data-kind="stroke"/>
<line x1="44.4752" y1="-26.1054" x2="46.2559" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="67463b29bfb160641501f497f6134aa6" data-source-kind="1" data-kind="stroke"/>
<line x1="48.3514" y1="-26.1054" x2="48.3514" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="68935c410dbe357c3f80b01c6e6d3cb1" data-source-kind="0" data-kind="stroke"/>
<line x1="48.0059" y1="-26.1054" x2="48.0059" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="68935c410dbe357c3f80b01c6e6d3cb1" data-source-kind="0" data-kind="stroke"/>
<line x1="46.5559" y1="-26.1054" x2="48.3365" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="75f41055f9e23911ca51158dab6488df" data-source-kind="1" data-kind="stroke"/>
<line x1="49.805" y1="-26.1054" x2="49.805" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="9e9ba65603d31963bdc6d55dfacc5eba" data-source-kind="0" data-kind="stroke"/>
<line x1="50.0865" y1="-26.1054" x2="50.0865" y2="-22.6054" stroke="#000000" stroke-width="0.12" data-prov="9e9ba65603d31963bdc6d55dfacc5eba" data-source-kind="0" data-kind="stroke"/>
<line x1="48.6365" y1="-26.1054" x2="50.4172" y2="-26.1054" stroke="#000000" stroke-width="0.13" data-prov="66a37f88caecfe799ec34469d2302afd" data-source-kind="1" data-kind="stroke"/>
<line x1="8.5599" y1="-12.8926" x2="8.5599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="40a9a55985c8bf8b1eb66b6d8c8e7b7a" data-source-kind="12" data-kind="stroke"/>
<line x1="8.5599" y1="-12.8926" x2="8.5599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="10eb9773d25f0d7d64f92b36f88e5b38" data-source-kind="14" data-kind="stroke"/>

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -10,85 +10,85 @@
<line x1="7.565" y1="-10.3267" x2="97.435" y2="-10.3267" stroke="#000000" stroke-width="0.13" data-prov="bc2cd26cec8e4650eedcf04fbc91320f" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-9.3267" x2="97.435" y2="-9.3267" stroke="#000000" stroke-width="0.13" data-prov="c46b9445a4c5ff909f50b13f9025c4a3" data-source-kind="3" data-kind="stroke"/>
<line x1="8.5599" y1="-13.3267" x2="8.5599" y2="-13.3267" stroke="#000000" stroke-width="0" data-prov="fe116eb75ff697f9f2451c10c05349c6" data-source-kind="2" data-kind="stroke"/>
<line x1="17.5181" y1="-14.3267" x2="17.5181" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="dbd573fbc0c21f9b07a8537f658b048c" data-source-kind="0" data-kind="stroke"/>
<line x1="16.4279" y1="-14.3267" x2="16.4279" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="dbd573fbc0c21f9b07a8537f658b048c" data-source-kind="0" data-kind="stroke"/>
<line x1="14.9779" y1="-14.3267" x2="16.7585" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="07ffb45f25e59b0955bd4e248522b2ef" data-source-kind="1" data-kind="stroke"/>
<line x1="20.635" y1="-14.3267" x2="20.635" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="276b6f72f2bcb818f84229b6833ce022" data-source-kind="0" data-kind="stroke"/>
<line x1="19.5447" y1="-14.3267" x2="19.5447" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="276b6f72f2bcb818f84229b6833ce022" data-source-kind="0" data-kind="stroke"/>
<line x1="18.0947" y1="-14.3267" x2="19.8754" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="3539af5cd23dc6ca259a35fef4aa45c2" data-source-kind="1" data-kind="stroke"/>
<line x1="23.7519" y1="-14.3267" x2="23.7519" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="d1b0067ebb2b2b9115a77aaadc53bffe" data-source-kind="0" data-kind="stroke"/>
<line x1="22.6616" y1="-14.3267" x2="22.6616" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="d1b0067ebb2b2b9115a77aaadc53bffe" data-source-kind="0" data-kind="stroke"/>
<line x1="21.2116" y1="-14.3267" x2="22.9923" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="9b43d5d2a83ce1086364f6f3ac4b5ba2" data-source-kind="1" data-kind="stroke"/>
<line x1="26.5458" y1="-14.3267" x2="26.5458" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="13303d184ca25b99835d71e21f3a96df" data-source-kind="0" data-kind="stroke"/>
<line x1="25.7785" y1="-14.3267" x2="25.7785" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="13303d184ca25b99835d71e21f3a96df" data-source-kind="0" data-kind="stroke"/>
<line x1="24.3285" y1="-14.3267" x2="26.1092" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="d6c7a9458a06532e1c7507e71363c0dd" data-source-kind="1" data-kind="stroke"/>
<line x1="31.7833" y1="-14.3267" x2="31.7833" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="aa33134cf72cebda65d1b2b427230541" data-source-kind="0" data-kind="stroke"/>
<line x1="30.693" y1="-14.3267" x2="30.693" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="aa33134cf72cebda65d1b2b427230541" data-source-kind="0" data-kind="stroke"/>
<line x1="29.243" y1="-14.3267" x2="31.0237" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="20fbe0162b0bc4dd93e2c3e3da73bb83" data-source-kind="1" data-kind="stroke"/>
<line x1="34.9002" y1="-14.3267" x2="34.9002" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="01d06ae931cf05983e4b17744108297b" data-source-kind="0" data-kind="stroke"/>
<line x1="33.8099" y1="-14.3267" x2="33.8099" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="01d06ae931cf05983e4b17744108297b" data-source-kind="0" data-kind="stroke"/>
<line x1="32.3599" y1="-14.3267" x2="34.1406" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="cd9abf9ed66ab876f68b9d88ce1e5199" data-source-kind="1" data-kind="stroke"/>
<line x1="38.0171" y1="-14.3267" x2="38.0171" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="47c9ce76466974ecfabe4a9cafb75c3c" data-source-kind="0" data-kind="stroke"/>
<line x1="36.9268" y1="-14.3267" x2="36.9268" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="47c9ce76466974ecfabe4a9cafb75c3c" data-source-kind="0" data-kind="stroke"/>
<line x1="35.4768" y1="-14.3267" x2="37.2575" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="7ade41165c11102f29e87cb09eb3f88f" data-source-kind="1" data-kind="stroke"/>
<line x1="40.8109" y1="-14.3267" x2="40.8109" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="e6d1c0a44d13be2700ad4381e1d518fa" data-source-kind="0" data-kind="stroke"/>
<line x1="40.0437" y1="-14.3267" x2="40.0437" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="e6d1c0a44d13be2700ad4381e1d518fa" data-source-kind="0" data-kind="stroke"/>
<line x1="38.5937" y1="-14.3267" x2="40.3744" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="32c2aa89808756c46e8b7afcfb2eb057" data-source-kind="1" data-kind="stroke"/>
<line x1="46.0485" y1="-14.3267" x2="46.0485" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="370a65aab516f6792e49a1ed28bd5cd9" data-source-kind="0" data-kind="stroke"/>
<line x1="44.9582" y1="-14.3267" x2="44.9582" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="370a65aab516f6792e49a1ed28bd5cd9" data-source-kind="0" data-kind="stroke"/>
<line x1="43.5082" y1="-14.3267" x2="45.2889" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="0a3ae3c155d29c21e266e663a8b1b214" data-source-kind="1" data-kind="stroke"/>
<line x1="49.1653" y1="-14.3267" x2="49.1653" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="75b4bca159d5c28b10b2078bb457bb53" data-source-kind="0" data-kind="stroke"/>
<line x1="48.0751" y1="-14.3267" x2="48.0751" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="75b4bca159d5c28b10b2078bb457bb53" data-source-kind="0" data-kind="stroke"/>
<line x1="46.6251" y1="-14.3267" x2="48.4057" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="c27e3e835224dc54cef9b36818099cd0" data-source-kind="1" data-kind="stroke"/>
<line x1="52.2822" y1="-14.3267" x2="52.2822" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="c4531390972e55a43af2bd9f85e3c250" data-source-kind="0" data-kind="stroke"/>
<line x1="51.192" y1="-14.3267" x2="51.192" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="c4531390972e55a43af2bd9f85e3c250" data-source-kind="0" data-kind="stroke"/>
<line x1="49.742" y1="-14.3267" x2="51.5226" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="4b43990bc25bf4afffda3e2a7d4dcab7" data-source-kind="1" data-kind="stroke"/>
<line x1="55.0761" y1="-14.3267" x2="55.0761" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="888c6ef019fc4b0fc714672a4444c60c" data-source-kind="0" data-kind="stroke"/>
<line x1="54.3089" y1="-14.3267" x2="54.3089" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="888c6ef019fc4b0fc714672a4444c60c" data-source-kind="0" data-kind="stroke"/>
<line x1="52.8589" y1="-14.3267" x2="54.6395" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="8e120598410629bb86883f318071a6b5" data-source-kind="1" data-kind="stroke"/>
<line x1="60.3136" y1="-14.3267" x2="60.3136" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="6c70ad9006ed8fbb104d77eba3f2dbcb" data-source-kind="0" data-kind="stroke"/>
<line x1="59.2234" y1="-14.3267" x2="59.2234" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="6c70ad9006ed8fbb104d77eba3f2dbcb" data-source-kind="0" data-kind="stroke"/>
<line x1="57.7734" y1="-14.3267" x2="59.554" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="6d2724bb96160f831b4e987ce6b4349a" data-source-kind="1" data-kind="stroke"/>
<line x1="63.4305" y1="-14.3267" x2="63.4305" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="debe82da2c34817a871d8a4cc5cc3fdd" data-source-kind="0" data-kind="stroke"/>
<line x1="62.3402" y1="-14.3267" x2="62.3402" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="debe82da2c34817a871d8a4cc5cc3fdd" data-source-kind="0" data-kind="stroke"/>
<line x1="60.8902" y1="-14.3267" x2="62.6709" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="7a9f84c8590c7e8156fd929e35153cf8" data-source-kind="1" data-kind="stroke"/>
<line x1="66.5474" y1="-14.3267" x2="66.5474" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="7b524c2e9e5657b68fd1a81337887c2e" data-source-kind="0" data-kind="stroke"/>
<line x1="65.4571" y1="-14.3267" x2="65.4571" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="7b524c2e9e5657b68fd1a81337887c2e" data-source-kind="0" data-kind="stroke"/>
<line x1="64.0071" y1="-14.3267" x2="65.7878" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="c4a9602f838e0ea74a9fe68da12baff2" data-source-kind="1" data-kind="stroke"/>
<line x1="69.3413" y1="-14.3267" x2="69.3413" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="cb31fbbd4a3e3eb17ed06e65f40589e5" data-source-kind="0" data-kind="stroke"/>
<line x1="68.574" y1="-14.3267" x2="68.574" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="cb31fbbd4a3e3eb17ed06e65f40589e5" data-source-kind="0" data-kind="stroke"/>
<line x1="67.124" y1="-14.3267" x2="68.9047" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="76860486e62be8520184bb3e8c284d94" data-source-kind="1" data-kind="stroke"/>
<line x1="74.5788" y1="-14.3267" x2="74.5788" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="bc1cc9bede7fc3c72827cfbf184cdb7e" data-source-kind="0" data-kind="stroke"/>
<line x1="73.4885" y1="-14.3267" x2="73.4885" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="bc1cc9bede7fc3c72827cfbf184cdb7e" data-source-kind="0" data-kind="stroke"/>
<line x1="72.0385" y1="-14.3267" x2="73.8192" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="a3fd2ae47f432e61881cb1e44a7108e6" data-source-kind="1" data-kind="stroke"/>
<line x1="77.6957" y1="-14.3267" x2="77.6957" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="95891bc2b58231a1618b5d422e6131b0" data-source-kind="0" data-kind="stroke"/>
<line x1="76.6054" y1="-14.3267" x2="76.6054" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="95891bc2b58231a1618b5d422e6131b0" data-source-kind="0" data-kind="stroke"/>
<line x1="75.1554" y1="-14.3267" x2="76.9361" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="a9e2ee2be83c0a4978db517bf182efe9" data-source-kind="1" data-kind="stroke"/>
<line x1="80.8126" y1="-14.3267" x2="80.8126" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="ed21002861831422bdbb36e8f981d2a9" data-source-kind="0" data-kind="stroke"/>
<line x1="79.7223" y1="-14.3267" x2="79.7223" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="ed21002861831422bdbb36e8f981d2a9" data-source-kind="0" data-kind="stroke"/>
<line x1="78.2723" y1="-14.3267" x2="80.053" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="2bac60a88ddddcf403dd6edfb67b5bb0" data-source-kind="1" data-kind="stroke"/>
<line x1="83.6064" y1="-14.3267" x2="83.6064" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="e49748251746a6dbdf15aa8dd983e6e7" data-source-kind="0" data-kind="stroke"/>
<line x1="82.8392" y1="-14.3267" x2="82.8392" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="e49748251746a6dbdf15aa8dd983e6e7" data-source-kind="0" data-kind="stroke"/>
<line x1="81.3892" y1="-14.3267" x2="83.1698" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="a592bc951f4afa64726aa30ccdd6ddfa" data-source-kind="1" data-kind="stroke"/>
<line x1="88.8439" y1="-14.3267" x2="88.8439" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="8d2938a01abfe451991829fbde6d2b94" data-source-kind="0" data-kind="stroke"/>
<line x1="87.7537" y1="-14.3267" x2="87.7537" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="8d2938a01abfe451991829fbde6d2b94" data-source-kind="0" data-kind="stroke"/>
<line x1="86.3037" y1="-14.3267" x2="88.0844" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="c73f1aad686621adde07e7fe7b160ad7" data-source-kind="1" data-kind="stroke"/>
<line x1="91.9608" y1="-14.3267" x2="91.9608" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="88366a6edcce03db41d39d08b2616742" data-source-kind="0" data-kind="stroke"/>
<line x1="90.8706" y1="-14.3267" x2="90.8706" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="88366a6edcce03db41d39d08b2616742" data-source-kind="0" data-kind="stroke"/>
<line x1="89.4206" y1="-14.3267" x2="91.2012" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="4e052448582a8fdc672f38b02dc205e1" data-source-kind="1" data-kind="stroke"/>
<line x1="95.0777" y1="-14.3267" x2="95.0777" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="77a10c7862f0ffce98d309bb71ce675f" data-source-kind="0" data-kind="stroke"/>
<line x1="93.9875" y1="-14.3267" x2="93.9875" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="77a10c7862f0ffce98d309bb71ce675f" data-source-kind="0" data-kind="stroke"/>
<line x1="92.5375" y1="-14.3267" x2="94.3181" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="68c691f2336e5a322116641b9f2f7054" data-source-kind="1" data-kind="stroke"/>
<line x1="97.2342" y1="-14.3267" x2="97.2342" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="cfa457e70519a1826f321a56cb3fd03b" data-source-kind="0" data-kind="stroke"/>
<line x1="97.1043" y1="-14.3267" x2="97.1043" y2="-10.8267" stroke="#000000" stroke-width="0.12" data-prov="cfa457e70519a1826f321a56cb3fd03b" data-source-kind="0" data-kind="stroke"/>
<line x1="95.6543" y1="-14.3267" x2="97.435" y2="-14.3267" stroke="#000000" stroke-width="0.13" data-prov="3c3f0d6b5ab00374d7628cd6f9876bc9" data-source-kind="1" data-kind="stroke"/>
<line x1="10.5605" y1="-25.8183" x2="10.5605" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="273d04eeece605789035a29d80023c2c" data-source-kind="0" data-kind="stroke"/>
<line x1="10.215" y1="-25.8183" x2="10.215" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="273d04eeece605789035a29d80023c2c" data-source-kind="0" data-kind="stroke"/>
<line x1="8.765" y1="-25.8183" x2="10.5457" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="9ec226573f8ea2320fc444c562163ddb" data-source-kind="1" data-kind="stroke"/>
<line x1="12.6411" y1="-25.8183" x2="12.6411" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="a23b09fda2784b566bf1de48e89a2baa" data-source-kind="0" data-kind="stroke"/>
<line x1="12.2957" y1="-25.8183" x2="12.2957" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="a23b09fda2784b566bf1de48e89a2baa" data-source-kind="0" data-kind="stroke"/>
<line x1="10.8457" y1="-25.8183" x2="12.6263" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="9e3345d5dddffbb9cf263a1708fc2589" data-source-kind="1" data-kind="stroke"/>
<line x1="14.7218" y1="-25.8183" x2="14.7218" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="edf9ca4611cfc17faace6241cae3b73d" data-source-kind="0" data-kind="stroke"/>
<line x1="14.3763" y1="-25.8183" x2="14.3763" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="edf9ca4611cfc17faace6241cae3b73d" data-source-kind="0" data-kind="stroke"/>
<line x1="12.9263" y1="-25.8183" x2="14.707" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="ea06a5b83026202fbe3eed55ca3680c9" data-source-kind="1" data-kind="stroke"/>
<line x1="16.5868" y1="-25.8183" x2="16.5868" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="f1e3c0367633266d5f188e5bd6d98ad4" data-source-kind="0" data-kind="stroke"/>
<line x1="16.457" y1="-25.8183" x2="16.457" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="f1e3c0367633266d5f188e5bd6d98ad4" data-source-kind="0" data-kind="stroke"/>
<line x1="15.007" y1="-25.8183" x2="16.7877" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="b8d324f0620ebb59f66346b61a4d214e" data-source-kind="1" data-kind="stroke"/>
<line x1="20.0831" y1="-25.8183" x2="20.0831" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="2bf824905032462ee8c9988b780feabf" data-source-kind="0" data-kind="stroke"/>
<line x1="19.7377" y1="-25.8183" x2="19.7377" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="2bf824905032462ee8c9988b780feabf" data-source-kind="0" data-kind="stroke"/>
<line x1="18.2877" y1="-25.8183" x2="20.0683" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="579f0f80918268f1ba03890d14832b56" data-source-kind="1" data-kind="stroke"/>
<line x1="22.1638" y1="-25.8183" x2="22.1638" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="08a65aebf8baaded74feb3ec7cc36d18" data-source-kind="0" data-kind="stroke"/>
<line x1="21.8183" y1="-25.8183" x2="21.8183" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="08a65aebf8baaded74feb3ec7cc36d18" data-source-kind="0" data-kind="stroke"/>
<line x1="20.3683" y1="-25.8183" x2="22.149" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="f04f04c436808c53ab1c2b169d7f5a33" data-source-kind="1" data-kind="stroke"/>
<line x1="24.2445" y1="-25.8183" x2="24.2445" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="d155779804ad660f4466745153872349" data-source-kind="0" data-kind="stroke"/>
<line x1="23.899" y1="-25.8183" x2="23.899" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="d155779804ad660f4466745153872349" data-source-kind="0" data-kind="stroke"/>
<line x1="22.449" y1="-25.8183" x2="24.2297" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="3b9174fe7361dbfc454fbe17b9ec81b1" data-source-kind="1" data-kind="stroke"/>
<line x1="26.1095" y1="-25.8183" x2="26.1095" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="af73177552d5fa95b746caf62d000623" data-source-kind="0" data-kind="stroke"/>
<line x1="25.9797" y1="-25.8183" x2="25.9797" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="af73177552d5fa95b746caf62d000623" data-source-kind="0" data-kind="stroke"/>
<line x1="24.5296" y1="-25.8183" x2="26.3103" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="46e6eac9f03c1e09a15cb0bb07628570" data-source-kind="1" data-kind="stroke"/>
<line x1="29.6058" y1="-25.8183" x2="29.6058" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="7c839e4fb5f2522c8fde3b48577eafae" data-source-kind="0" data-kind="stroke"/>
<line x1="29.2603" y1="-25.8183" x2="29.2603" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="7c839e4fb5f2522c8fde3b48577eafae" data-source-kind="0" data-kind="stroke"/>
<line x1="27.8103" y1="-25.8183" x2="29.591" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="0e4ec9f37979b06c54f0e2d499df5bf1" data-source-kind="1" data-kind="stroke"/>
<line x1="31.6865" y1="-25.8183" x2="31.6865" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="0c8e0b8170c827494e606d4541ce2c89" data-source-kind="0" data-kind="stroke"/>
<line x1="31.341" y1="-25.8183" x2="31.341" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="0c8e0b8170c827494e606d4541ce2c89" data-source-kind="0" data-kind="stroke"/>
<line x1="29.891" y1="-25.8183" x2="31.6717" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="61f1ed037baf82bf6594769a9205df07" data-source-kind="1" data-kind="stroke"/>
<line x1="33.7672" y1="-25.8183" x2="33.7672" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="42480ffc14ad129d8dec456e7bad317c" data-source-kind="0" data-kind="stroke"/>
<line x1="33.4217" y1="-25.8183" x2="33.4217" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="42480ffc14ad129d8dec456e7bad317c" data-source-kind="0" data-kind="stroke"/>
<line x1="31.9717" y1="-25.8183" x2="33.7523" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="adc82c9de5d3ed333e335c32f7690a6b" data-source-kind="1" data-kind="stroke"/>
<line x1="35.8478" y1="-25.8183" x2="35.8478" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="0f408610c63793003f04e3af5a03493f" data-source-kind="0" data-kind="stroke"/>
<line x1="35.5023" y1="-25.8183" x2="35.5023" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="0f408610c63793003f04e3af5a03493f" data-source-kind="0" data-kind="stroke"/>
<line x1="34.0523" y1="-25.8183" x2="35.833" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="1dee0e17b4b9167cda8e51b45e2ab47c" data-source-kind="1" data-kind="stroke"/>
<line x1="37.9285" y1="-25.8183" x2="37.9285" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="99d50b32a7d1eac1019c14132a834144" data-source-kind="0" data-kind="stroke"/>
<line x1="37.583" y1="-25.8183" x2="37.583" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="99d50b32a7d1eac1019c14132a834144" data-source-kind="0" data-kind="stroke"/>
<line x1="36.133" y1="-25.8183" x2="37.9137" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="c33f0e929fa3ea4230c07aca80f60c04" data-source-kind="1" data-kind="stroke"/>
<line x1="40.0092" y1="-25.8183" x2="40.0092" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="572e96450f21b18771e510c6c41444dc" data-source-kind="0" data-kind="stroke"/>
<line x1="39.6637" y1="-25.8183" x2="39.6637" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="572e96450f21b18771e510c6c41444dc" data-source-kind="0" data-kind="stroke"/>
<line x1="38.2137" y1="-25.8183" x2="39.9944" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="67463b29bfb160641501f497f6134aa6" data-source-kind="1" data-kind="stroke"/>
<line x1="42.0899" y1="-25.8183" x2="42.0899" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="68935c410dbe357c3f80b01c6e6d3cb1" data-source-kind="0" data-kind="stroke"/>
<line x1="41.7444" y1="-25.8183" x2="41.7444" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="68935c410dbe357c3f80b01c6e6d3cb1" data-source-kind="0" data-kind="stroke"/>
<line x1="40.2944" y1="-25.8183" x2="42.075" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="75f41055f9e23911ca51158dab6488df" data-source-kind="1" data-kind="stroke"/>
<line x1="43.3356" y1="-25.8183" x2="43.3356" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="9e9ba65603d31963bdc6d55dfacc5eba" data-source-kind="0" data-kind="stroke"/>
<line x1="43.825" y1="-25.8183" x2="43.825" y2="-22.3183" stroke="#000000" stroke-width="0.12" data-prov="9e9ba65603d31963bdc6d55dfacc5eba" data-source-kind="0" data-kind="stroke"/>
<line x1="42.375" y1="-25.8183" x2="44.1557" y2="-25.8183" stroke="#000000" stroke-width="0.13" data-prov="66a37f88caecfe799ec34469d2302afd" data-source-kind="1" data-kind="stroke"/>
<line x1="8.5599" y1="-13.3267" x2="8.5599" y2="-13.3267" stroke="#000000" stroke-width="0" data-prov="40a9a55985c8bf8b1eb66b6d8c8e7b7a" data-source-kind="12" data-kind="stroke"/>
<line x1="8.5599" y1="-13.3267" x2="8.5599" y2="-13.3267" stroke="#000000" stroke-width="0" data-prov="10eb9773d25f0d7d64f92b36f88e5b38" data-source-kind="14" data-kind="stroke"/>

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -10,11 +10,11 @@
<line x1="7.565" y1="-9.8926" x2="18.0531" y2="-9.8926" stroke="#000000" stroke-width="0.13" data-prov="d6f4c9a4f9b381f86948af62dd614587" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-8.8926" x2="18.0531" y2="-8.8926" stroke="#000000" stroke-width="0.13" data-prov="d26797f8b55b1986957fe0b86a4d8ad3" data-source-kind="3" data-kind="stroke"/>
<line x1="8.6599" y1="-12.8926" x2="8.6599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="fbab9b9c1117f1a77321eef2528313c7" data-source-kind="2" data-kind="stroke"/>
<line x1="13.4399" y1="-13.8926" x2="13.4399" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="685bb2f9eba2acf767017fe46340d32d" data-source-kind="0" data-kind="stroke"/>
<line x1="13.0944" y1="-13.8926" x2="13.0944" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="685bb2f9eba2acf767017fe46340d32d" data-source-kind="0" data-kind="stroke"/>
<line x1="11.6444" y1="-13.8926" x2="13.4251" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="badbeee9b287e9d086850c2be907fce8" data-source-kind="1" data-kind="stroke"/>
<line x1="15.5206" y1="-13.8926" x2="15.5206" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="bfca9c8f8054f3d500e342f0b4750c5e" data-source-kind="0" data-kind="stroke"/>
<line x1="15.1751" y1="-13.8926" x2="15.1751" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="bfca9c8f8054f3d500e342f0b4750c5e" data-source-kind="0" data-kind="stroke"/>
<line x1="13.7251" y1="-13.8926" x2="15.5058" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="9a0cb14210151fc9b638f964beb65c6c" data-source-kind="1" data-kind="stroke"/>
<line x1="16.7663" y1="-13.8926" x2="16.7663" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="150cdc069f098c84e4293a2bb4ae6693" data-source-kind="0" data-kind="stroke"/>
<line x1="17.2558" y1="-13.8926" x2="17.2558" y2="-10.3926" stroke="#000000" stroke-width="0.12" data-prov="150cdc069f098c84e4293a2bb4ae6693" data-source-kind="0" data-kind="stroke"/>
<line x1="15.8058" y1="-13.8926" x2="17.5864" y2="-13.8926" stroke="#000000" stroke-width="0.13" data-prov="01fbbb3559a0372164da3f005943fc45" data-source-kind="1" data-kind="stroke"/>
<line x1="8.6599" y1="-12.8926" x2="8.6599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="ccedf36ea2c89203f216fe2bdcf32577" data-source-kind="12" data-kind="stroke"/>
<line x1="8.6599" y1="-12.8926" x2="8.6599" y2="-12.8926" stroke="#000000" stroke-width="0" data-prov="0bc5e2a029d8599bd4d15a916eb90318" data-source-kind="22" data-kind="stroke"/>
@ -28,9 +28,9 @@
<line x1="7.565" y1="-20.918" x2="13.6741" y2="-20.918" stroke="#000000" stroke-width="0.13" data-prov="daaa82fcc1b3fceb63ecca023f71c3a6" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-19.918" x2="13.6741" y2="-19.918" stroke="#000000" stroke-width="0.13" data-prov="00ce5a2fe2e45b498b1164e3ce0239f0" data-source-kind="3" data-kind="stroke"/>
<line x1="7.8983" y1="-23.918" x2="7.8983" y2="-23.918" stroke="#000000" stroke-width="0" data-prov="374743e32dbbfe82916c87b68c2fcbd3" data-source-kind="2" data-kind="stroke"/>
<line x1="12.4628" y1="-24.918" x2="12.4628" y2="-21.418" stroke="#000000" stroke-width="0.12" data-prov="27a2f99d23428f969f8f22d7e42f89a4" data-source-kind="0" data-kind="stroke"/>
<line x1="12.3329" y1="-24.918" x2="12.3329" y2="-21.418" stroke="#000000" stroke-width="0.12" data-prov="27a2f99d23428f969f8f22d7e42f89a4" data-source-kind="0" data-kind="stroke"/>
<line x1="10.8829" y1="-24.918" x2="12.6636" y2="-24.918" stroke="#000000" stroke-width="0.13" data-prov="370371bf62378295492e01246d4ee16f" data-source-kind="1" data-kind="stroke"/>
<line x1="13.1905" y1="-24.418" x2="13.1905" y2="-20.918" stroke="#000000" stroke-width="0.12" data-prov="4ba26f525e6c664f9f3727b3f001c4f7" data-source-kind="0" data-kind="stroke"/>
<line x1="14.1136" y1="-24.418" x2="14.1136" y2="-20.918" stroke="#000000" stroke-width="0.12" data-prov="4ba26f525e6c664f9f3727b3f001c4f7" data-source-kind="0" data-kind="stroke"/>
<line x1="7.7624" y1="-34.9434" x2="7.7624" y2="-34.9434" stroke="#000000" stroke-width="0" data-prov="cc34303d8801d20b413432a3a1b66aa0" data-source-kind="6" data-kind="stroke"/>
<line x1="7.565" y1="-34.9434" x2="16.8341" y2="-34.9434" stroke="#000000" stroke-width="0.13" data-prov="ff986fa2737b7cc76925b8b003dfb446" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-33.9434" x2="16.8341" y2="-33.9434" stroke="#000000" stroke-width="0.13" data-prov="8c632b729231878fa18c479fd24d7436" data-source-kind="3" data-kind="stroke"/>
@ -38,9 +38,9 @@
<line x1="7.565" y1="-31.9434" x2="16.8341" y2="-31.9434" stroke="#000000" stroke-width="0.13" data-prov="d01bcd62385bf77312ae65017a9b4a50" data-source-kind="3" data-kind="stroke"/>
<line x1="7.565" y1="-30.9434" x2="16.8341" y2="-30.9434" stroke="#000000" stroke-width="0.13" data-prov="c882fdc5188e96b8a1950c11dfd401e9" data-source-kind="3" data-kind="stroke"/>
<line x1="7.7624" y1="-34.9434" x2="7.7624" y2="-34.9434" stroke="#000000" stroke-width="0" data-prov="2fe40e9238d3fc28c88d7082dbbec593" data-source-kind="2" data-kind="stroke"/>
<line x1="12.3268" y1="-35.9434" x2="12.3268" y2="-32.4434" stroke="#000000" stroke-width="0.12" data-prov="8b99315d75c981620504d9274be1fa45" data-source-kind="0" data-kind="stroke"/>
<line x1="12.1969" y1="-35.9434" x2="12.1969" y2="-32.4434" stroke="#000000" stroke-width="0.12" data-prov="8b99315d75c981620504d9274be1fa45" data-source-kind="0" data-kind="stroke"/>
<line x1="10.7469" y1="-35.9434" x2="12.5276" y2="-35.9434" stroke="#000000" stroke-width="0.13" data-prov="95dfefec6481cc7be34a31c283b7fd8c" data-source-kind="1" data-kind="stroke"/>
<line x1="14.1075" y1="-35.4434" x2="14.1075" y2="-31.9434" stroke="#000000" stroke-width="0.12" data-prov="b98aa6fd428e2b9f68fefec4b05a2b78" data-source-kind="0" data-kind="stroke"/>
<line x1="13.9776" y1="-35.4434" x2="13.9776" y2="-31.9434" stroke="#000000" stroke-width="0.12" data-prov="b98aa6fd428e2b9f68fefec4b05a2b78" data-source-kind="0" data-kind="stroke"/>
<path d="M1.504 1.66C1.496 1.708 1.504 1.712 1.528 1.736C1.96 2.14 2.288 2.648 2.288 3.26C2.288 3.608 2.192 3.952 2.028 4.192C1.968 4.28 1.864 4.392 1.82 4.392C1.764 4.392 1.64 4.288 1.56 4.2C1.264 3.872 1.168 3.372 1.168 2.956C1.168 2.724 1.196 2.464 1.224 2.3C1.232 2.252 1.236 2.244 1.188 2.204C0.612 1.728 0 1.156 0 0.348C0 -0.348 0.476 -1.008 1.456 -1.008C1.548 -1.008 1.652 -1 1.732 -0.984C1.776 -0.976 1.784 -0.972 1.792 -1.02C1.84 -1.288 1.9 -1.636 1.9 -1.824C1.9 -2.416 1.5 -2.488 1.264 -2.488C1.048 -2.488 0.944 -2.424 0.944 -2.372C0.944 -2.344 0.98 -2.332 1.072 -2.304C1.196 -2.268 1.34 -2.16 1.34 -1.928C1.34 -1.708 1.2 -1.52 0.956 -1.52C0.688 -1.52 0.528 -1.732 0.528 -1.98C0.528 -2.24 0.684 -2.632 1.288 -2.632C1.556 -2.632 2.076 -2.512 2.076 -1.832C2.076 -1.604 2.004 -1.224 1.96 -0.976C1.952 -0.928 1.956 -0.932 2.012 -0.908C2.416 -0.748 2.684 -0.408 2.684 0.044C2.684 0.556 2.308 1.008 1.72 1.008C1.616 1.008 1.616 1.008 1.604 1.08ZM1.88 3.772C2.012 3.772 2.12 3.664 2.12 3.444C2.12 3 1.74 2.64 1.424 2.364C1.396 2.34 1.38 2.344 1.372 2.396C1.356 2.5 1.348 2.636 1.348 2.764C1.348 3.388 1.636 3.772 1.88 3.772ZM1.444 1.048C1.456 0.972 1.456 0.976 1.384 0.952C1.032 0.832 0.804 0.516 0.804 0.176C0.804 -0.184 0.992 -0.44 1.264 -0.532C1.296 -0.544 1.344 -0.556 1.372 -0.556C1.404 -0.556 1.42 -0.536 1.42 -0.512C1.42 -0.484 1.388 -0.472 1.36 -0.46C1.192 -0.388 1.072 -0.216 1.072 -0.032C1.072 0.196 1.228 0.368 1.472 0.436C1.536 0.452 1.544 0.448 1.552 0.404L1.752 -0.788C1.76 -0.832 1.756 -0.832 1.696 -0.844C1.632 -0.856 1.552 -0.864 1.472 -0.864C0.772 -0.864 0.32 -0.476 0.32 0.08C0.32 0.316 0.36 0.632 0.692 1.008C0.932 1.276 1.116 1.424 1.304 1.576C1.344 1.608 1.352 1.604 1.36 1.56ZM1.72 0.412C1.712 0.46 1.716 0.472 1.764 0.468C2.088 0.44 2.356 0.168 2.356 -0.184C2.356 -0.436 2.204 -0.64 1.98 -0.752C1.932 -0.776 1.924 -0.776 1.916 -0.728Z" transform="translate(8.6599 -11.8926)" fill="#000000" data-prov="11b3eeb335691c9e35abc39fd2b199b8" data-source-kind="4" data-glyph="gClef" data-class="clef"/>
<path d="M0.388 -0.5C0.744 -0.5 1.18 -0.172 1.18 0.168C1.18 0.372 1.02 0.5 0.792 0.5C0.352 0.5 0 0.176 0 -0.168C0 -0.376 0.172 -0.5 0.388 -0.5Z" transform="translate(11.9444 -13.8926)" fill="#000000" data-prov="a9ea8a975336c483b806550f06c6ac3a" data-source-kind="1" data-glyph="noteheadBlack" data-class="notehead"/>
<path d="M0.388 -0.5C0.744 -0.5 1.18 -0.172 1.18 0.168C1.18 0.372 1.02 0.5 0.792 0.5C0.352 0.5 0 0.176 0 -0.168C0 -0.376 0.172 -0.5 0.388 -0.5Z" transform="translate(14.0251 -13.8926)" fill="#000000" data-prov="f75057d1424ec76a43140fd09f5430f6" data-source-kind="1" data-glyph="noteheadBlack" data-class="notehead"/>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB