27  Architecture

Plotje has a five-stage pipeline: pose -> draft -> plan -> membrane -> plot. Each stage is produced from the previous one by a single atomic step. The user-facing functions pj/draft, pj/plan, and pj/plot are literal compositions of those atomic steps, with pj/options folded in to inject pose-level options. Building the API as composition makes each intermediate value inspectable, each transition independently testable, and the pipeline as a whole transparent.

This chapter introduces the atomic steps, walks a small example through every stage, shows the user-facing functions as compositions, and explains how composite poses traverse the same pipeline through internal shape dispatch.

(ns plotje-book.architecture
  (:require
   ;; Kindly -- notebook rendering protocol
   [scicloj.kindly.v4.kind :as kind]
   ;; Rdatasets -- standard datasets
   [scicloj.metamorph.ml.rdatasets :as rdatasets]
   ;; Plotje -- composable plotting
   [scicloj.plotje.api :as pj]
   ;; Malli schema validation
   [scicloj.plotje.impl.plan-schema :as ss]
   ;; Membrane UI protocols
   [membrane.ui]))

Pipeline Overview

graph LR X["Raw data"] -->|pj/->pose| B["Pose"] B -->|pj/options pj/lay-* ...| B B -->|pj/pose->draft| D["Draft"] D -->|pj/draft->plan| P["Plan"] P -->|pj/plan->membrane| M["Membrane"] M -->|pj/membrane->plot| F["Plot"] style X fill:#eee,stroke-dasharray:3 3 style B fill:#d1c4e9 style D fill:#e8f5e9 style P fill:#fff3e0 style M fill:#e3f2fd style F fill:#fce4ec

Two terms used throughout: data space is values in their original units (centimeters, dollars, dates, species names); drawing space is pixel coordinates inside the output canvas. The plan stage holds geometry in data space; the membrane stage holds geometry in drawing space.

The five stages:

  • Pose – the composable specification you write. Built by pj/pose, pj/lay-*, pj/options, pj/facet, pj/arrange, pj/scale, and pj/coord. Lifted from raw data by pj/->pose, so a dataset can flow through the pipeline without an explicit constructor call. No computation has happened yet.

  • Draft – the pose flattened. A LeafDraft record holds :layers (a vector of one map per applicable layer with all scope merged in – :data, :x, :y, :mark, :stat, and aesthetic keys) and :opts (the pose-level options that flow into the plan stage). A composite pose produces a CompositeDraft instead, carrying per-leaf drafts (:sub-drafts), the resolved chrome geometry (:chrome-spec), the layout map from leaf path to rect (:layout), and the composite’s overall dimensions (:width, :height). Produced by pj/pose->draft.

  • Plan – fully resolved geometry in data space (domains, ticks, legends, computed shapes). A Plan record (composite plots use CompositePlan) holding panels as plain maps, layers as PlanLayer records, and numeric arrays as dtype-next buffers. Produced by pj/draft->plan. No rendering primitives yet.

  • Membrane – a PlotjeMembrane record carrying positioned drawing primitives (Translate, WithColor, Path, Label, …) in drawing space, sized to the output canvas. The record itself implements the Membrane library’s UI protocols, so it composes with other Membrane elements. Produced by pj/plan->membrane. The Membranes chapter walks this stage in depth.

  • Plot – rendered output (SVG hiccup or BufferedImage). Produced by pj/membrane->plot, dispatching on a :format keyword.

The composition shortcuts pj/draft, pj/plan, pj/membrane, and pj/plot run the chain from a pose up through the named stage. They are introduced one section down.

Most users only interact with the pose stage and never need to think about the others. The stages below matter when you are debugging unexpected output, building a custom renderer, or extending the library.

Why these stages?

A simpler library could go from data to pixels in one function. Plotje splits the work into five stages so each stage addresses a distinct concern, and each boundary between stages has a specific purpose:

  • The pose is what the user specifies.

  • The draft is the same specification flattened, with scope merged in. This boundary lets the layer engine run on a uniform input regardless of how the pose was built (single layer, faceted leaf, composite tree).

  • The plan holds geometry in data space – domains, ticks, computed shapes – before any drawing. This boundary lets you inspect and validate plot structure with Malli, and it lets multiple renderers share the same computed plan.

  • The membrane holds drawing primitives in drawing space. This boundary decouples β€œwhat to draw, where” from the output format, so SVG and raster renderers consume the same membrane tree.

  • The plot is the format-specific output: SVG hiccup, a BufferedImage, or any other format a backend supports.

This structure has two consequences. Every intermediate value can be inspected with kind/pprint. The same pipeline can be extended by registering new methods at any stage – mark, stat, scale, coordinate system, output format – without modifying the core. The Extensibility chapter walks each extension point.

The Atomic Steps

Each transition is its own public function. Walk the example below to see what enters and what leaves at each step. The per-function reference (arities, arguments, return types) lives in the API Reference.

Step 1: pj/->pose

Lift raw data (or a pose) to a pose. Polymorphic on input: a dataset becomes a leaf pose with :data set; an existing pose flows through unchanged (idempotent). This is what lets every downstream function accept either raw data or a pose.

The example traced through every stage is iris petal measurements, with a scatter and per-species regression line. Pose-level :x, :y, and :color mappings; two layers on top of that mapping.

(def trace-pose
  (-> (rdatasets/datasets-iris)
      (pj/pose :petal-length :petal-width {:color :species})
      pj/lay-point
      (pj/lay-smooth {:stat :linear-model})))

The pose auto-renders as the plot it specifies:

trace-pose
petal widthpetal lengthspeciessetosaversicolorvirginica12345670.00.51.01.52.02.5

The underlying value is a plain Clojure map – kind/pprint reveals the structure (without it, the auto-render would re-show the plot):

(kind/pprint trace-pose)
{:mapping {:color :species, :x :petal-length, :y :petal-width},
 :layers
 [{:layer-type :point} {:layer-type :smooth, :stat :linear-model}],
 :data
 https://vincentarelbundock.github.io/Rdatasets/csv/datasets/iris.csv [150 6]:

| :rownames | :sepal-length | :sepal-width | :petal-length | :petal-width |  :species |
|----------:|--------------:|-------------:|--------------:|-------------:|-----------|
|         1 |           5.1 |          3.5 |           1.4 |          0.2 |    setosa |
|         2 |           4.9 |          3.0 |           1.4 |          0.2 |    setosa |
|         3 |           4.7 |          3.2 |           1.3 |          0.2 |    setosa |
|         4 |           4.6 |          3.1 |           1.5 |          0.2 |    setosa |
|         5 |           5.0 |          3.6 |           1.4 |          0.2 |    setosa |
|         6 |           5.4 |          3.9 |           1.7 |          0.4 |    setosa |
|         7 |           4.6 |          3.4 |           1.4 |          0.3 |    setosa |
|         8 |           5.0 |          3.4 |           1.5 |          0.2 |    setosa |
|         9 |           4.4 |          2.9 |           1.4 |          0.2 |    setosa |
|        10 |           4.9 |          3.1 |           1.5 |          0.1 |    setosa |
|       ... |           ... |          ... |           ... |          ... |       ... |
|       140 |           6.9 |          3.1 |           5.4 |          2.1 | virginica |
|       141 |           6.7 |          3.1 |           5.6 |          2.4 | virginica |
|       142 |           6.9 |          3.1 |           5.1 |          2.3 | virginica |
|       143 |           5.8 |          2.7 |           5.1 |          1.9 | virginica |
|       144 |           6.8 |          3.2 |           5.9 |          2.3 | virginica |
|       145 |           6.7 |          3.3 |           5.7 |          2.5 | virginica |
|       146 |           6.7 |          3.0 |           5.2 |          2.3 | virginica |
|       147 |           6.3 |          2.5 |           5.0 |          1.9 | virginica |
|       148 |           6.5 |          3.0 |           5.2 |          2.0 | virginica |
|       149 |           6.2 |          3.4 |           5.4 |          2.3 | virginica |
|       150 |           5.9 |          3.0 |           5.1 |          1.8 | virginica |
}

Step 2: pj/pose->draft

Flatten a pose into a draft. For a leaf, returns a LeafDraft record carrying the merged layer maps and the pose-level opts. The pose-level mapping (:x :petal-length, :y :petal-width, :color :species) appears inside each of the two layer maps, alongside layer-specific keys (:mark, :stat). The layer engine downstream sees a uniform shape regardless of where each mapping was originally specified. Keys prefixed with double underscores (e.g. :__panel-idx) are internal markers; they pass through the plan stage and follow the Clojure β€œdo not consume” convention.

(def trace-draft
  (pj/pose->draft trace-pose))
(kind/pprint trace-draft)
{:layers
 [{:color :species,
   :x :petal-length,
   :y :petal-width,
   :mark :point,
   :stat :identity,
   :layer-type :point,
   :data
   https://vincentarelbundock.github.io/Rdatasets/csv/datasets/iris.csv [150 6]:

| :rownames | :sepal-length | :sepal-width | :petal-length | :petal-width |  :species |
|----------:|--------------:|-------------:|--------------:|-------------:|-----------|
|         1 |           5.1 |          3.5 |           1.4 |          0.2 |    setosa |
|         2 |           4.9 |          3.0 |           1.4 |          0.2 |    setosa |
|         3 |           4.7 |          3.2 |           1.3 |          0.2 |    setosa |
|         4 |           4.6 |          3.1 |           1.5 |          0.2 |    setosa |
|         5 |           5.0 |          3.6 |           1.4 |          0.2 |    setosa |
|         6 |           5.4 |          3.9 |           1.7 |          0.4 |    setosa |
|         7 |           4.6 |          3.4 |           1.4 |          0.3 |    setosa |
|         8 |           5.0 |          3.4 |           1.5 |          0.2 |    setosa |
|         9 |           4.4 |          2.9 |           1.4 |          0.2 |    setosa |
|        10 |           4.9 |          3.1 |           1.5 |          0.1 |    setosa |
|       ... |           ... |          ... |           ... |          ... |       ... |
|       140 |           6.9 |          3.1 |           5.4 |          2.1 | virginica |
|       141 |           6.7 |          3.1 |           5.6 |          2.4 | virginica |
|       142 |           6.9 |          3.1 |           5.1 |          2.3 | virginica |
|       143 |           5.8 |          2.7 |           5.1 |          1.9 | virginica |
|       144 |           6.8 |          3.2 |           5.9 |          2.3 | virginica |
|       145 |           6.7 |          3.3 |           5.7 |          2.5 | virginica |
|       146 |           6.7 |          3.0 |           5.2 |          2.3 | virginica |
|       147 |           6.3 |          2.5 |           5.0 |          1.9 | virginica |
|       148 |           6.5 |          3.0 |           5.2 |          2.0 | virginica |
|       149 |           6.2 |          3.4 |           5.4 |          2.3 | virginica |
|       150 |           5.9 |          3.0 |           5.1 |          1.8 | virginica |
,
   :__panel-idx 0}
  {:color :species,
   :x :petal-length,
   :y :petal-width,
   :mark :line,
   :stat :linear-model,
   :layer-type :smooth,
   :data
   https://vincentarelbundock.github.io/Rdatasets/csv/datasets/iris.csv [150 6]:

| :rownames | :sepal-length | :sepal-width | :petal-length | :petal-width |  :species |
|----------:|--------------:|-------------:|--------------:|-------------:|-----------|
|         1 |           5.1 |          3.5 |           1.4 |          0.2 |    setosa |
|         2 |           4.9 |          3.0 |           1.4 |          0.2 |    setosa |
|         3 |           4.7 |          3.2 |           1.3 |          0.2 |    setosa |
|         4 |           4.6 |          3.1 |           1.5 |          0.2 |    setosa |
|         5 |           5.0 |          3.6 |           1.4 |          0.2 |    setosa |
|         6 |           5.4 |          3.9 |           1.7 |          0.4 |    setosa |
|         7 |           4.6 |          3.4 |           1.4 |          0.3 |    setosa |
|         8 |           5.0 |          3.4 |           1.5 |          0.2 |    setosa |
|         9 |           4.4 |          2.9 |           1.4 |          0.2 |    setosa |
|        10 |           4.9 |          3.1 |           1.5 |          0.1 |    setosa |
|       ... |           ... |          ... |           ... |          ... |       ... |
|       140 |           6.9 |          3.1 |           5.4 |          2.1 | virginica |
|       141 |           6.7 |          3.1 |           5.6 |          2.4 | virginica |
|       142 |           6.9 |          3.1 |           5.1 |          2.3 | virginica |
|       143 |           5.8 |          2.7 |           5.1 |          1.9 | virginica |
|       144 |           6.8 |          3.2 |           5.9 |          2.3 | virginica |
|       145 |           6.7 |          3.3 |           5.7 |          2.5 | virginica |
|       146 |           6.7 |          3.0 |           5.2 |          2.3 | virginica |
|       147 |           6.3 |          2.5 |           5.0 |          1.9 | virginica |
|       148 |           6.5 |          3.0 |           5.2 |          2.0 | virginica |
|       149 |           6.2 |          3.4 |           5.4 |          2.3 | virginica |
|       150 |           5.9 |          3.0 |           5.1 |          1.8 | virginica |
,
   :__panel-idx 0}],
 :opts {}}

Step 3: pj/draft->plan

Resolve the draft into computed geometry. Reads :opts from the draft to apply title, dimensions, axis labels, and so on. The smooth layer’s :linear-model stat resolves into per-species line segments here; the point layer keeps the raw observations grouped by species. The legend gets one entry per species.

(def trace-plan
  (pj/draft->plan trace-draft))

The plan – a Plan record carrying panels, total dimensions, ticks, the legend spec, and per-layer geometry (groups of dtype-next buffers):

(kind/pprint trace-plan)
{:panels
 [{:coord :cartesian,
   :y-domain [-0.01999999999999999 2.62],
   :x-scale {:type :linear},
   :x-domain [0.705 7.195],
   :x-ticks
   {:values [1.0 2.0 3.0 4.0 5.0 6.0 7.0],
    :labels ["1" "2" "3" "4" "5" "6" "7"],
    :categorical? false},
   :col 0,
   :layers
   [{:mark :point,
     :style {:opacity 0.75, :radius 3.0},
     :size-scale nil,
     :alpha-scale nil,
     :groups
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        1.0],
       :xs #tech.v3.dataset.column<float64>[50]
:petal-length
[1.400, 1.400, 1.300, 1.500, 1.400, 1.700, 1.400, 1.500, 1.400, 1.500, 1.500, 1.600, 1.400, 1.100, 1.200, 1.500, 1.300, 1.400, 1.700, 1.500...],
       :ys #tech.v3.dataset.column<float64>[50]
:petal-width
[0.2000, 0.2000, 0.2000, 0.2000, 0.2000, 0.4000, 0.3000, 0.2000, 0.2000, 0.1000, 0.2000, 0.2000, 0.1000, 0.1000, 0.2000, 0.4000, 0.4000, 0.3000, 0.3000, 0.3000...],
       :label "setosa",
       :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19...]}
      {:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        1.0],
       :xs #tech.v3.dataset.column<float64>[50]
:petal-length
[4.700, 4.500, 4.900, 4.000, 4.600, 4.500, 4.700, 3.300, 4.600, 3.900, 3.500, 4.200, 4.000, 4.700, 3.600, 4.400, 4.500, 4.100, 4.500, 3.900...],
       :ys #tech.v3.dataset.column<float64>[50]
:petal-width
[1.400, 1.500, 1.500, 1.300, 1.500, 1.300, 1.600, 1.000, 1.300, 1.400, 1.000, 1.500, 1.000, 1.400, 1.300, 1.400, 1.500, 1.000, 1.500, 1.100...],
       :label "versicolor",
       :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69...]}
      {:color
       [0.30196078431372547 0.6862745098039216 0.2901960784313726 1.0],
       :xs #tech.v3.dataset.column<float64>[50]
:petal-length
[6.000, 5.100, 5.900, 5.600, 5.800, 6.600, 4.500, 6.300, 5.800, 6.100, 5.100, 5.300, 5.500, 5.000, 5.100, 5.300, 5.500, 6.700, 6.900, 5.000...],
       :ys #tech.v3.dataset.column<float64>[50]
:petal-width
[2.500, 1.900, 2.100, 1.800, 2.200, 2.100, 1.700, 1.800, 1.800, 2.500, 2.000, 1.900, 2.100, 2.000, 2.400, 2.300, 1.800, 2.200, 2.300, 1.500...],
       :label "virginica",
       :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119...]}],
     :y-domain [0.1 2.5],
     :x-domain [1.0 6.9]}
    {:mark :line,
     :style {:stroke-width 2.5, :opacity 1.0},
     :groups
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        1.0],
       :label "setosa",
       :x1 1.0,
       :y1 0.15302476654486402,
       :x2 1.9,
       :y2 0.33414535119772626}
      {:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        1.0],
       :label "versicolor",
       :x1 3.0,
       :y1 0.9088724584103528,
       :x2 5.1,
       :y2 1.6040850277264331}
      {:color
       [0.30196078431372547 0.6862745098039216 0.2901960784313726 1.0],
       :label "virginica",
       :x1 4.5,
       :y1 1.8573676029159527,
       :x2 6.9,
       :y2 2.2420802958833654}],
     :y-domain [0.1 2.5],
     :x-domain [1.0 6.9]}],
   :y-scale {:type :linear},
   :y-ticks
   {:values [-0.0 0.5 1.0 1.5 2.0 2.5],
    :labels ["0.0" "0.5" "1.0" "1.5" "2.0" "2.5"],
    :categorical? false},
   :row 0}],
 :width 600,
 :height 400,
 :caption nil,
 :total-width 600.0,
 :legend-position :right,
 :layout-type :single,
 :layout
 {:subtitle-pad 0,
  :legend-w 102,
  :caption-pad 0,
  :y-label-pad 42.5,
  :legend-h 0.0,
  :title-pad 0,
  :strip-h 0,
  :x-label-pad 38,
  :strip-w 0.0},
 :grid {:rows 1, :cols 1},
 :legend
 {:title :species,
  :entries
  [{:label "setosa",
    :color
    [0.8941176470588236 0.10196078431372549 0.10980392156862745 1.0]}
   {:label "versicolor",
    :color
    [0.21568627450980393 0.49411764705882355 0.7215686274509804 1.0]}
   {:label "virginica",
    :color
    [0.30196078431372547 0.6862745098039216 0.2901960784313726 1.0]}]},
 :panel-height 362.0,
 :title nil,
 :y-label "petal width",
 :alpha-legend nil,
 :x-label "petal length",
 :subtitle nil,
 :panel-width 455.5,
 :size-legend nil,
 :total-height 400.0,
 :tooltip nil,
 :margin 10}

The plan validates against a Malli schema:

(ss/valid? trace-plan)
true

Step 4: pj/plan->membrane

Convert the plan into a PlotjeMembrane – a tree of membrane drawing primitives positioned in drawing-space coordinates, wrapped in a record that itself implements the Membrane UI protocols (IOrigin, IBounds, IChildren).

(def trace-membrane (pj/plan->membrane trace-plan))

The membrane carries the rendered drawables plus the canvas size and title. The drawables sit inside the record’s :drawables field; record fields :width and :height give the canvas size; and :plotje/title carries the title (when set):

(kind/pprint trace-membrane)
{:drawables
 [{:x 12,
   :y 181.0,
   :drawable
   {:degrees -90,
    :drawable
    {:color [0.2 0.2 0.2 1.0],
     :drawables
     ({:text "petal width",
       :font
       {:name nil, :size 13, :weight nil, :width nil, :slant nil},
       :text-anchor "middle"})}}}
  {:x 270.25,
   :y 382.0,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "petal length",
      :font {:name nil, :size 13, :weight nil, :width nil, :slant nil},
      :text-anchor "middle"})}}
  {:x 508.0,
   :y 2,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "species",
      :font
      {:name nil, :size 11, :weight nil, :width nil, :slant nil}})}}
  {:x 508.0,
   :y 20,
   :drawable
   [{:x 0,
     :y 0,
     :drawable
     {:color
      [0.8941176470588236 0.10196078431372549 0.10980392156862745 1.0],
      :drawables
      ({:style :membrane.ui/style-fill,
        :drawables [{:width 8, :height 8, :border-radius 4.0}]})}}
    {:x 12,
     :y 0,
     :drawable
     {:color [0.2 0.2 0.2 1.0],
      :drawables
      ({:text "setosa",
        :font
        {:name nil,
         :size 10,
         :weight nil,
         :width nil,
         :slant nil}})}}]}
  {:x 508.0,
   :y 36,
   :drawable
   [{:x 0,
     :y 0,
     :drawable
     {:color
      [0.21568627450980393 0.49411764705882355 0.7215686274509804 1.0],
      :drawables
      ({:style :membrane.ui/style-fill,
        :drawables [{:width 8, :height 8, :border-radius 4.0}]})}}
    {:x 12,
     :y 0,
     :drawable
     {:color [0.2 0.2 0.2 1.0],
      :drawables
      ({:text "versicolor",
        :font
        {:name nil,
         :size 10,
         :weight nil,
         :width nil,
         :slant nil}})}}]}
  {:x 508.0,
   :y 52,
   :drawable
   [{:x 0,
     :y 0,
     :drawable
     {:color
      [0.30196078431372547 0.6862745098039216 0.2901960784313726 1.0],
      :drawables
      ({:style :membrane.ui/style-fill,
        :drawables [{:width 8, :height 8, :border-radius 4.0}]})}}
    {:x 12,
     :y 0,
     :drawable
     {:color [0.2 0.2 0.2 1.0],
      :drawables
      ({:text "virginica",
        :font
        {:name nil,
         :size 10,
         :weight nil,
         :width nil,
         :slant nil}})}}]}
  {:x 52.5,
   :y 10.0,
   :drawable
   {:color
    [0.9098039215686274 0.9098039215686274 0.9098039215686274 1.0],
    :drawables
    ({:style :membrane.ui/style-fill,
      :drawables [{:width 435.5, :height 342.0}]})}}
  {:x 42.5,
   :y 0.0,
   :drawable
   [{:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([29.795454545454547 10] [29.795454545454547 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([96.89869029275808 10] [96.89869029275808 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([164.00192604006162 10] [164.00192604006162 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([231.10516178736515 10] [231.10516178736515 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([298.2083975346687 10] [298.2083975346687 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([365.31163328197226 10] [365.31163328197226 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([432.4148690292758 10] [432.4148690292758 352.0])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([10 349.40909090909093] [445.5 349.40909090909093])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([10 284.6363636363636] [445.5 284.6363636363636])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([10 219.86363636363637] [445.5 219.86363636363637])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([10 155.09090909090912] [445.5 155.09090909090912])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([10 90.31818181818181] [445.5 90.31818181818181])}]}]})}
    {:color
     [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
     :drawables
     ({:stroke-width 0.6,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([10 25.54545454545456] [445.5 25.54545454545456])}]}]})}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 0}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 1}
    {:x 46.92642526964561,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 2}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 3}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 4}
    {:x 73.76771956856703,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 5}
    {:x 53.63674884437596,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 6}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 7}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 8}
    {:x 60.34707241910632,
     :y 333.45454545454544,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 9}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 10}
    {:x 67.05739599383668,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 11}
    {:x 53.63674884437596,
     :y 333.45454545454544,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 12}
    {:x 33.50577812018491,
     :y 333.45454545454544,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 13}
    {:x 40.21610169491525,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 14}
    {:x 60.34707241910632,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 15}
    {:x 46.92642526964561,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 16}
    {:x 53.63674884437596,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 17}
    {:x 73.76771956856703,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 18}
    {:x 60.34707241910632,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 19}
    {:x 73.76771956856703,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 20}
    {:x 60.34707241910632,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 21}
    {:x 26.795454545454547,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 22}
    {:x 73.76771956856703,
     :y 281.6363636363636,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 23}
    {:x 87.18836671802772,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 24}
    {:x 67.05739599383668,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 25}
    {:x 67.05739599383668,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 26}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 27}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 28}
    {:x 67.05739599383668,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 29}
    {:x 67.05739599383668,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 30}
    {:x 60.34707241910632,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 31}
    {:x 60.34707241910632,
     :y 333.45454545454544,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 32}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 33}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 34}
    {:x 40.21610169491525,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 35}
    {:x 46.92642526964561,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 36}
    {:x 53.63674884437596,
     :y 333.45454545454544,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 37}
    {:x 46.92642526964561,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 38}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 39}
    {:x 46.92642526964561,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 40}
    {:x 46.92642526964561,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 41}
    {:x 46.92642526964561,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 42}
    {:x 67.05739599383668,
     :y 268.6818181818182,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 43}
    {:x 87.18836671802772,
     :y 294.5909090909091,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 44}
    {:x 53.63674884437596,
     :y 307.54545454545456,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 45}
    {:x 67.05739599383668,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 46}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 47}
    {:x 60.34707241910632,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 48}
    {:x 53.63674884437596,
     :y 320.5,
     :drawable
     [{:color
       [0.8941176470588236
        0.10196078431372549
        0.10980392156862745
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 49}
    {:x 275.0774268104776,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 50}
    {:x 261.6567796610169,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 51}
    {:x 288.4980739599384,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 52}
    {:x 228.10516178736515,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 53}
    {:x 268.36710323574727,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 54}
    {:x 261.6567796610169,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 55}
    {:x 275.0774268104776,
     :y 139.13636363636363,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 56}
    {:x 181.13289676425268,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 57}
    {:x 268.36710323574727,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 58}
    {:x 221.39483821263482,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 59}
    {:x 194.55354391371338,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 60}
    {:x 241.52580893682588,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 61}
    {:x 228.10516178736515,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 62}
    {:x 275.0774268104776,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 63}
    {:x 201.26386748844376,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 64}
    {:x 254.94645608628662,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 65}
    {:x 261.6567796610169,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 66}
    {:x 234.81548536209547,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 67}
    {:x 261.6567796610169,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 68}
    {:x 221.39483821263482,
     :y 203.9090909090909,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 69}
    {:x 281.787750385208,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 70}
    {:x 228.10516178736515,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 71}
    {:x 288.4980739599384,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 72}
    {:x 275.0774268104776,
     :y 190.95454545454547,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 73}
    {:x 248.2361325115562,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 74}
    {:x 254.94645608628662,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 75}
    {:x 281.787750385208,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 76}
    {:x 295.2083975346687,
     :y 126.18181818181819,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 77}
    {:x 261.6567796610169,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 78}
    {:x 194.55354391371338,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 79}
    {:x 214.68451463790444,
     :y 203.9090909090909,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 80}
    {:x 207.97419106317412,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 81}
    {:x 221.39483821263482,
     :y 190.95454545454547,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 82}
    {:x 301.91872110939903,
     :y 139.13636363636363,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 83}
    {:x 261.6567796610169,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 84}
    {:x 261.6567796610169,
     :y 139.13636363636363,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 85}
    {:x 275.0774268104776,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 86}
    {:x 254.94645608628662,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 87}
    {:x 234.81548536209547,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 88}
    {:x 228.10516178736515,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 89}
    {:x 254.94645608628662,
     :y 190.95454545454547,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 90}
    {:x 268.36710323574727,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 91}
    {:x 228.10516178736515,
     :y 190.95454545454547,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 92}
    {:x 181.13289676425268,
     :y 216.86363636363637,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 93}
    {:x 241.52580893682588,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 94}
    {:x 241.52580893682588,
     :y 190.95454545454547,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 95}
    {:x 241.52580893682588,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 96}
    {:x 248.2361325115562,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 97}
    {:x 161.00192604006162,
     :y 203.9090909090909,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 98}
    {:x 234.81548536209547,
     :y 178.0,
     :drawable
     [{:color
       [0.21568627450980393
        0.49411764705882355
        0.7215686274509804
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 99}
    {:x 362.31163328197226,
     :y 22.54545454545456,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 100}
    {:x 301.91872110939903,
     :y 100.27272727272731,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 101}
    {:x 355.6013097072419,
     :y 74.36363636363637,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 102}
    {:x 335.4703389830508,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 103}
    {:x 348.89098613251156,
     :y 61.40909090909088,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 104}
    {:x 402.5735747303544,
     :y 74.36363636363637,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 105}
    {:x 261.6567796610169,
     :y 126.18181818181819,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 106}
    {:x 382.4426040061633,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 107}
    {:x 348.89098613251156,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 108}
    {:x 369.02195685670256,
     :y 22.54545454545456,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 109}
    {:x 301.91872110939903,
     :y 87.31818181818181,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 110}
    {:x 315.33936825885974,
     :y 100.27272727272731,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 111}
    {:x 328.7600154083205,
     :y 74.36363636363637,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 112}
    {:x 295.2083975346687,
     :y 87.31818181818181,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 113}
    {:x 301.91872110939903,
     :y 35.5,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 114}
    {:x 315.33936825885974,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 115}
    {:x 328.7600154083205,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 116}
    {:x 409.28389830508473,
     :y 61.40909090909088,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 117}
    {:x 422.7045454545455,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 118}
    {:x 295.2083975346687,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 119}
    {:x 342.1806625577812,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 120}
    {:x 288.4980739599384,
     :y 87.31818181818181,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 121}
    {:x 409.28389830508473,
     :y 87.31818181818181,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 122}
    {:x 288.4980739599384,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 123}
    {:x 342.1806625577812,
     :y 74.36363636363637,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 124}
    {:x 362.31163328197226,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 125}
    {:x 281.787750385208,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 126}
    {:x 288.4980739599384,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 127}
    {:x 335.4703389830508,
     :y 74.36363636363637,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 128}
    {:x 348.89098613251156,
     :y 139.13636363636363,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 129}
    {:x 369.02195685670256,
     :y 100.27272727272731,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 130}
    {:x 389.1529275808937,
     :y 87.31818181818181,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 131}
    {:x 335.4703389830508,
     :y 61.40909090909088,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 132}
    {:x 301.91872110939903,
     :y 152.09090909090912,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 133}
    {:x 335.4703389830508,
     :y 165.04545454545456,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 134}
    {:x 369.02195685670256,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 135}
    {:x 335.4703389830508,
     :y 35.5,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 136}
    {:x 328.7600154083205,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 137}
    {:x 281.787750385208,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 138}
    {:x 322.04969183359015,
     :y 74.36363636363637,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 139}
    {:x 335.4703389830508,
     :y 35.5,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 140}
    {:x 301.91872110939903,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 141}
    {:x 301.91872110939903,
     :y 100.27272727272731,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 142}
    {:x 355.6013097072419,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 143}
    {:x 342.1806625577812,
     :y 22.54545454545456,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 144}
    {:x 308.62904468412944,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 145}
    {:x 295.2083975346687,
     :y 100.27272727272731,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 146}
    {:x 308.62904468412944,
     :y 87.31818181818181,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 147}
    {:x 322.04969183359015,
     :y 48.454545454545496,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 148}
    {:x 301.91872110939903,
     :y 113.22727272727275,
     :drawable
     [{:color
       [0.30196078431372547
        0.6862745098039216
        0.2901960784313726
        0.75],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
      nil],
     :row-idx 149}
    {:color
     [0.8941176470588236 0.10196078431372549 0.10980392156862745 1.0],
     :drawables
     ({:stroke-width 2.5,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([29.795454545454547 329.5854279703244]
            [90.18836671802772 306.12207950393093])}]}]})}
    {:color
     [0.21568627450980393 0.49411764705882355 0.7215686274509804 1.0],
     :drawables
     ({:stroke-width 2.5,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([164.00192604006162 231.66879516047703]
            [304.91872110939903 141.6071668627121])}]}]})}
    {:color
     [0.30196078431372547 0.6862745098039216 0.2901960784313726 1.0],
     :drawables
     ({:stroke-width 2.5,
       :drawables
       [{:style :membrane.ui/style-stroke,
         :drawables
         [{:points
           ([264.6567796610169 108.79556053134252]
            [425.7045454545455 58.957779851473106])}]}]})}
    {:x 29.795454545454547,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "1",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 96.89869029275808,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "2",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 164.00192604006162,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "3",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 231.10516178736515,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "4",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 298.2083975346687,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "5",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 365.31163328197226,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "6",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 432.4148690292758,
     :y 364.0,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "7",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "middle"})}}
    {:x 7.0,
     :y 343.90909090909093,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "0.0",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "end"})}}
    {:x 7.0,
     :y 279.1363636363636,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "0.5",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "end"})}}
    {:x 7.0,
     :y 214.36363636363637,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "1.0",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "end"})}}
    {:x 7.0,
     :y 149.59090909090912,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "1.5",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "end"})}}
    {:x 7.0,
     :y 84.81818181818181,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "2.0",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "end"})}}
    {:x 7.0,
     :y 20.04545454545456,
     :drawable
     {:color [0.4 0.4 0.4 1.0],
      :drawables
      ({:text "2.5",
        :font
        {:name nil, :size 11, :weight nil, :width nil, :slant nil},
        :text-anchor "end"})}}]}],
 :width 600,
 :height 400}

The dedicated Membranes chapter walks the record’s protocols, the namespaced-attribute convention, and how a PlotjeMembrane composes with hand-built Membrane elements.

Step 5: pj/membrane->plot

Convert the membrane into the rendered output for a chosen format. Dispatches on the format keyword; :svg is built in. The membrane carries its plan-derived dimensions as record fields (read via (membrane.ui/width m)/(height m)), so pj/membrane->plot does not need them respelled in opts:

(def trace-plot
  (pj/membrane->plot trace-membrane :svg {}))
(kind/pprint trace-plot)
[:svg
 {:xmlns "http://www.w3.org/2000/svg",
  :width 600,
  :height 400,
  :viewBox "0 0 600 400",
  :role "img",
  :font-family
  "system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"}
 [:g
  [:g
   {:transform "translate(12.00,181.00)"}
   [:g
    {:transform "rotate(-90.00)"}
    [:g
     [:text
      {:fill "rgb(51,51,51)",
       :fill-opacity 1.0,
       :font-size 13,
       :dominant-baseline "hanging",
       :text-anchor "middle"}
      "petal width"]]]]
  [:g
   {:transform "translate(270.25,382.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 13,
      :dominant-baseline "hanging",
      :text-anchor "middle"}
     "petal length"]]]
  [:g
   {:transform "translate(508.00,2.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 11,
      :dominant-baseline "hanging"}
     "species"]]]
  [:g
   {:transform "translate(508.00,20.00)"}
   [:g
    [:g
     {:transform "translate(0.00,0.00)"}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 4.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 8,
         :x 0,
         :ry 4.0,
         :fill-opacity 1.0,
         :height 8}]]]]
    [:g
     {:transform "translate(12.00,0.00)"}
     [:g
      [:text
       {:fill "rgb(51,51,51)",
        :fill-opacity 1.0,
        :font-size 10,
        :dominant-baseline "hanging"}
       "setosa"]]]]]
  [:g
   {:transform "translate(508.00,36.00)"}
   [:g
    [:g
     {:transform "translate(0.00,0.00)"}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 4.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 8,
         :x 0,
         :ry 4.0,
         :fill-opacity 1.0,
         :height 8}]]]]
    [:g
     {:transform "translate(12.00,0.00)"}
     [:g
      [:text
       {:fill "rgb(51,51,51)",
        :fill-opacity 1.0,
        :font-size 10,
        :dominant-baseline "hanging"}
       "versicolor"]]]]]
  [:g
   {:transform "translate(508.00,52.00)"}
   [:g
    [:g
     {:transform "translate(0.00,0.00)"}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 4.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 8,
         :x 0,
         :ry 4.0,
         :fill-opacity 1.0,
         :height 8}]]]]
    [:g
     {:transform "translate(12.00,0.00)"}
     [:g
      [:text
       {:fill "rgb(51,51,51)",
        :fill-opacity 1.0,
        :font-size 10,
        :dominant-baseline "hanging"}
       "virginica"]]]]]
  [:g
   {:transform "translate(52.50,10.00)"}
   [:g
    [:g
     [:rect
      {:fill "rgb(232,232,232)",
       :fill-opacity 1.0,
       :stroke "none",
       :x 0,
       :y 0,
       :width 435.5,
       :height 342.0}]]]]
  [:g
   {:transform "translate(42.50,0.00)"}
   [:g
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "29.80,10.00 29.80,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "96.90,10.00 96.90,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "164.00,10.00 164.00,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "231.11,10.00 231.11,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "298.21,10.00 298.21,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "365.31,10.00 365.31,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "432.41,10.00 432.41,352.00"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "10.00,349.41 445.50,349.41"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "10.00,284.64 445.50,284.64"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "10.00,219.86 445.50,219.86"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "10.00,155.09 445.50,155.09"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "10.00,90.32 445.50,90.32"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(245,245,245)",
         :stroke-opacity 1.0,
         :stroke-width 0.6,
         :points "10.00,25.55 445.50,25.55"}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 0}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 1}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,320.50)", :data-row-idx 2}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 3}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 4}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(73.77,294.59)", :data-row-idx 5}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,307.55)", :data-row-idx 6}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 7}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 8}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,333.45)", :data-row-idx 9}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 10}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,320.50)", :data-row-idx 11}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,333.45)", :data-row-idx 12}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(33.51,333.45)", :data-row-idx 13}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(40.22,320.50)", :data-row-idx 14}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,294.59)", :data-row-idx 15}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,294.59)", :data-row-idx 16}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,307.55)", :data-row-idx 17}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(73.77,307.55)", :data-row-idx 18}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,307.55)", :data-row-idx 19}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(73.77,320.50)", :data-row-idx 20}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,294.59)", :data-row-idx 21}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(26.80,320.50)", :data-row-idx 22}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(73.77,281.64)", :data-row-idx 23}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(87.19,320.50)", :data-row-idx 24}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,320.50)", :data-row-idx 25}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,294.59)", :data-row-idx 26}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 27}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 28}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,320.50)", :data-row-idx 29}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,320.50)", :data-row-idx 30}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,294.59)", :data-row-idx 31}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,333.45)", :data-row-idx 32}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 33}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 34}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(40.22,320.50)", :data-row-idx 35}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,320.50)", :data-row-idx 36}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,333.45)", :data-row-idx 37}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,320.50)", :data-row-idx 38}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 39}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,307.55)", :data-row-idx 40}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,307.55)", :data-row-idx 41}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(46.93,320.50)", :data-row-idx 42}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,268.68)", :data-row-idx 43}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(87.19,294.59)", :data-row-idx 44}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,307.55)", :data-row-idx 45}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(67.06,320.50)", :data-row-idx 46}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 47}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(60.35,320.50)", :data-row-idx 48}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(53.64,320.50)", :data-row-idx 49}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(275.08,165.05)", :data-row-idx 50}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,152.09)", :data-row-idx 51}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(288.50,152.09)", :data-row-idx 52}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(228.11,178.00)", :data-row-idx 53}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(268.37,152.09)", :data-row-idx 54}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,178.00)", :data-row-idx 55}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(275.08,139.14)", :data-row-idx 56}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(181.13,216.86)", :data-row-idx 57}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(268.37,178.00)", :data-row-idx 58}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(221.39,165.05)", :data-row-idx 59}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(194.55,216.86)", :data-row-idx 60}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(241.53,152.09)", :data-row-idx 61}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(228.11,216.86)", :data-row-idx 62}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(275.08,165.05)", :data-row-idx 63}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(201.26,178.00)", :data-row-idx 64}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(254.95,165.05)", :data-row-idx 65}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,152.09)", :data-row-idx 66}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(234.82,216.86)", :data-row-idx 67}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,152.09)", :data-row-idx 68}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(221.39,203.91)", :data-row-idx 69}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(281.79,113.23)", :data-row-idx 70}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(228.11,178.00)", :data-row-idx 71}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(288.50,152.09)", :data-row-idx 72}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(275.08,190.95)", :data-row-idx 73}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(248.24,178.00)", :data-row-idx 74}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(254.95,165.05)", :data-row-idx 75}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(281.79,165.05)", :data-row-idx 76}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(295.21,126.18)", :data-row-idx 77}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,152.09)", :data-row-idx 78}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(194.55,216.86)", :data-row-idx 79}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(214.68,203.91)", :data-row-idx 80}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(207.97,216.86)", :data-row-idx 81}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(221.39,190.95)", :data-row-idx 82}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,139.14)", :data-row-idx 83}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,152.09)", :data-row-idx 84}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,139.14)", :data-row-idx 85}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(275.08,152.09)", :data-row-idx 86}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(254.95,178.00)", :data-row-idx 87}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(234.82,178.00)", :data-row-idx 88}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(228.11,178.00)", :data-row-idx 89}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(254.95,190.95)", :data-row-idx 90}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(268.37,165.05)", :data-row-idx 91}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(228.11,190.95)", :data-row-idx 92}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(181.13,216.86)", :data-row-idx 93}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(241.53,178.00)", :data-row-idx 94}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(241.53,190.95)", :data-row-idx 95}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(241.53,178.00)", :data-row-idx 96}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(248.24,178.00)", :data-row-idx 97}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(161.00,203.91)", :data-row-idx 98}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(234.82,178.00)", :data-row-idx 99}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(362.31,22.55)", :data-row-idx 100}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,100.27)", :data-row-idx 101}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(355.60,74.36)", :data-row-idx 102}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(335.47,113.23)", :data-row-idx 103}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(348.89,61.41)", :data-row-idx 104}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(402.57,74.36)", :data-row-idx 105}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(261.66,126.18)", :data-row-idx 106}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(382.44,113.23)", :data-row-idx 107}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(348.89,113.23)", :data-row-idx 108}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(369.02,22.55)", :data-row-idx 109}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,87.32)", :data-row-idx 110}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(315.34,100.27)", :data-row-idx 111}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(328.76,74.36)", :data-row-idx 112}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(295.21,87.32)", :data-row-idx 113}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,35.50)", :data-row-idx 114}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(315.34,48.45)", :data-row-idx 115}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(328.76,113.23)", :data-row-idx 116}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(409.28,61.41)", :data-row-idx 117}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(422.70,48.45)", :data-row-idx 118}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(295.21,152.09)", :data-row-idx 119}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(342.18,48.45)", :data-row-idx 120}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(288.50,87.32)", :data-row-idx 121}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(409.28,87.32)", :data-row-idx 122}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(288.50,113.23)", :data-row-idx 123}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(342.18,74.36)", :data-row-idx 124}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(362.31,113.23)", :data-row-idx 125}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(281.79,113.23)", :data-row-idx 126}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(288.50,113.23)", :data-row-idx 127}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(335.47,74.36)", :data-row-idx 128}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(348.89,139.14)", :data-row-idx 129}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(369.02,100.27)", :data-row-idx 130}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(389.15,87.32)", :data-row-idx 131}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(335.47,61.41)", :data-row-idx 132}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,152.09)", :data-row-idx 133}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(335.47,165.05)", :data-row-idx 134}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(369.02,48.45)", :data-row-idx 135}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(335.47,35.50)", :data-row-idx 136}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(328.76,113.23)", :data-row-idx 137}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(281.79,113.23)", :data-row-idx 138}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(322.05,74.36)", :data-row-idx 139}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(335.47,35.50)", :data-row-idx 140}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,48.45)", :data-row-idx 141}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,100.27)", :data-row-idx 142}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(355.60,48.45)", :data-row-idx 143}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(342.18,22.55)", :data-row-idx 144}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(308.63,48.45)", :data-row-idx 145}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(295.21,100.27)", :data-row-idx 146}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(308.63,87.32)", :data-row-idx 147}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(322.05,48.45)", :data-row-idx 148}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     {:transform "translate(301.92,113.23)", :data-row-idx 149}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 3.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 6.0,
         :x 0,
         :ry 3.0,
         :fill-opacity 0.75,
         :height 6.0}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(228,26,28)",
         :stroke-opacity 1.0,
         :stroke-width 2.5,
         :points "29.80,329.59 90.19,306.12"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(55,126,184)",
         :stroke-opacity 1.0,
         :stroke-width 2.5,
         :points "164.00,231.67 304.92,141.61"}]]]]
    [:g
     [:g
      [:g
       [:polyline
        {:fill "none",
         :stroke "rgb(77,175,74)",
         :stroke-opacity 1.0,
         :stroke-width 2.5,
         :points "264.66,108.80 425.70,58.96"}]]]]
    [:g
     {:transform "translate(29.80,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "1"]]]
    [:g
     {:transform "translate(96.90,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "2"]]]
    [:g
     {:transform "translate(164.00,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "3"]]]
    [:g
     {:transform "translate(231.11,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "4"]]]
    [:g
     {:transform "translate(298.21,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "5"]]]
    [:g
     {:transform "translate(365.31,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "6"]]]
    [:g
     {:transform "translate(432.41,364.00)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "middle"}
       "7"]]]
    [:g
     {:transform "translate(7.00,343.91)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "end"}
       "0.0"]]]
    [:g
     {:transform "translate(7.00,279.14)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "end"}
       "0.5"]]]
    [:g
     {:transform "translate(7.00,214.36)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "end"}
       "1.0"]]]
    [:g
     {:transform "translate(7.00,149.59)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "end"}
       "1.5"]]]
    [:g
     {:transform "translate(7.00,84.82)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "end"}
       "2.0"]]]
    [:g
     {:transform "translate(7.00,20.05)"}
     [:g
      [:text
       {:fill "rgb(102,102,102)",
        :fill-opacity 1.0,
        :font-size 11,
        :dominant-baseline "hanging",
        :text-anchor "end"}
       "2.5"]]]]]]]

Rendered:

(kind/hiccup trace-plot)
petal widthpetal lengthspeciessetosaversicolorvirginica12345670.00.51.01.52.02.5

Pipeline Shortcuts: pj/pose, pj/draft, pj/plan, pj/membrane, pj/plot

Each pipeline stage has a user-facing convenience that runs the chain from raw input up through that stage:

  • pj/pose – not a literal composition. Beyond pj/->pose, it infers mappings from 1-3 column datasets, parses positional column arguments (e.g. (pj/pose data :x :y)), builds rectangular composites from pj/cross pair lists, and extends or promotes existing poses. Use pj/->pose when you only need to lift raw input to a pose without any of that.

  • pj/draft – raw input -> draft.

  • pj/plan – raw input -> plan.

  • pj/membrane – raw input -> membrane tree.

  • pj/plot – raw input -> rendered figure.

The four stage-after-pose shortcuts (pj/draft, pj/plan, pj/membrane, pj/plot) are literal compositions of the atomic steps. Their source shows the pipeline directly:

Pseudocode:

(defn draft
  ([x]
   (-> x
       ->pose
       pose->draft))
  ([x opts]
   (-> x
       ->pose
       (options opts)
       draft)))

(defn plan
  ([x]
   (-> x
       ->pose
       pose->draft
       draft->plan))
  ([x opts]
   (-> x
       ->pose
       (options opts)
       plan)))

(defn membrane
  ([x]
   (let [pose (->pose x)
         opts (:opts pose {})]
     (-> pose
         pose->draft
         draft->plan
         (plan->membrane opts))))
  ([x opts]
   (-> x
       ->pose
       (options opts)
       membrane)))

(defn plot
  ([x]
   (let [pose (->pose x)
         opts (:opts pose {})
         fmt  (or (:format opts) :svg)]
     (-> pose
         pose->draft
         draft->plan
         (plan->membrane opts)
         (membrane->plot fmt opts))))
  ([x opts]
   (-> x
       ->pose
       (options opts)
       plot)))

In plot, the let binds pose, opts, and fmt for use in the subsequent -> thread, which runs the four atomic transitions (pose->draft, draft->plan, plan->membrane, membrane->plot) in order. The plan-derived dimensions and title are attached to the membrane tree as metadata, so membrane->plot can read them without the plan.

The 2-arity of each function folds the options map into the pose using pj/options before recursing into the 1-arity.

pj/membrane is the analogous shortcut for the membrane stage, useful for consumers that want a membrane tree without choosing an output format yet – a custom backend, a target Membrane itself supports but Plotje has not wired in yet.

Because the compositions call the atomic steps, redefining an atomic step (with with-redefs for testing, or with a custom defmethod for plan->membrane) takes effect in every user-facing function.

The composition holds at runtime:

(let [pose-with-opts (-> trace-pose
                         (pj/options {:title "Iris Petals"
                                      :x-label "Petal length"
                                      :width 700}))
      via-plan (pj/plan pose-with-opts)
      via-arrows (-> pose-with-opts
                     pj/->pose
                     pj/pose->draft
                     pj/draft->plan)]
  {:title-match (= (:title via-plan) (:title via-arrows))
   :x-label-match (= (:x-label via-plan) (:x-label via-arrows))
   :width-match (= (:width via-plan) (:width via-arrows))
   :title (:title via-plan)
   :x-label (:x-label via-plan)
   :width (:width via-plan)})
{:title-match true,
 :x-label-match true,
 :width-match true,
 :title "Iris Petals",
 :x-label "Petal length",
 :width 700}

Plot-level options (title, x-label, width, …) are stored on the pose’s :opts, copied into the LeafDraft’s :opts, and read by pj/draft->plan. Calling the atomic steps directly, without the user-facing convenience, produces the identical plan.

The same property allows inspection at any stage: stop the chain before the next atomic step. (-> data ... pj/pose->draft kind/pprint) shows the draft; (-> data ... pj/pose->draft pj/draft->plan) shows the plan.

Where Inference Happens

Each atomic step also infers: it fills in choices the user did not specify. Inference is what lets a dataset alone – with no mapping, no layers, no opts – produce a complete plot. Most one-line examples in this book rely on inference at one or more stages.

(pj/pose {:x [1 2 3 4 5]
          :y [2 4 3 5 4]
          :g [:a :a :b :b :b]})
yxgab1.01.52.02.53.03.54.04.55.02.02.53.03.54.04.55.0

Where each kind of inference lives:

  • Mapping inference lives in pj/pose (1-arity on raw data) and in pj/lay-* (1-arity on raw data) – not in pj/->pose, which only lifts the data into a bare leaf pose. With 1-3 columns, position is auto-mapped: 1 column to :x, 2 columns to :x and :y, 3 columns add :color.

  • Layer-type inference lives in pj/draft->plan. A pose without an explicit pj/lay-* call drafts to a layer with no :mark set; the plan stage detects the missing mark, looks at the column types, and picks a concrete mark + stat – categorical x with numerical y produces a boxplot, temporal x with numerical y produces a time-series line, numerical x and y produce a scatter, and so on.

  • Column-type inference lives in pj/draft->plan. :x-type/:y-type/:color-type default from the data (numerical / categorical / temporal); a user-supplied :x-type overrides the default.

  • Geometry inference lives in pj/draft->plan. Domains default to data ranges; ticks default to evenly-spaced values; legend entries are derived from the layers’ aesthetic mappings; the coordinate system defaults to :cartesian.

All but mapping inference happens in the plan stage. Mapping inference runs earlier – before any draft exists – so the rest of the pipeline always sees a pose with mappings. The plan stage is where the geometry, types, and layer choice are resolved: the draft may leave them unspecified, and the plan fills them in. Every inferred default has an explicit override (pj/scale, pj/coord, pj/options, mapping keys like :x-type), so the user can opt out of any single inference without losing the others.

Composite Poses

A composite pose – one with :poses inside – flows through the same atomic steps. Each step dispatches internally on shape: a leaf pose produces a LeafDraft; a composite pose produces a CompositeDraft. The user-facing pipeline is unchanged.

(def composite-pose
  (-> (rdatasets/datasets-iris)
      (pj/pose [[:petal-length :petal-width]
                [:sepal-length :sepal-width]]
               {:color :species})
      pj/lay-point))
composite-pose
501268234petal lengthsepal lengthpetal widthsepal widthspeciessetosaversicolorvirginica

pj/draft (the composition ->pose ; pose->draft) returns a CompositeDraft – wrap in kind/pprint to inspect:

(-> composite-pose pj/draft kind/pprint)
{:width 600,
 :height 400,
 :sub-drafts
 [{:path [0],
   :rect [85.0 20.0 197.5 190.0],
   :draft
   [{:color :species,
     :x :petal-length,
     :y :petal-width,
     :mark :point,
     :stat :identity,
     :layer-type :point,
     :data
     https://vincentarelbundock.github.io/Rdatasets/csv/datasets/iris.csv [150 6]:

| :rownames | :sepal-length | :sepal-width | :petal-length | :petal-width |  :species |
|----------:|--------------:|-------------:|--------------:|-------------:|-----------|
|         1 |           5.1 |          3.5 |           1.4 |          0.2 |    setosa |
|         2 |           4.9 |          3.0 |           1.4 |          0.2 |    setosa |
|         3 |           4.7 |          3.2 |           1.3 |          0.2 |    setosa |
|         4 |           4.6 |          3.1 |           1.5 |          0.2 |    setosa |
|         5 |           5.0 |          3.6 |           1.4 |          0.2 |    setosa |
|         6 |           5.4 |          3.9 |           1.7 |          0.4 |    setosa |
|         7 |           4.6 |          3.4 |           1.4 |          0.3 |    setosa |
|         8 |           5.0 |          3.4 |           1.5 |          0.2 |    setosa |
|         9 |           4.4 |          2.9 |           1.4 |          0.2 |    setosa |
|        10 |           4.9 |          3.1 |           1.5 |          0.1 |    setosa |
|       ... |           ... |          ... |           ... |          ... |       ... |
|       140 |           6.9 |          3.1 |           5.4 |          2.1 | virginica |
|       141 |           6.7 |          3.1 |           5.6 |          2.4 | virginica |
|       142 |           6.9 |          3.1 |           5.1 |          2.3 | virginica |
|       143 |           5.8 |          2.7 |           5.1 |          1.9 | virginica |
|       144 |           6.8 |          3.2 |           5.9 |          2.3 | virginica |
|       145 |           6.7 |          3.3 |           5.7 |          2.5 | virginica |
|       146 |           6.7 |          3.0 |           5.2 |          2.3 | virginica |
|       147 |           6.3 |          2.5 |           5.0 |          1.9 | virginica |
|       148 |           6.5 |          3.0 |           5.2 |          2.0 | virginica |
|       149 |           6.2 |          3.4 |           5.4 |          2.3 | virginica |
|       150 |           5.9 |          3.0 |           5.1 |          1.8 | virginica |
,
     :__panel-idx 0}],
   :opts
   {:suppress-x-label true,
    :suppress-y-label true,
    :width 198,
    :height 190,
    :suppress-color-legend true}}
  {:path [1],
   :rect [282.5 210.0 197.5 190.0],
   :draft
   [{:color :species,
     :x :sepal-length,
     :y :sepal-width,
     :mark :point,
     :stat :identity,
     :layer-type :point,
     :data
     https://vincentarelbundock.github.io/Rdatasets/csv/datasets/iris.csv [150 6]:

| :rownames | :sepal-length | :sepal-width | :petal-length | :petal-width |  :species |
|----------:|--------------:|-------------:|--------------:|-------------:|-----------|
|         1 |           5.1 |          3.5 |           1.4 |          0.2 |    setosa |
|         2 |           4.9 |          3.0 |           1.4 |          0.2 |    setosa |
|         3 |           4.7 |          3.2 |           1.3 |          0.2 |    setosa |
|         4 |           4.6 |          3.1 |           1.5 |          0.2 |    setosa |
|         5 |           5.0 |          3.6 |           1.4 |          0.2 |    setosa |
|         6 |           5.4 |          3.9 |           1.7 |          0.4 |    setosa |
|         7 |           4.6 |          3.4 |           1.4 |          0.3 |    setosa |
|         8 |           5.0 |          3.4 |           1.5 |          0.2 |    setosa |
|         9 |           4.4 |          2.9 |           1.4 |          0.2 |    setosa |
|        10 |           4.9 |          3.1 |           1.5 |          0.1 |    setosa |
|       ... |           ... |          ... |           ... |          ... |       ... |
|       140 |           6.9 |          3.1 |           5.4 |          2.1 | virginica |
|       141 |           6.7 |          3.1 |           5.6 |          2.4 | virginica |
|       142 |           6.9 |          3.1 |           5.1 |          2.3 | virginica |
|       143 |           5.8 |          2.7 |           5.1 |          1.9 | virginica |
|       144 |           6.8 |          3.2 |           5.9 |          2.3 | virginica |
|       145 |           6.7 |          3.3 |           5.7 |          2.5 | virginica |
|       146 |           6.7 |          3.0 |           5.2 |          2.3 | virginica |
|       147 |           6.3 |          2.5 |           5.0 |          1.9 | virginica |
|       148 |           6.5 |          3.0 |           5.2 |          2.0 | virginica |
|       149 |           6.2 |          3.4 |           5.4 |          2.3 | virginica |
|       150 |           5.9 |          3.0 |           5.1 |          1.8 | virginica |
,
     :__panel-idx 0}],
   :opts
   {:suppress-x-label true,
    :suppress-y-label true,
    :width 198,
    :height 190,
    :suppress-color-legend true}}],
 :chrome-spec
 {:legend-w 120,
  :row-labels ["petal width" "sepal width"],
  :layout {[0] [85.0 20.0 197.5 190.0], [1] [282.5 210.0 197.5 190.0]},
  :shared-aesthetics #{:color},
  :matrix? true,
  :title nil,
  :n-cols 2,
  :n-rows 2,
  :col-labels ["petal length" "sepal length"],
  :strip-h 20,
  :grid-rect [85.0 20.0 395.0 380.0],
  :shared? true,
  :strip-w 85,
  :title-band-h 0},
 :layout {[0] [85.0 20.0 197.5 190.0], [1] [282.5 210.0 197.5 190.0]}}

pj/plan returns a CompositePlan:

(pj/plan composite-pose)
{:width 600,
 :height 400,
 :sub-plots
 [{:path [0],
   :rect [85.0 20.0 197.5 190.0],
   :plan
   {:panels
    [{:coord :cartesian,
      :y-domain [-0.01999999999999999 2.62],
      :x-scale {:type :linear},
      :x-domain [0.705 7.195],
      :x-ticks {:values [5.0], :labels ["5"], :categorical? false},
      :col 0,
      :layers
      [{:mark :point,
        :style {:opacity 0.75, :radius 3.0},
        :size-scale nil,
        :alpha-scale nil,
        :groups
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           1.0],
          :xs #tech.v3.dataset.column<float64>[50]
:petal-length
[1.400, 1.400, 1.300, 1.500, 1.400, 1.700, 1.400, 1.500, 1.400, 1.500, 1.500, 1.600, 1.400, 1.100, 1.200, 1.500, 1.300, 1.400, 1.700, 1.500...],
          :ys #tech.v3.dataset.column<float64>[50]
:petal-width
[0.2000, 0.2000, 0.2000, 0.2000, 0.2000, 0.4000, 0.3000, 0.2000, 0.2000, 0.1000, 0.2000, 0.2000, 0.1000, 0.1000, 0.2000, 0.4000, 0.4000, 0.3000, 0.3000, 0.3000...],
          :label "setosa",
          :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19...]}
         {:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           1.0],
          :xs #tech.v3.dataset.column<float64>[50]
:petal-length
[4.700, 4.500, 4.900, 4.000, 4.600, 4.500, 4.700, 3.300, 4.600, 3.900, 3.500, 4.200, 4.000, 4.700, 3.600, 4.400, 4.500, 4.100, 4.500, 3.900...],
          :ys #tech.v3.dataset.column<float64>[50]
:petal-width
[1.400, 1.500, 1.500, 1.300, 1.500, 1.300, 1.600, 1.000, 1.300, 1.400, 1.000, 1.500, 1.000, 1.400, 1.300, 1.400, 1.500, 1.000, 1.500, 1.100...],
          :label "versicolor",
          :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69...]}
         {:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           1.0],
          :xs #tech.v3.dataset.column<float64>[50]
:petal-length
[6.000, 5.100, 5.900, 5.600, 5.800, 6.600, 4.500, 6.300, 5.800, 6.100, 5.100, 5.300, 5.500, 5.000, 5.100, 5.300, 5.500, 6.700, 6.900, 5.000...],
          :ys #tech.v3.dataset.column<float64>[50]
:petal-width
[2.500, 1.900, 2.100, 1.800, 2.200, 2.100, 1.700, 1.800, 1.800, 2.500, 2.000, 1.900, 2.100, 2.000, 2.400, 2.300, 1.800, 2.200, 2.300, 1.500...],
          :label "virginica",
          :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119...]}],
        :y-domain [0.1 2.5],
        :x-domain [1.0 6.9]}],
      :y-scale {:type :linear},
      :y-ticks
      {:values [-0.0 1.0 2.0],
       :labels ["0" "1" "2"],
       :categorical? false},
      :row 0}],
    :width 198,
    :height 190,
    :caption nil,
    :total-width 198.0,
    :legend-position :none,
    :layout-type :single,
    :layout
    {:subtitle-pad 0,
     :legend-w 0,
     :caption-pad 0,
     :y-label-pad 16.5,
     :legend-h 0.0,
     :title-pad 0,
     :strip-h 0,
     :x-label-pad 17,
     :strip-w 0.0},
    :grid {:rows 1, :cols 1},
    :legend nil,
    :panel-height 173.0,
    :title nil,
    :y-label nil,
    :alpha-legend nil,
    :x-label nil,
    :subtitle nil,
    :panel-width 181.5,
    :size-legend nil,
    :total-height 190.0,
    :tooltip nil,
    :margin 10}}
  {:path [1],
   :rect [282.5 210.0 197.5 190.0],
   :plan
   {:panels
    [{:coord :cartesian,
      :y-domain [1.88 4.5200000000000005],
      :x-scale {:type :linear},
      :x-domain [4.12 8.08],
      :x-ticks
      {:values [6.0 8.0], :labels ["6" "8"], :categorical? false},
      :col 0,
      :layers
      [{:mark :point,
        :style {:opacity 0.75, :radius 3.0},
        :size-scale nil,
        :alpha-scale nil,
        :groups
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           1.0],
          :xs #tech.v3.dataset.column<float64>[50]
:sepal-length
[5.100, 4.900, 4.700, 4.600, 5.000, 5.400, 4.600, 5.000, 4.400, 4.900, 5.400, 4.800, 4.800, 4.300, 5.800, 5.700, 5.400, 5.100, 5.700, 5.100...],
          :ys #tech.v3.dataset.column<float64>[50]
:sepal-width
[3.500, 3.000, 3.200, 3.100, 3.600, 3.900, 3.400, 3.400, 2.900, 3.100, 3.700, 3.400, 3.000, 3.000, 4.000, 4.400, 3.900, 3.500, 3.800, 3.800...],
          :label "setosa",
          :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19...]}
         {:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           1.0],
          :xs #tech.v3.dataset.column<float64>[50]
:sepal-length
[7.000, 6.400, 6.900, 5.500, 6.500, 5.700, 6.300, 4.900, 6.600, 5.200, 5.000, 5.900, 6.000, 6.100, 5.600, 6.700, 5.600, 5.800, 6.200, 5.600...],
          :ys #tech.v3.dataset.column<float64>[50]
:sepal-width
[3.200, 3.200, 3.100, 2.300, 2.800, 2.800, 3.300, 2.400, 2.900, 2.700, 2.000, 3.000, 2.200, 2.900, 2.900, 3.100, 3.000, 2.700, 2.200, 2.500...],
          :label "versicolor",
          :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69...]}
         {:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           1.0],
          :xs #tech.v3.dataset.column<float64>[50]
:sepal-length
[6.300, 5.800, 7.100, 6.300, 6.500, 7.600, 4.900, 7.300, 6.700, 7.200, 6.500, 6.400, 6.800, 5.700, 5.800, 6.400, 6.500, 7.700, 7.700, 6.000...],
          :ys #tech.v3.dataset.column<float64>[50]
:sepal-width
[3.300, 2.700, 3.000, 2.900, 3.000, 3.000, 2.500, 2.900, 2.500, 3.600, 3.200, 2.700, 3.000, 2.500, 2.800, 3.200, 3.000, 3.800, 2.600, 2.200...],
          :label "virginica",
          :row-indices #tech.v3.dataset.column<int64>[50]
:__row-idx
[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119...]}],
        :y-domain [2.0 4.4],
        :x-domain [4.3 7.9]}],
      :y-scale {:type :linear},
      :y-ticks
      {:values [2.0 3.0 4.0],
       :labels ["2" "3" "4"],
       :categorical? false},
      :row 0}],
    :width 198,
    :height 190,
    :caption nil,
    :total-width 198.0,
    :legend-position :none,
    :layout-type :single,
    :layout
    {:subtitle-pad 0,
     :legend-w 0,
     :caption-pad 0,
     :y-label-pad 16.5,
     :legend-h 0.0,
     :title-pad 0,
     :strip-h 0,
     :x-label-pad 17,
     :strip-w 0.0},
    :grid {:rows 1, :cols 1},
    :legend nil,
    :panel-height 173.0,
    :title nil,
    :y-label nil,
    :alpha-legend nil,
    :x-label nil,
    :subtitle nil,
    :panel-width 181.5,
    :size-legend nil,
    :total-height 190.0,
    :tooltip nil,
    :margin 10}}],
 :chrome
 {:legend-w 120,
  :row-labels ["petal width" "sepal width"],
  :layout {[0] [85.0 20.0 197.5 190.0], [1] [282.5 210.0 197.5 190.0]},
  :shared-aesthetics #{:color},
  :matrix? true,
  :title nil,
  :n-cols 2,
  :n-rows 2,
  :col-labels ["petal length" "sepal length"],
  :strip-h 20,
  :grid-rect [85.0 20.0 395.0 380.0],
  :strip-w 85,
  :shared-legend
  {:legend
   {:title :species,
    :entries
    [{:label "setosa",
      :color
      [0.8941176470588236 0.10196078431372549 0.10980392156862745 1.0]}
     {:label "versicolor",
      :color
      [0.21568627450980393 0.49411764705882355 0.7215686274509804 1.0]}
     {:label "virginica",
      :color
      [0.30196078431372547
       0.6862745098039216
       0.2901960784313726
       1.0]}]}},
  :title-band-h 0},
 :composite? true,
 :total-width 600,
 :total-height 400,
 :title nil}

pj/membrane returns a PlotjeMembrane whose :drawables carry one Translate per leaf plus chrome (column strip labels, shared legend, title if any). Plan-derived width and height ride as record fields and the title as :plotje/title.

(pj/membrane composite-pose)
{:drawables
 [{:x 85.0,
   :y 20.0,
   :drawable
   {:drawables
    [{:x 26.5,
      :y 10.0,
      :drawable
      {:color
       [0.9098039215686274 0.9098039215686274 0.9098039215686274 1.0],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 161.5, :height 153.0}]})}}
     {:x 16.5,
      :y 0.0,
      :drawable
      [{:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([116.8786594761171 10] [116.8786594761171 163.0])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([10 161.8409090909091] [171.5 161.8409090909091])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([10 103.88636363636364]
               [171.5 103.88636363636364])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([10 45.93181818181819] [171.5 45.93181818181819])}]}]})}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 0}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 1}
       {:x 21.806240369799692,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 2}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 3}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 4}
       {:x 31.7600154083205,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 5}
       {:x 24.294684129429893,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 6}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 7}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 8}
       {:x 26.783127889060093,
        :y 153.04545454545456,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 9}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 10}
       {:x 29.271571648690298,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 11}
       {:x 24.294684129429893,
        :y 153.04545454545456,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 12}
       {:x 16.829352850539294,
        :y 153.04545454545456,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 13}
       {:x 19.317796610169488,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 14}
       {:x 26.783127889060093,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 15}
       {:x 21.806240369799692,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 16}
       {:x 24.294684129429893,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 17}
       {:x 31.7600154083205,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 18}
       {:x 26.783127889060093,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 19}
       {:x 31.7600154083205,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 20}
       {:x 26.783127889060093,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 21}
       {:x 14.34090909090909,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 22}
       {:x 31.7600154083205,
        :y 129.86363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 23}
       {:x 36.736902927580886,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 24}
       {:x 29.271571648690298,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 25}
       {:x 29.271571648690298,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 26}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 27}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 28}
       {:x 29.271571648690298,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 29}
       {:x 29.271571648690298,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 30}
       {:x 26.783127889060093,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 31}
       {:x 26.783127889060093,
        :y 153.04545454545456,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 32}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 33}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 34}
       {:x 19.317796610169488,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 35}
       {:x 21.806240369799692,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 36}
       {:x 24.294684129429893,
        :y 153.04545454545456,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 37}
       {:x 21.806240369799692,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 38}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 39}
       {:x 21.806240369799692,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 40}
       {:x 21.806240369799692,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 41}
       {:x 21.806240369799692,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 42}
       {:x 29.271571648690298,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 43}
       {:x 36.736902927580886,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 44}
       {:x 24.294684129429893,
        :y 141.45454545454547,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 45}
       {:x 29.271571648690298,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 46}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 47}
       {:x 26.783127889060093,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 48}
       {:x 24.294684129429893,
        :y 147.25,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 49}
       {:x 106.41332819722649,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 50}
       {:x 101.4364406779661,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 51}
       {:x 111.3902157164869,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 52}
       {:x 88.9942218798151,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 53}
       {:x 103.92488443759629,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 54}
       {:x 101.4364406779661,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 55}
       {:x 106.41332819722649,
        :y 66.11363636363636,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 56}
       {:x 71.5751155624037,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 57}
       {:x 103.92488443759629,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 58}
       {:x 86.5057781201849,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 59}
       {:x 76.5520030816641,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 60}
       {:x 93.9711093990755,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 61}
       {:x 88.9942218798151,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 62}
       {:x 106.41332819722649,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 63}
       {:x 79.0404468412943,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 64}
       {:x 98.94799691833592,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 65}
       {:x 101.4364406779661,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 66}
       {:x 91.48266563944529,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 67}
       {:x 101.4364406779661,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 68}
       {:x 86.5057781201849,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 69}
       {:x 108.90177195685669,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 70}
       {:x 88.9942218798151,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 71}
       {:x 111.3902157164869,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 72}
       {:x 106.41332819722649,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 73}
       {:x 96.45955315870569,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 74}
       {:x 98.94799691833592,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 75}
       {:x 108.90177195685669,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 76}
       {:x 113.8786594761171,
        :y 60.31818181818183,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 77}
       {:x 101.4364406779661,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 78}
       {:x 76.5520030816641,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 79}
       {:x 84.0173343605547,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 80}
       {:x 81.5288906009245,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 81}
       {:x 86.5057781201849,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 82}
       {:x 116.3671032357473,
        :y 66.11363636363636,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 83}
       {:x 101.4364406779661,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 84}
       {:x 101.4364406779661,
        :y 66.11363636363636,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 85}
       {:x 106.41332819722649,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 86}
       {:x 98.94799691833592,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 87}
       {:x 91.48266563944529,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 88}
       {:x 88.9942218798151,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 89}
       {:x 98.94799691833592,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 90}
       {:x 103.92488443759629,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 91}
       {:x 88.9942218798151,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 92}
       {:x 71.5751155624037,
        :y 100.88636363636364,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 93}
       {:x 93.9711093990755,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 94}
       {:x 93.9711093990755,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 95}
       {:x 93.9711093990755,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 96}
       {:x 96.45955315870569,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 97}
       {:x 64.1097842835131,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 98}
       {:x 91.48266563944529,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 99}
       {:x 138.7630970724191,
        :y 13.954545454545467,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 100}
       {:x 116.3671032357473,
        :y 48.72727272727275,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 101}
       {:x 136.2746533127889,
        :y 37.13636363636364,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 102}
       {:x 128.8093220338983,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 103}
       {:x 133.7862095531587,
        :y 31.340909090909093,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 104}
       {:x 153.6937596302003,
        :y 37.13636363636364,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 105}
       {:x 101.4364406779661,
        :y 60.31818181818183,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 106}
       {:x 146.2284283513097,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 107}
       {:x 133.7862095531587,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 108}
       {:x 141.2515408320493,
        :y 13.954545454545467,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 109}
       {:x 116.3671032357473,
        :y 42.93181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 110}
       {:x 121.34399075500768,
        :y 48.72727272727275,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 111}
       {:x 126.3208782742681,
        :y 37.13636363636364,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 112}
       {:x 113.8786594761171,
        :y 42.93181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 113}
       {:x 116.3671032357473,
        :y 19.75,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 114}
       {:x 121.34399075500768,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 115}
       {:x 126.3208782742681,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 116}
       {:x 156.1822033898305,
        :y 31.340909090909093,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 117}
       {:x 161.1590909090909,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 118}
       {:x 113.8786594761171,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 119}
       {:x 131.29776579352853,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 120}
       {:x 111.3902157164869,
        :y 42.93181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 121}
       {:x 156.1822033898305,
        :y 42.93181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 122}
       {:x 111.3902157164869,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 123}
       {:x 131.29776579352853,
        :y 37.13636363636364,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 124}
       {:x 138.7630970724191,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 125}
       {:x 108.90177195685669,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 126}
       {:x 111.3902157164869,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 127}
       {:x 128.8093220338983,
        :y 37.13636363636364,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 128}
       {:x 133.7862095531587,
        :y 66.11363636363636,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 129}
       {:x 141.2515408320493,
        :y 48.72727272727275,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 130}
       {:x 148.7168721109399,
        :y 42.93181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 131}
       {:x 128.8093220338983,
        :y 31.340909090909093,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 132}
       {:x 116.3671032357473,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 133}
       {:x 128.8093220338983,
        :y 77.70454545454545,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 134}
       {:x 141.2515408320493,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 135}
       {:x 128.8093220338983,
        :y 19.75,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 136}
       {:x 126.3208782742681,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 137}
       {:x 108.90177195685669,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 138}
       {:x 123.83243451463791,
        :y 37.13636363636364,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 139}
       {:x 128.8093220338983,
        :y 19.75,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 140}
       {:x 116.3671032357473,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 141}
       {:x 116.3671032357473,
        :y 48.72727272727275,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 142}
       {:x 136.2746533127889,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 143}
       {:x 131.29776579352853,
        :y 13.954545454545467,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 144}
       {:x 118.8555469953775,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 145}
       {:x 113.8786594761171,
        :y 48.72727272727275,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 146}
       {:x 118.8555469953775,
        :y 42.93181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 147}
       {:x 123.83243451463791,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 148}
       {:x 116.3671032357473,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 149}
       {:x 116.8786594761171,
        :y 175.0,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "5",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "middle"})}}
       {:x 7.0,
        :y 156.3409090909091,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "0",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "end"})}}
       {:x 7.0,
        :y 98.38636363636364,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "1",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "end"})}}
       {:x 7.0,
        :y 40.43181818181819,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "2",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "end"})}}]}],
    :width 198,
    :height 190}}
  {:x 282.5,
   :y 210.0,
   :drawable
   {:drawables
    [{:x 26.5,
      :y 10.0,
      :drawable
      {:color
       [0.9098039215686274 0.9098039215686274 0.9098039215686274 1.0],
       :drawables
       ({:style :membrane.ui/style-fill,
         :drawables [{:width 161.5, :height 153.0}]})}}
     {:x 16.5,
      :y 0.0,
      :drawable
      [{:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([86.67171717171718 10] [86.67171717171718 163.0])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([168.23737373737373 10]
               [168.23737373737373 163.0])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([10 156.04545454545453]
               [171.5 156.04545454545453])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([10 98.0909090909091] [171.5 98.0909090909091])}]}]})}
       {:color
        [0.9607843137254902 0.9607843137254902 0.9607843137254902 1.0],
        :drawables
        ({:stroke-width 0.6,
          :drawables
          [{:style :membrane.ui/style-stroke,
            :drawables
            [{:points
              ([10 40.136363636363654]
               [171.5 40.136363636363654])}]}]})}
       {:x 46.967171717171695,
        :y 66.11363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 0}
       {:x 38.81060606060608,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 1}
       {:x 30.65404040404041,
        :y 83.5,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 2}
       {:x 26.575757575757557,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 3}
       {:x 42.888888888888886,
        :y 60.31818181818183,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 4}
       {:x 59.202020202020215,
        :y 42.9318181818182,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 5}
       {:x 26.575757575757557,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 6}
       {:x 42.888888888888886,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 7}
       {:x 18.41919191919193,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 8}
       {:x 38.81060606060608,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 9}
       {:x 59.202020202020215,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 10}
       {:x 34.732323232323225,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 11}
       {:x 34.732323232323225,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 12}
       {:x 14.34090909090908,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 13}
       {:x 75.5151515151515,
        :y 37.136363636363654,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 14}
       {:x 71.43686868686869,
        :y 13.954545454545467,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 15}
       {:x 59.202020202020215,
        :y 42.9318181818182,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 16}
       {:x 46.967171717171695,
        :y 66.11363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 17}
       {:x 71.43686868686869,
        :y 48.72727272727276,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 18}
       {:x 46.967171717171695,
        :y 48.72727272727276,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 19}
       {:x 59.202020202020215,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 20}
       {:x 46.967171717171695,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 21}
       {:x 26.575757575757557,
        :y 60.31818181818183,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 22}
       {:x 46.967171717171695,
        :y 77.70454545454548,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 23}
       {:x 34.732323232323225,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 24}
       {:x 42.888888888888886,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 25}
       {:x 42.888888888888886,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 26}
       {:x 51.045454545454554,
        :y 66.11363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 27}
       {:x 51.045454545454554,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 28}
       {:x 30.65404040404041,
        :y 83.5,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 29}
       {:x 34.732323232323225,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 30}
       {:x 59.202020202020215,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 31}
       {:x 51.045454545454554,
        :y 31.34090909090915,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 32}
       {:x 63.28030303030303,
        :y 25.54545454545456,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 33}
       {:x 38.81060606060608,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 34}
       {:x 42.888888888888886,
        :y 83.5,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 35}
       {:x 63.28030303030303,
        :y 66.11363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 36}
       {:x 38.81060606060608,
        :y 60.31818181818183,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 37}
       {:x 18.41919191919193,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 38}
       {:x 46.967171717171695,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 39}
       {:x 42.888888888888886,
        :y 66.11363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 40}
       {:x 22.497474747474744,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 41}
       {:x 18.41919191919193,
        :y 83.5,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 42}
       {:x 42.888888888888886,
        :y 66.11363636363637,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 43}
       {:x 46.967171717171695,
        :y 48.72727272727276,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 44}
       {:x 34.732323232323225,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 45}
       {:x 46.967171717171695,
        :y 48.72727272727276,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 46}
       {:x 26.575757575757557,
        :y 83.5,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 47}
       {:x 55.12373737373736,
        :y 54.52272727272728,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 48}
       {:x 42.888888888888886,
        :y 77.70454545454548,
        :drawable
        [{:color
          [0.8941176470588236
           0.10196078431372549
           0.10980392156862745
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 49}
       {:x 124.45454545454545,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 50}
       {:x 99.9848484848485,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 51}
       {:x 120.37626262626264,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 52}
       {:x 63.28030303030303,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 53}
       {:x 104.06313131313131,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 54}
       {:x 71.43686868686869,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 55}
       {:x 95.90656565656563,
        :y 77.70454545454548,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 56}
       {:x 38.81060606060608,
        :y 129.86363636363637,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 57}
       {:x 108.14141414141413,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 58}
       {:x 51.045454545454554,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 59}
       {:x 42.888888888888886,
        :y 153.04545454545453,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 60}
       {:x 79.59343434343435,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 61}
       {:x 83.67171717171718,
        :y 141.45454545454544,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 62}
       {:x 87.74999999999999,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 63}
       {:x 67.35858585858584,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 64}
       {:x 112.21969696969697,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 65}
       {:x 67.35858585858584,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 66}
       {:x 75.5151515151515,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 67}
       {:x 91.82828282828284,
        :y 141.45454545454544,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 68}
       {:x 67.35858585858584,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 69}
       {:x 79.59343434343435,
        :y 83.5,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 70}
       {:x 87.74999999999999,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 71}
       {:x 95.90656565656563,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 72}
       {:x 87.74999999999999,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 73}
       {:x 99.9848484848485,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 74}
       {:x 108.14141414141413,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 75}
       {:x 116.29797979797978,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 76}
       {:x 112.21969696969697,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 77}
       {:x 83.67171717171718,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 78}
       {:x 71.43686868686869,
        :y 118.27272727272727,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 79}
       {:x 63.28030303030303,
        :y 129.86363636363637,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 80}
       {:x 63.28030303030303,
        :y 129.86363636363637,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 81}
       {:x 75.5151515151515,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 82}
       {:x 83.67171717171718,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 83}
       {:x 59.202020202020215,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 84}
       {:x 83.67171717171718,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 85}
       {:x 112.21969696969697,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 86}
       {:x 95.90656565656563,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 87}
       {:x 67.35858585858584,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 88}
       {:x 63.28030303030303,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 89}
       {:x 63.28030303030303,
        :y 118.27272727272727,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 90}
       {:x 87.74999999999999,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 91}
       {:x 75.5151515151515,
        :y 118.27272727272727,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 92}
       {:x 42.888888888888886,
        :y 135.6590909090909,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 93}
       {:x 67.35858585858584,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 94}
       {:x 71.43686868686869,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 95}
       {:x 71.43686868686869,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 96}
       {:x 91.82828282828284,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 97}
       {:x 46.967171717171695,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 98}
       {:x 71.43686868686869,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.21568627450980393
           0.49411764705882355
           0.7215686274509804
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 99}
       {:x 95.90656565656563,
        :y 77.70454545454548,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 100}
       {:x 75.5151515151515,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 101}
       {:x 128.53282828282826,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 102}
       {:x 95.90656565656563,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 103}
       {:x 104.06313131313131,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 104}
       {:x 148.9242424242424,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 105}
       {:x 38.81060606060608,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 106}
       {:x 136.68939393939394,
        :y 100.88636363636365,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 107}
       {:x 112.21969696969697,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 108}
       {:x 132.61111111111111,
        :y 60.31818181818183,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 109}
       {:x 104.06313131313131,
        :y 83.5,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 110}
       {:x 99.9848484848485,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 111}
       {:x 116.29797979797978,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 112}
       {:x 71.43686868686869,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 113}
       {:x 75.5151515151515,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 114}
       {:x 99.9848484848485,
        :y 83.5,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 115}
       {:x 104.06313131313131,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 116}
       {:x 153.00252525252526,
        :y 48.72727272727276,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 117}
       {:x 153.00252525252526,
        :y 118.27272727272727,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 118}
       {:x 83.67171717171718,
        :y 141.45454545454544,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 119}
       {:x 120.37626262626264,
        :y 83.5,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 120}
       {:x 67.35858585858584,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 121}
       {:x 153.00252525252526,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 122}
       {:x 95.90656565656563,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 123}
       {:x 112.21969696969697,
        :y 77.70454545454548,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 124}
       {:x 132.61111111111111,
        :y 83.5,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 125}
       {:x 91.82828282828284,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 126}
       {:x 87.74999999999999,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 127}
       {:x 99.9848484848485,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 128}
       {:x 132.61111111111111,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 129}
       {:x 140.7676767676768,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 130}
       {:x 161.1590909090909,
        :y 48.72727272727276,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 131}
       {:x 99.9848484848485,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 132}
       {:x 95.90656565656563,
        :y 106.68181818181819,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 133}
       {:x 87.74999999999999,
        :y 118.27272727272727,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 134}
       {:x 153.00252525252526,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 135}
       {:x 95.90656565656563,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 136}
       {:x 99.9848484848485,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 137}
       {:x 83.67171717171718,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 138}
       {:x 120.37626262626264,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 139}
       {:x 112.21969696969697,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 140}
       {:x 120.37626262626264,
        :y 89.29545454545455,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 141}
       {:x 75.5151515151515,
        :y 112.47727272727272,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 142}
       {:x 116.29797979797978,
        :y 83.5,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 143}
       {:x 112.21969696969697,
        :y 77.70454545454548,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 144}
       {:x 112.21969696969697,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 145}
       {:x 95.90656565656563,
        :y 124.06818181818181,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 146}
       {:x 104.06313131313131,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 147}
       {:x 91.82828282828284,
        :y 71.90909090909092,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 148}
       {:x 79.59343434343435,
        :y 95.0909090909091,
        :drawable
        [{:color
          [0.30196078431372547
           0.6862745098039216
           0.2901960784313726
           0.75],
          :drawables
          ({:style :membrane.ui/style-fill,
            :drawables
            [{:width 6.0, :height 6.0, :border-radius 3.0}]})}
         nil],
        :row-idx 149}
       {:x 86.67171717171718,
        :y 175.0,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "6",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "middle"})}}
       {:x 168.23737373737373,
        :y 175.0,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "8",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "middle"})}}
       {:x 7.0,
        :y 150.54545454545453,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "2",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "end"})}}
       {:x 7.0,
        :y 92.5909090909091,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "3",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "end"})}}
       {:x 7.0,
        :y 34.636363636363654,
        :drawable
        {:color [0.4 0.4 0.4 1.0],
         :drawables
         ({:text "4",
           :font
           {:name nil, :size 11, :weight nil, :width nil, :slant nil},
           :text-anchor "end"})}}]}],
    :width 198,
    :height 190}}
  {:x 183.75,
   :y 2.0,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "petal length",
      :font {:name nil, :size 11, :weight nil, :width nil, :slant nil},
      :text-anchor "middle"})}}
  {:x 381.25,
   :y 2.0,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "sepal length",
      :font {:name nil, :size 11, :weight nil, :width nil, :slant nil},
      :text-anchor "middle"})}}
  {:x 42.5,
   :y 115.0,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "petal width",
      :font {:name nil, :size 11, :weight nil, :width nil, :slant nil},
      :text-anchor "middle"})}}
  {:x 42.5,
   :y 305.0,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "sepal width",
      :font {:name nil, :size 11, :weight nil, :width nil, :slant nil},
      :text-anchor "middle"})}}
  {:x 500.0,
   :y 20.0,
   :drawable
   {:color [0.2 0.2 0.2 1.0],
    :drawables
    ({:text "species",
      :font
      {:name nil, :size 11, :weight nil, :width nil, :slant nil}})}}
  {:x 500.0,
   :y 38.0,
   :drawable
   [{:x 0,
     :y 0,
     :drawable
     {:color
      [0.8941176470588236 0.10196078431372549 0.10980392156862745 1.0],
      :drawables
      ({:style :membrane.ui/style-fill,
        :drawables [{:width 8, :height 8, :border-radius 4.0}]})}}
    {:x 12,
     :y 0,
     :drawable
     {:color [0.2 0.2 0.2 1.0],
      :drawables
      ({:text "setosa",
        :font
        {:name nil,
         :size 10,
         :weight nil,
         :width nil,
         :slant nil}})}}]}
  {:x 500.0,
   :y 54.0,
   :drawable
   [{:x 0,
     :y 0,
     :drawable
     {:color
      [0.21568627450980393 0.49411764705882355 0.7215686274509804 1.0],
      :drawables
      ({:style :membrane.ui/style-fill,
        :drawables [{:width 8, :height 8, :border-radius 4.0}]})}}
    {:x 12,
     :y 0,
     :drawable
     {:color [0.2 0.2 0.2 1.0],
      :drawables
      ({:text "versicolor",
        :font
        {:name nil,
         :size 10,
         :weight nil,
         :width nil,
         :slant nil}})}}]}
  {:x 500.0,
   :y 70.0,
   :drawable
   [{:x 0,
     :y 0,
     :drawable
     {:color
      [0.30196078431372547 0.6862745098039216 0.2901960784313726 1.0],
      :drawables
      ({:style :membrane.ui/style-fill,
        :drawables [{:width 8, :height 8, :border-radius 4.0}]})}}
    {:x 12,
     :y 0,
     :drawable
     {:color [0.2 0.2 0.2 1.0],
      :drawables
      ({:text "virginica",
        :font
        {:name nil,
         :size 10,
         :weight nil,
         :width nil,
         :slant nil}})}}]}],
 :width 600,
 :height 400}

pj/plot (the full pipeline) returns the SVG hiccup – the same value composite-pose auto-renders to at the top of this section, produced explicitly:

(kind/pprint (pj/plot composite-pose))
[:svg
 {:xmlns "http://www.w3.org/2000/svg",
  :width 600,
  :height 400,
  :viewBox "0 0 600 400",
  :role "img",
  :font-family
  "system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"}
 [:g
  [:g
   {:transform "translate(85.00,20.00)"}
   [:g
    [:g
     {:transform "translate(26.50,10.00)"}
     [:g
      [:g
       [:rect
        {:fill "rgb(232,232,232)",
         :fill-opacity 1.0,
         :stroke "none",
         :x 0,
         :y 0,
         :width 161.5,
         :height 153.0}]]]]
    [:g
     {:transform "translate(16.50,0.00)"}
     [:g
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "116.88,10.00 116.88,163.00"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "10.00,161.84 171.50,161.84"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "10.00,103.89 171.50,103.89"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "10.00,45.93 171.50,45.93"}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 0}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 1}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,147.25)", :data-row-idx 2}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 3}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 4}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(31.76,135.66)", :data-row-idx 5}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,141.45)", :data-row-idx 6}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 7}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 8}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,153.05)", :data-row-idx 9}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 10}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,147.25)", :data-row-idx 11}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,153.05)", :data-row-idx 12}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(16.83,153.05)", :data-row-idx 13}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(19.32,147.25)", :data-row-idx 14}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,135.66)", :data-row-idx 15}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,135.66)", :data-row-idx 16}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,141.45)", :data-row-idx 17}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(31.76,141.45)", :data-row-idx 18}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,141.45)", :data-row-idx 19}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(31.76,147.25)", :data-row-idx 20}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,135.66)", :data-row-idx 21}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(14.34,147.25)", :data-row-idx 22}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(31.76,129.86)", :data-row-idx 23}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(36.74,147.25)", :data-row-idx 24}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,147.25)", :data-row-idx 25}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,135.66)", :data-row-idx 26}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 27}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 28}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,147.25)", :data-row-idx 29}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,147.25)", :data-row-idx 30}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,135.66)", :data-row-idx 31}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,153.05)", :data-row-idx 32}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 33}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 34}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(19.32,147.25)", :data-row-idx 35}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,147.25)", :data-row-idx 36}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,153.05)", :data-row-idx 37}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,147.25)", :data-row-idx 38}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 39}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,141.45)", :data-row-idx 40}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,141.45)", :data-row-idx 41}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(21.81,147.25)", :data-row-idx 42}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,124.07)", :data-row-idx 43}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(36.74,135.66)", :data-row-idx 44}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,141.45)", :data-row-idx 45}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(29.27,147.25)", :data-row-idx 46}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 47}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.78,147.25)", :data-row-idx 48}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(24.29,147.25)", :data-row-idx 49}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(106.41,77.70)", :data-row-idx 50}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,71.91)", :data-row-idx 51}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(111.39,71.91)", :data-row-idx 52}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(88.99,83.50)", :data-row-idx 53}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(103.92,71.91)", :data-row-idx 54}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,83.50)", :data-row-idx 55}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(106.41,66.11)", :data-row-idx 56}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.58,100.89)", :data-row-idx 57}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(103.92,83.50)", :data-row-idx 58}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(86.51,77.70)", :data-row-idx 59}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(76.55,100.89)", :data-row-idx 60}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(93.97,71.91)", :data-row-idx 61}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(88.99,100.89)", :data-row-idx 62}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(106.41,77.70)", :data-row-idx 63}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(79.04,83.50)", :data-row-idx 64}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(98.95,77.70)", :data-row-idx 65}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,71.91)", :data-row-idx 66}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.48,100.89)", :data-row-idx 67}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,71.91)", :data-row-idx 68}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(86.51,95.09)", :data-row-idx 69}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(108.90,54.52)", :data-row-idx 70}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(88.99,83.50)", :data-row-idx 71}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(111.39,71.91)", :data-row-idx 72}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(106.41,89.30)", :data-row-idx 73}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(96.46,83.50)", :data-row-idx 74}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(98.95,77.70)", :data-row-idx 75}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(108.90,77.70)", :data-row-idx 76}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(113.88,60.32)", :data-row-idx 77}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,71.91)", :data-row-idx 78}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(76.55,100.89)", :data-row-idx 79}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(84.02,95.09)", :data-row-idx 80}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(81.53,100.89)", :data-row-idx 81}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(86.51,89.30)", :data-row-idx 82}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,66.11)", :data-row-idx 83}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,71.91)", :data-row-idx 84}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,66.11)", :data-row-idx 85}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(106.41,71.91)", :data-row-idx 86}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(98.95,83.50)", :data-row-idx 87}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.48,83.50)", :data-row-idx 88}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(88.99,83.50)", :data-row-idx 89}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(98.95,89.30)", :data-row-idx 90}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(103.92,77.70)", :data-row-idx 91}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(88.99,89.30)", :data-row-idx 92}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.58,100.89)", :data-row-idx 93}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(93.97,83.50)", :data-row-idx 94}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(93.97,89.30)", :data-row-idx 95}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(93.97,83.50)", :data-row-idx 96}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(96.46,83.50)", :data-row-idx 97}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(64.11,95.09)", :data-row-idx 98}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.48,83.50)", :data-row-idx 99}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(138.76,13.95)", :data-row-idx 100}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,48.73)", :data-row-idx 101}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(136.27,37.14)", :data-row-idx 102}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.81,54.52)", :data-row-idx 103}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(133.79,31.34)", :data-row-idx 104}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(153.69,37.14)", :data-row-idx 105}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(101.44,60.32)", :data-row-idx 106}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(146.23,54.52)", :data-row-idx 107}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(133.79,54.52)", :data-row-idx 108}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(141.25,13.95)", :data-row-idx 109}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,42.93)", :data-row-idx 110}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(121.34,48.73)", :data-row-idx 111}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(126.32,37.14)", :data-row-idx 112}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(113.88,42.93)", :data-row-idx 113}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,19.75)", :data-row-idx 114}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(121.34,25.55)", :data-row-idx 115}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(126.32,54.52)", :data-row-idx 116}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(156.18,31.34)", :data-row-idx 117}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(161.16,25.55)", :data-row-idx 118}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(113.88,71.91)", :data-row-idx 119}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(131.30,25.55)", :data-row-idx 120}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(111.39,42.93)", :data-row-idx 121}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(156.18,42.93)", :data-row-idx 122}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(111.39,54.52)", :data-row-idx 123}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(131.30,37.14)", :data-row-idx 124}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(138.76,54.52)", :data-row-idx 125}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(108.90,54.52)", :data-row-idx 126}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(111.39,54.52)", :data-row-idx 127}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.81,37.14)", :data-row-idx 128}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(133.79,66.11)", :data-row-idx 129}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(141.25,48.73)", :data-row-idx 130}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(148.72,42.93)", :data-row-idx 131}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.81,31.34)", :data-row-idx 132}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,71.91)", :data-row-idx 133}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.81,77.70)", :data-row-idx 134}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(141.25,25.55)", :data-row-idx 135}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.81,19.75)", :data-row-idx 136}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(126.32,54.52)", :data-row-idx 137}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(108.90,54.52)", :data-row-idx 138}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(123.83,37.14)", :data-row-idx 139}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.81,19.75)", :data-row-idx 140}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,25.55)", :data-row-idx 141}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,48.73)", :data-row-idx 142}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(136.27,25.55)", :data-row-idx 143}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(131.30,13.95)", :data-row-idx 144}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(118.86,25.55)", :data-row-idx 145}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(113.88,48.73)", :data-row-idx 146}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(118.86,42.93)", :data-row-idx 147}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(123.83,25.55)", :data-row-idx 148}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.37,54.52)", :data-row-idx 149}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.88,175.00)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "middle"}
         "5"]]]
      [:g
       {:transform "translate(7.00,156.34)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "end"}
         "0"]]]
      [:g
       {:transform "translate(7.00,98.39)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "end"}
         "1"]]]
      [:g
       {:transform "translate(7.00,40.43)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "end"}
         "2"]]]]]]]
  [:g
   {:transform "translate(282.50,210.00)"}
   [:g
    [:g
     {:transform "translate(26.50,10.00)"}
     [:g
      [:g
       [:rect
        {:fill "rgb(232,232,232)",
         :fill-opacity 1.0,
         :stroke "none",
         :x 0,
         :y 0,
         :width 161.5,
         :height 153.0}]]]]
    [:g
     {:transform "translate(16.50,0.00)"}
     [:g
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "86.67,10.00 86.67,163.00"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "168.24,10.00 168.24,163.00"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "10.00,156.05 171.50,156.05"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "10.00,98.09 171.50,98.09"}]]]]
      [:g
       [:g
        [:g
         [:polyline
          {:fill "none",
           :stroke "rgb(245,245,245)",
           :stroke-opacity 1.0,
           :stroke-width 0.6,
           :points "10.00,40.14 171.50,40.14"}]]]]
      [:g
       {:transform "translate(46.97,66.11)", :data-row-idx 0}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(38.81,95.09)", :data-row-idx 1}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(30.65,83.50)", :data-row-idx 2}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.58,89.30)", :data-row-idx 3}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,60.32)", :data-row-idx 4}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(59.20,42.93)", :data-row-idx 5}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.58,71.91)", :data-row-idx 6}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,71.91)", :data-row-idx 7}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(18.42,100.89)", :data-row-idx 8}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(38.81,89.30)", :data-row-idx 9}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(59.20,54.52)", :data-row-idx 10}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(34.73,71.91)", :data-row-idx 11}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(34.73,95.09)", :data-row-idx 12}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(14.34,95.09)", :data-row-idx 13}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,37.14)", :data-row-idx 14}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,13.95)", :data-row-idx 15}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(59.20,42.93)", :data-row-idx 16}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,66.11)", :data-row-idx 17}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,48.73)", :data-row-idx 18}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,48.73)", :data-row-idx 19}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(59.20,71.91)", :data-row-idx 20}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,54.52)", :data-row-idx 21}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.58,60.32)", :data-row-idx 22}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,77.70)", :data-row-idx 23}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(34.73,71.91)", :data-row-idx 24}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,95.09)", :data-row-idx 25}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,71.91)", :data-row-idx 26}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(51.05,66.11)", :data-row-idx 27}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(51.05,71.91)", :data-row-idx 28}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(30.65,83.50)", :data-row-idx 29}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(34.73,89.30)", :data-row-idx 30}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(59.20,71.91)", :data-row-idx 31}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(51.05,31.34)", :data-row-idx 32}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,25.55)", :data-row-idx 33}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(38.81,89.30)", :data-row-idx 34}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,83.50)", :data-row-idx 35}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,66.11)", :data-row-idx 36}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(38.81,60.32)", :data-row-idx 37}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(18.42,95.09)", :data-row-idx 38}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,71.91)", :data-row-idx 39}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,66.11)", :data-row-idx 40}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(22.50,135.66)", :data-row-idx 41}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(18.42,83.50)", :data-row-idx 42}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,66.11)", :data-row-idx 43}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,48.73)", :data-row-idx 44}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(34.73,95.09)", :data-row-idx 45}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,48.73)", :data-row-idx 46}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(26.58,83.50)", :data-row-idx 47}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(55.12,54.52)", :data-row-idx 48}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,77.70)", :data-row-idx 49}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(228,26,28)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(124.45,83.50)", :data-row-idx 50}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,83.50)", :data-row-idx 51}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(120.38,89.30)", :data-row-idx 52}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,135.66)", :data-row-idx 53}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(104.06,106.68)", :data-row-idx 54}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,106.68)", :data-row-idx 55}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,77.70)", :data-row-idx 56}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(38.81,129.86)", :data-row-idx 57}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(108.14,100.89)", :data-row-idx 58}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(51.05,112.48)", :data-row-idx 59}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,153.05)", :data-row-idx 60}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(79.59,95.09)", :data-row-idx 61}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(83.67,141.45)", :data-row-idx 62}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(87.75,100.89)", :data-row-idx 63}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(67.36,100.89)", :data-row-idx 64}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,89.30)", :data-row-idx 65}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(67.36,95.09)", :data-row-idx 66}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,112.48)", :data-row-idx 67}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.83,141.45)", :data-row-idx 68}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(67.36,124.07)", :data-row-idx 69}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(79.59,83.50)", :data-row-idx 70}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(87.75,106.68)", :data-row-idx 71}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,124.07)", :data-row-idx 72}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(87.75,106.68)", :data-row-idx 73}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,100.89)", :data-row-idx 74}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(108.14,95.09)", :data-row-idx 75}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.30,106.68)", :data-row-idx 76}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,95.09)", :data-row-idx 77}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(83.67,100.89)", :data-row-idx 78}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,118.27)", :data-row-idx 79}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,129.86)", :data-row-idx 80}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,129.86)", :data-row-idx 81}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,112.48)", :data-row-idx 82}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(83.67,112.48)", :data-row-idx 83}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(59.20,95.09)", :data-row-idx 84}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(83.67,71.91)", :data-row-idx 85}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,89.30)", :data-row-idx 86}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,135.66)", :data-row-idx 87}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(67.36,95.09)", :data-row-idx 88}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,124.07)", :data-row-idx 89}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(63.28,118.27)", :data-row-idx 90}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(87.75,95.09)", :data-row-idx 91}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,118.27)", :data-row-idx 92}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(42.89,135.66)", :data-row-idx 93}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(67.36,112.48)", :data-row-idx 94}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,95.09)", :data-row-idx 95}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,100.89)", :data-row-idx 96}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.83,100.89)", :data-row-idx 97}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(46.97,124.07)", :data-row-idx 98}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,106.68)", :data-row-idx 99}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(55,126,184)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,77.70)", :data-row-idx 100}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,112.48)", :data-row-idx 101}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(128.53,95.09)", :data-row-idx 102}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,100.89)", :data-row-idx 103}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(104.06,95.09)", :data-row-idx 104}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(148.92,95.09)", :data-row-idx 105}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(38.81,124.07)", :data-row-idx 106}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(136.69,100.89)", :data-row-idx 107}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,124.07)", :data-row-idx 108}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(132.61,60.32)", :data-row-idx 109}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(104.06,83.50)", :data-row-idx 110}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,112.48)", :data-row-idx 111}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.30,95.09)", :data-row-idx 112}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(71.44,124.07)", :data-row-idx 113}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,106.68)", :data-row-idx 114}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,83.50)", :data-row-idx 115}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(104.06,95.09)", :data-row-idx 116}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(153.00,48.73)", :data-row-idx 117}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(153.00,118.27)", :data-row-idx 118}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(83.67,141.45)", :data-row-idx 119}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(120.38,83.50)", :data-row-idx 120}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(67.36,106.68)", :data-row-idx 121}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(153.00,106.68)", :data-row-idx 122}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,112.48)", :data-row-idx 123}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,77.70)", :data-row-idx 124}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(132.61,83.50)", :data-row-idx 125}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.83,106.68)", :data-row-idx 126}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(87.75,95.09)", :data-row-idx 127}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,106.68)", :data-row-idx 128}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(132.61,95.09)", :data-row-idx 129}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(140.77,106.68)", :data-row-idx 130}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(161.16,48.73)", :data-row-idx 131}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,106.68)", :data-row-idx 132}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,106.68)", :data-row-idx 133}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(87.75,118.27)", :data-row-idx 134}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(153.00,95.09)", :data-row-idx 135}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,71.91)", :data-row-idx 136}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(99.98,89.30)", :data-row-idx 137}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(83.67,95.09)", :data-row-idx 138}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(120.38,89.30)", :data-row-idx 139}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,89.30)", :data-row-idx 140}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(120.38,89.30)", :data-row-idx 141}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(75.52,112.48)", :data-row-idx 142}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(116.30,83.50)", :data-row-idx 143}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,77.70)", :data-row-idx 144}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(112.22,95.09)", :data-row-idx 145}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(95.91,124.07)", :data-row-idx 146}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(104.06,95.09)", :data-row-idx 147}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(91.83,71.91)", :data-row-idx 148}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(79.59,95.09)", :data-row-idx 149}
       [:g
        [:g
         [:rect
          {:y 0,
           :rx 3.0,
           :stroke "none",
           :fill "rgb(77,175,74)",
           :width 6.0,
           :x 0,
           :ry 3.0,
           :fill-opacity 0.75,
           :height 6.0}]]]]
      [:g
       {:transform "translate(86.67,175.00)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "middle"}
         "6"]]]
      [:g
       {:transform "translate(168.24,175.00)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "middle"}
         "8"]]]
      [:g
       {:transform "translate(7.00,150.55)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "end"}
         "2"]]]
      [:g
       {:transform "translate(7.00,92.59)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "end"}
         "3"]]]
      [:g
       {:transform "translate(7.00,34.64)"}
       [:g
        [:text
         {:fill "rgb(102,102,102)",
          :fill-opacity 1.0,
          :font-size 11,
          :dominant-baseline "hanging",
          :text-anchor "end"}
         "4"]]]]]]]
  [:g
   {:transform "translate(183.75,2.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 11,
      :dominant-baseline "hanging",
      :text-anchor "middle"}
     "petal length"]]]
  [:g
   {:transform "translate(381.25,2.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 11,
      :dominant-baseline "hanging",
      :text-anchor "middle"}
     "sepal length"]]]
  [:g
   {:transform "translate(42.50,115.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 11,
      :dominant-baseline "hanging",
      :text-anchor "middle"}
     "petal width"]]]
  [:g
   {:transform "translate(42.50,305.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 11,
      :dominant-baseline "hanging",
      :text-anchor "middle"}
     "sepal width"]]]
  [:g
   {:transform "translate(500.00,20.00)"}
   [:g
    [:text
     {:fill "rgb(51,51,51)",
      :fill-opacity 1.0,
      :font-size 11,
      :dominant-baseline "hanging"}
     "species"]]]
  [:g
   {:transform "translate(500.00,38.00)"}
   [:g
    [:g
     {:transform "translate(0.00,0.00)"}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 4.0,
         :stroke "none",
         :fill "rgb(228,26,28)",
         :width 8,
         :x 0,
         :ry 4.0,
         :fill-opacity 1.0,
         :height 8}]]]]
    [:g
     {:transform "translate(12.00,0.00)"}
     [:g
      [:text
       {:fill "rgb(51,51,51)",
        :fill-opacity 1.0,
        :font-size 10,
        :dominant-baseline "hanging"}
       "setosa"]]]]]
  [:g
   {:transform "translate(500.00,54.00)"}
   [:g
    [:g
     {:transform "translate(0.00,0.00)"}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 4.0,
         :stroke "none",
         :fill "rgb(55,126,184)",
         :width 8,
         :x 0,
         :ry 4.0,
         :fill-opacity 1.0,
         :height 8}]]]]
    [:g
     {:transform "translate(12.00,0.00)"}
     [:g
      [:text
       {:fill "rgb(51,51,51)",
        :fill-opacity 1.0,
        :font-size 10,
        :dominant-baseline "hanging"}
       "versicolor"]]]]]
  [:g
   {:transform "translate(500.00,70.00)"}
   [:g
    [:g
     {:transform "translate(0.00,0.00)"}
     [:g
      [:g
       [:rect
        {:y 0,
         :rx 4.0,
         :stroke "none",
         :fill "rgb(77,175,74)",
         :width 8,
         :x 0,
         :ry 4.0,
         :fill-opacity 1.0,
         :height 8}]]]]
    [:g
     {:transform "translate(12.00,0.00)"}
     [:g
      [:text
       {:fill "rgb(51,51,51)",
        :fill-opacity 1.0,
        :font-size 10,
        :dominant-baseline "hanging"}
       "virginica"]]]]]]]

The composition holds for both leaf and composite poses – pj/plan is (-> pose pj/->pose pj/pose->draft pj/draft->plan) either way – because each atomic step dispatches on shape at the bottom of its call.

The composite path also performs cross-leaf work that has no per-leaf analogue. When the composite carries {:share-scales #{:x :y}}, pj/pose->draft computes domains across all leaves and inserts them into each per-leaf draft before pj/draft->plan runs, so the resulting panels share axes. Shared-scale resolution belongs to the composite stage rather than per-leaf planning. See the Composition chapter for worked examples.

The Plan Boundary

The plan is the boundary between description and rendering. The pose and draft stages assemble the description. The plan resolves it into computed geometry, domains, ticks, and legend – still as inspectable data, before any layout. The membrane and plot stages then produce the rendered output.

graph LR A["Pose + draft"] -->|plan| P["Plan"] P --> R["membrane + plot"] style A fill:#e8f5e9 style P fill:#fff3e0 style R fill:#e3f2fd

The plan is inspectable as data – Plan and PlanLayer records (which behave as maps), plain maps, numbers, strings, keywords, and dtype-next buffers for numeric arrays. It validates against a Malli schema.

This separation enables:

  • Inspecting the plan without rendering

  • Validating plot structure with Malli

  • Adding alternate backends that consume plans (SVG and raster are implemented today)

The Membrane Stage

The membrane is the second pipeline boundary: it separates data-space geometry from output-format bytes. The plan describes what to draw in data coordinates (e.g. a point at (3.4, 7.1) in the color for species setosa); the membrane describes the same content in drawing coordinates (e.g. a translation to (218, 134) carrying a colored shape). The plan is renderer-agnostic; the membrane is format-agnostic.

This boundary lets one membrane tree be rendered to many output formats. The pose, draft, plan, and membrane stages are reused unchanged across formats. A new format that consumes the membrane tree registers a defmethod membrane->plot :foo (the dispatch step that pj/plot and pj/membrane->plot use). A new format that goes from a plan directly to bytes (skipping membrane – e.g., a Plotly-spec target) registers a defmethod plan->plot :foo instead.

The membrane stage of Plotje is built on Membrane – the library that defines the primitive types Plotje uses (Translate, WithColor, Path, Label, RoundedRectangle, …) and provides the rendering backends. Plotje constructs a membrane tree from a plan; Membrane renders it.

Backends Plotje wires into Membrane today:

  • SVG hiccup – the default. Renders in browsers, in notebooks via Kindly/Clay, and writes to .svg files.

  • Java2D / BufferedImage – raster output via Membrane’s Java2D backend. Used for .png files and any consumer that wants a Java image.

Membrane itself supports more rendering targets (terminal, native GUI, GL, …) than Plotje currently exposes. Wiring a new target into Plotje has not been done end-to-end yet – the defmethod registration is the extension point, but each backend has its own conventions for opts and interactivity that need to be worked out. As Membrane grows, Plotje can incorporate new targets without changing how plots are described.

Pipeline Summary

Stage Type Coordinates
Pose Plain map (leaf or composite) N/A (declarative)
Draft LeafDraft (:layers, :opts) or CompositeDraft (:sub-drafts, :chrome-spec, :layout, :width, :height) record N/A (declarative)
Plan Plan or CompositePlan record (with PlanLayer records and dtype buffers) Data space
Membrane Record tree (membrane.ui primitives in a vector) Drawing units
Plot Hiccup vector (:svg) or BufferedImage (:bufimg) Drawing units

Namespace Structure

graph TD API["api.clj"] --> POSE["impl/pose.clj"] API --> RES["impl/resolve.clj"] API --> PL["impl/plan.clj"] API --> COMP["impl/compositor.clj"] POSE --> RES COMP --> POSE COMP --> PL PL --> RES PL --> STAT["impl/stat.clj"] PL --> SCALE["impl/scale.clj"] PL --> DEFAULTS["impl/defaults.clj"] PL --> PS["impl/plan_schema.clj"] API --> RENDER["impl/render.clj"] RENDER --> SVG["render/svg.clj"] SVG --> MEMBRANE["render/membrane.clj"] MEMBRANE --> PANEL["render/panel.clj"] PANEL --> MARK["render/mark.clj"] PANEL --> SCALE PANEL --> COORD["impl/coord.clj"] API --> RC["render/composite.clj"] RC --> MEMBRANE style API fill:#c8e6c9 style COMP fill:#d1c4e9 style PL fill:#d1c4e9 style SVG fill:#f8bbd0 style MEMBRANE fill:#f8bbd0 style RC fill:#f8bbd0

impl/pose.clj holds the pose substrate: resolve-tree (merges mappings/data/options down from root to every leaf), leaf->draft (the leaf-pose flattening that the public pj/pose->draft calls), and the multi-pair / grid composite utilities.

impl/compositor.clj handles composite chrome layout, composite-pose->draft, and composite-draft->plan – pure data-side, no membrane dependency.

impl/plan.clj holds the leaf-plan computation (domains, ticks, legends, layout) that the public pj/draft->plan calls.

impl/resolve.clj defines the Plan, CompositePlan, LeafDraft, CompositeDraft, PlanLayer, and LayerType records, and holds resolve-draft-layer (single draft layer resolution, column type inference, grouping).

The impl/ directory is pure data with no membrane dependency. The render/ directory uses membrane for layout and SVG/raster conversion. render/composite.clj carries the composite plan->membrane defmethod and the membrane drawables for composite chrome (title, strip labels, shared legend).

Dependencies

Plotje builds on several Clojure libraries:

What’s Next

  • Exploring Plans – a hands-on tour of the plan stage, building intuition for the data shape that the pipeline produces
  • Extensibility – add custom marks, stats, scales, coordinate systems, and output formats by extending the multimethods at each pipeline stage
source: notebooks/plotje_book/architecture.clj