diff --git a/DESCRIPTION b/DESCRIPTION
index e93e5950..348b5786 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,7 +1,7 @@
 Package: plot2
 Type: Package
 Title: Lightweight extension of base R plot
-Version: 0.0.3.9018
+Version: 0.0.3.9019
 Authors@R: 
   c(
     person(
diff --git a/NAMESPACE b/NAMESPACE
index 3725af3a..4f19b2ad 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -29,11 +29,15 @@ importFrom(graphics,plot.new)
 importFrom(graphics,plot.window)
 importFrom(graphics,points)
 importFrom(graphics,polygon)
+importFrom(graphics,rect)
 importFrom(graphics,segments)
+importFrom(graphics,text)
 importFrom(graphics,title)
 importFrom(methods,as)
 importFrom(stats,as.formula)
 importFrom(stats,model.frame)
+importFrom(stats,na.omit)
 importFrom(stats,update)
+importFrom(utils,head)
 importFrom(utils,modifyList)
 importFrom(utils,tail)
diff --git a/NEWS.md b/NEWS.md
index 2d1da2e5..9fcfdae2 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,6 +1,6 @@
 # News
 
-##  0.0.3.918 (development version)
+##  0.0.3.919 (development version)
 
 Website:
 
@@ -26,8 +26,8 @@ existing plot window. (#60 @grantmcdermott)
 - `plot2` gains a new `facet` argument for drawing faceted plots. Users can
 override the default square arrangement by passing the desired number of facet
 rows or columns to the companion `facet.args` helper function. Facets can be
-combined with `by` grouping, or used on their own. (#83, #91, #94, #96, #101
-@grantmcdermott)
+combined with `by` grouping, or used on their own.
+(#83, #91, #94, #96, #101, #103 @grantmcdermott)
 - Users can now control `plot2`-specific graphical parameters globally via
 the new `par2()` function (which is modeled on the base `par()` function). At
 the moment only a subset of global parameters, mostly related to legend and
diff --git a/R/par2.R b/R/par2.R
index 0b9aff72..54b845fc 100644
--- a/R/par2.R
+++ b/R/par2.R
@@ -40,6 +40,8 @@
 #' @export
 par2 = function(...) {
   
+  facet.col = facet.bg = facet.border = NULL
+  
   opts = list(...)
   par2_old = as.list(.par2)
   nam = names(opts)
diff --git a/R/plot2.R b/R/plot2.R
index 9e5ff5e6..21c3d5d0 100644
--- a/R/plot2.R
+++ b/R/plot2.R
@@ -198,8 +198,9 @@
 #'   the "Details" section of \code{\link[graphics]{plot}}.
 #'   
 #' @importFrom grDevices adjustcolor extendrange palette palette.colors palette.pals hcl.colors hcl.pals xy.coords
-#' @importFrom graphics abline arrows axis Axis box grconvertX grconvertY lines par plot.default plot.new plot.window points polygon segments title mtext
-#' @importFrom utils modifyList tail
+#' @importFrom graphics abline arrows axis Axis box grconvertX grconvertY lines par plot.default plot.new plot.window points polygon segments title mtext text rect
+#' @importFrom utils modifyList head tail
+#' @importFrom stats na.omit
 #' 
 #' @examples
 #' 
@@ -1141,6 +1142,8 @@ plot2.default = function(
 plot2.formula = function(
     x = NULL,
     data = parent.frame(),
+    facet = NULL,
+    facet.args = NULL,
     type = "p",
     xlim = NULL,
     ylim = NULL,
@@ -1199,8 +1202,60 @@ plot2.formula = function(
   m$formula = formula
   ## need stats:: for non-standard evaluation
   m[[1L]] = quote(stats::model.frame)
+  # catch for facets (need to ensure that na.omit, na.action, etc. are at done
+  # at the same level to avoid mismatches if there any missing variables)
+  has_facet_fml = !is.null(facet) && inherits(facet, "formula")
+  if (has_facet_fml) {
+    facet_fml = facet
+    facet_fml[[1]] = as.name("+")
+    if (no_y) {
+      m$formula = eval(substitute(
+        update(formula,  ~  . + facet_fml), list(facet_fml = facet_fml)
+      ))
+    } else {
+      m$formula = eval(substitute(
+        update(formula, .  ~ . + facet_fml), list(facet_fml = facet_fml)
+      ))
+    }
+  }
   mf = eval.parent(m)
   
+  ## We need to do some extra work if we included facet variables in the model
+  ## frame above
+  if (has_facet_fml) {
+    # separate the facet columns from the rest of the model frame
+    facet_n_cols = length(all.vars(facet_fml))
+    fmf = mf[, tail(seq_along(mf), facet_n_cols), drop = FALSE]
+    mf = mf[, head(seq_along(mf), -facet_n_cols), drop = FALSE]
+    # now do some prep work on the facets themselves for nicer plotting (e.g,
+    # grid arrangement for two-sided facet formula)
+    no_yfacet = length(facet) == 2L
+    facet_fml_rhs = if (no_yfacet) 2L else 3L
+    if (no_yfacet) {
+      yfacet_loc = NULL
+      xfacet_loc = 1L
+    } else {
+      yfacet_loc = 1L
+      xfacet_loc = 2L
+    }
+    if (NCOL(fmf) < xfacet_loc) stop("formula should specify at least one variable on the right-hand side")
+    yfacet = if (no_yfacet) NULL else fmf[, yfacet_loc]
+    xfacet = fmf[, xfacet_loc:NCOL(fmf)]
+    
+    ## return object
+    xfacet = interaction(xfacet, sep = ":")
+    if (no_yfacet) {
+      facet = xfacet
+    } else {
+      # yfacet = interaction(yfacet, sep = ":")
+      ## NOTE: We "swap" the formula LHS and RHS since mfrow plots rowwise
+      facet = interaction(xfacet, yfacet, sep = "~")
+      attr(facet, "facet_grid") = TRUE
+      attr(facet, "facet_nrow") = length(unique(yfacet))
+    }
+    
+  }
+  
   ## extract variables: x, y (if any), by (if any)
   if (no_y) {
     y_loc = NULL
@@ -1237,6 +1292,7 @@ plot2.formula = function(
   
   plot2.default(
     x = x, y = y, by = by,
+    facet = facet, facet.args = facet.args,
     data = data,
     type = type,
     xlim = xlim,
@@ -1269,6 +1325,7 @@ plot2.density = function(
     x = NULL,
     by = NULL,
     facet = NULL,
+    facet.args = NULL,
     type = c("l", "area"),
     xlim = NULL,
     ylim = NULL,
@@ -1294,6 +1351,12 @@ plot2.density = function(
   type = match.arg(type)
   ## override if bg = "by"
   if (!is.null(bg) || !is.null(fill)) type = "area"
+  
+  # catch for facet_grid
+  if (!is.null(facet)) {
+    facet_attributes = attributes(facet)
+    # facet_grid = attr(facet, "facet_grid")
+  }
 
   if (inherits(x, "density")) {
     object = x
@@ -1303,6 +1366,12 @@ plot2.density = function(
   } else {
     ## An internal catch for non-density objects that were forcibly
     ## passed to plot2.density (e.g., via a one-side formula)
+    if (anyNA(x)) {
+      x = na.omit(x)
+      if (!is.null(by)) by = by[-attr(x, "na.action")]
+      if (!is.null(facet)) facet = facet[-attr(x, "na.action")]
+      x = as.numeric(x)
+    }
     object = stats::density(x)
     legend.args = list(...)[["legend.args"]]
   }
@@ -1313,6 +1382,12 @@ plot2.density = function(
     y = object$y
   } else {
     x = eval(str2lang(object$data.name), envir = parent.frame())
+    if (anyNA(x)) {
+      x = na.omit(x)
+      if (!is.null(by) && length(by) != length(x)) by = by[-attr(x, "na.action")]
+      if (!is.null(facet) && length(facet) != length(x)) facet = facet[-attr(x, "na.action")]
+      x = as.numeric(x)
+    }
     if (is.null(facet) || identical(by, facet)) {
       split_x = split(x, f = by) 
     } else if (is.null(by)) {
@@ -1341,8 +1416,20 @@ plot2.density = function(
     }
     by_names = tryCatch(as(by_names, class(by)), error = function(e) if (inherits(by, "factor")) as.factor(by_names) else by_names)
     # need to coerce facet variables to factors for faceting to work properly later on
-    facet_names = tryCatch(as(facet_names, class(facet)), error = function(e) facet_names)
-    facet_names = tryCatch(as.factor(facet_names), error = function(e) facet_names)
+    # if we originally passed a factor, try to preserve this order for grid arrangement
+    if (inherits(facet, "factor")) {
+      orig_len = length(levels(facet))
+      new_len = length(facet_names)
+      if (orig_len == new_len) {
+        facet_names = levels(facet)
+      } else {
+        ## need to recycle names if nested in multiple by splits
+        facet_names = rep(levels(facet), each = new_len/orig_len)
+      }
+    } else {
+      facet_names = tryCatch(as(facet_names, class(facet)), error = function(e) facet_names)
+      facet_names = tryCatch(as.factor(facet_names), error = function(e) facet_names)
+    }
     
     split_object = lapply(seq_along(split_object), function(ii) {
       lst = list(
@@ -1397,8 +1484,18 @@ plot2.density = function(
   if (is.null(xlab)) xlab = paste0("N = ", object$n, "   Bandwidth = ", sprintf("%.4g", object$bw))
   if (is.null(main)) main = paste0(paste(object$call, collapse = "(x = "), ")")
 
+  # if (!is.null(facet)) attr(facet, "facet_grid") = facet_grid
+  if (!is.null(facet)) {
+    if (!is.null(facet_attributes[["levels"]])) {
+      facet = factor(facet, levels = facet_attributes[["levels"]])
+    } else {
+      facet = factor(facet)
+    }
+    attr(facet, "facet_grid") = facet_attributes[["facet_grid"]]
+  }
+  
   plot2.default(
-    x = x, y = y, by = by, facet = facet,
+    x = x, y = y, by = by, facet = facet, facet.args = facet.args,
     type = type,
     xlim = xlim,
     ylim = ylim,
diff --git a/inst/tinytest/_tinysnapshot/facet_density_formula.svg b/inst/tinytest/_tinysnapshot/facet_density_formula.svg
new file mode 100644
index 00000000..8e1486d9
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_density_formula.svg
@@ -0,0 +1,190 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='504.00pt' viewBox='0 0 504.00 504.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='504.00' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<text x='266.40' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='295.87px' lengthAdjust='spacingAndGlyphs'>Ozone pollution is worse on hot, calm days</text>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='230.83px' lengthAdjust='spacingAndGlyphs'>N = [35, 73, 5, ...]   Joint Bandwidth = 5.693</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='40.02px' lengthAdjust='spacingAndGlyphs'>Density</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng=='>
+    <rect x='59.04' y='59.04' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='80.31' y1='221.76' x2='212.54' y2='221.76' style='stroke-width: 0.75;' />
+<line x1='80.31' y1='221.76' x2='80.31' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='124.39' y1='221.76' x2='124.39' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='168.46' y1='221.76' x2='168.46' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='212.54' y1='221.76' x2='212.54' y2='227.74' style='stroke-width: 0.75;' />
+<text x='80.31' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='124.39' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='168.46' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='212.54' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='59.04' y1='215.77' x2='59.04' y2='68.06' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='215.77' x2='53.06' y2='215.77' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='186.23' x2='53.06' y2='186.23' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='156.69' x2='53.06' y2='156.69' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='127.14' x2='53.06' y2='127.14' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='97.60' x2='53.06' y2='97.60' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='68.06' x2='53.06' y2='68.06' style='stroke-width: 0.75;' />
+<text transform='translate(44.70,215.77) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(44.70,186.23) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(44.70,156.69) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(44.70,127.14) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(44.70,97.60) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(44.70,68.06) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='59.04' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>cold:calm</text>
+<polygon points='59.04,221.76 250.56,221.76 250.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY='>
+    <rect x='282.24' y='59.04' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='303.51' y1='221.76' x2='435.74' y2='221.76' style='stroke-width: 0.75;' />
+<line x1='303.51' y1='221.76' x2='303.51' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='347.59' y1='221.76' x2='347.59' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='391.66' y1='221.76' x2='391.66' y2='227.74' style='stroke-width: 0.75;' />
+<line x1='435.74' y1='221.76' x2='435.74' y2='227.74' style='stroke-width: 0.75;' />
+<text x='303.51' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='347.59' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='391.66' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='435.74' y='243.27' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='282.24' y1='215.77' x2='282.24' y2='68.06' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='215.77' x2='276.26' y2='215.77' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='186.23' x2='276.26' y2='186.23' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='156.69' x2='276.26' y2='156.69' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='127.14' x2='276.26' y2='127.14' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='97.60' x2='276.26' y2='97.60' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='68.06' x2='276.26' y2='68.06' style='stroke-width: 0.75;' />
+<text transform='translate(267.90,215.77) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(267.90,186.23) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(267.90,156.69) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(267.90,127.14) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(267.90,97.60) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(267.90,68.06) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='282.24' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='45.36px' lengthAdjust='spacingAndGlyphs'>hot:calm</text>
+<polygon points='282.24,221.76 473.76,221.76 473.76,59.04 282.24,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY='>
+    <rect x='59.04' y='267.84' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='80.31' y1='430.56' x2='212.54' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='80.31' y1='430.56' x2='80.31' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='124.39' y1='430.56' x2='124.39' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='168.46' y1='430.56' x2='168.46' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='212.54' y1='430.56' x2='212.54' y2='436.54' style='stroke-width: 0.75;' />
+<text x='80.31' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='124.39' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='168.46' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='212.54' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='59.04' y1='424.57' x2='59.04' y2='276.86' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='424.57' x2='53.06' y2='424.57' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='395.03' x2='53.06' y2='395.03' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='365.49' x2='53.06' y2='365.49' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='335.94' x2='53.06' y2='335.94' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='306.40' x2='53.06' y2='306.40' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='276.86' x2='53.06' y2='276.86' style='stroke-width: 0.75;' />
+<text transform='translate(44.70,424.57) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(44.70,395.03) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(44.70,365.49) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(44.70,335.94) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(44.70,306.40) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(44.70,276.86) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='59.04' y='252.00' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='263.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='56.04px' lengthAdjust='spacingAndGlyphs'>cold:windy</text>
+<polygon points='59.04,430.56 250.56,430.56 250.56,267.84 59.04,267.84 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2'>
+    <rect x='282.24' y='267.84' width='191.52' height='162.72' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='303.51' y1='430.56' x2='435.74' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='303.51' y1='430.56' x2='303.51' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='347.59' y1='430.56' x2='347.59' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='391.66' y1='430.56' x2='391.66' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='435.74' y1='430.56' x2='435.74' y2='436.54' style='stroke-width: 0.75;' />
+<text x='303.51' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='347.59' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='391.66' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='435.74' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='282.24' y1='424.57' x2='282.24' y2='276.86' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='424.57' x2='276.26' y2='424.57' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='395.03' x2='276.26' y2='395.03' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='365.49' x2='276.26' y2='365.49' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='335.94' x2='276.26' y2='335.94' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='306.40' x2='276.26' y2='306.40' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='276.86' x2='276.26' y2='276.86' style='stroke-width: 0.75;' />
+<text transform='translate(267.90,424.57) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(267.90,395.03) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(267.90,365.49) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(267.90,335.94) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(267.90,306.40) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(267.90,276.86) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='282.24' y='252.00' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='263.06' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='50.70px' lengthAdjust='spacingAndGlyphs'>hot:windy</text>
+<polygon points='282.24,430.56 473.76,430.56 473.76,267.84 282.24,267.84 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyMS43Ng==)'>
+<polyline points='66.13,215.68 66.26,215.68 66.39,215.67 66.52,215.66 66.65,215.65 66.77,215.64 66.90,215.63 67.03,215.62 67.16,215.61 67.28,215.60 67.41,215.59 67.54,215.57 67.67,215.56 67.80,215.54 67.92,215.53 68.05,215.51 68.18,215.49 68.31,215.47 68.44,215.45 68.56,215.43 68.69,215.40 68.82,215.38 68.95,215.35 69.08,215.32 69.20,215.29 69.33,215.26 69.46,215.22 69.59,215.19 69.72,215.15 69.84,215.11 69.97,215.06 70.10,215.02 70.23,214.97 70.36,214.92 70.48,214.87 70.61,214.81 70.74,214.75 70.87,214.69 70.99,214.62 71.12,214.55 71.25,214.48 71.38,214.41 71.51,214.33 71.63,214.24 71.76,214.15 71.89,214.06 72.02,213.97 72.15,213.86 72.27,213.76 72.40,213.65 72.53,213.53 72.66,213.41 72.79,213.29 72.91,213.16 73.04,213.02 73.17,212.88 73.30,212.73 73.43,212.57 73.55,212.41 73.68,212.24 73.81,212.07 73.94,211.89 74.07,211.70 74.19,211.50 74.32,211.30 74.45,211.09 74.58,210.87 74.70,210.64 74.83,210.41 74.96,210.16 75.09,209.91 75.22,209.65 75.34,209.38 75.47,209.10 75.60,208.81 75.73,208.51 75.86,208.20 75.98,207.89 76.11,207.56 76.24,207.22 76.37,206.87 76.50,206.51 76.62,206.14 76.75,205.76 76.88,205.37 77.01,204.96 77.14,204.54 77.26,204.12 77.39,203.68 77.52,203.22 77.65,202.76 77.78,202.28 77.90,201.79 78.03,201.29 78.16,200.78 78.29,200.25 78.42,199.71 78.54,199.15 78.67,198.59 78.80,198.00 78.93,197.41 79.05,196.80 79.18,196.18 79.31,195.54 79.44,194.89 79.57,194.23 79.69,193.55 79.82,192.85 79.95,192.15 80.08,191.43 80.21,190.69 80.33,189.94 80.46,189.18 80.59,188.40 80.72,187.61 80.85,186.80 80.97,185.98 81.10,185.15 81.23,184.30 81.36,183.44 81.49,182.56 81.61,181.68 81.74,180.78 81.87,179.86 82.00,178.94 82.13,177.99 82.25,177.04 82.38,176.08 82.51,175.10 82.64,174.11 82.76,173.11 82.89,172.10 83.02,171.09 83.15,170.05 83.28,169.01 83.40,167.96 83.53,166.90 83.66,165.84 83.79,164.76 83.92,163.68 84.04,162.59 84.17,161.49 84.30,160.39 84.43,159.28 84.56,158.17 84.68,157.05 84.81,155.93 84.94,154.80 85.07,153.68 85.20,152.55 85.32,151.42 85.45,150.29 85.58,149.16 85.71,148.04 85.84,146.91 85.96,145.79 86.09,144.67 86.22,143.55 86.35,142.44 86.47,141.33 86.60,140.23 86.73,139.14 86.86,138.06 86.99,136.98 87.11,135.91 87.24,134.85 87.37,133.80 87.50,132.77 87.63,131.74 87.75,130.73 87.88,129.74 88.01,128.75 88.14,127.78 88.27,126.83 88.39,125.89 88.52,124.97 88.65,124.07 88.78,123.18 88.91,122.32 89.03,121.47 89.16,120.64 89.29,119.83 89.42,119.04 89.55,118.28 89.67,117.53 89.80,116.81 89.93,116.11 90.06,115.43 90.18,114.78 90.31,114.14 90.44,113.53 90.57,112.95 90.70,112.39 90.82,111.85 90.95,111.35 91.08,110.85 91.21,110.40 91.34,109.96 91.46,109.54 91.59,109.16 91.72,108.79 91.85,108.46 91.98,108.15 92.10,107.86 92.23,107.60 92.36,107.36 92.49,107.15 92.62,106.96 92.74,106.79 92.87,106.66 93.00,106.55 93.13,106.45 93.26,106.39 93.38,106.34 93.51,106.32 93.64,106.33 93.77,106.35 93.90,106.40 94.02,106.47 94.15,106.56 94.28,106.67 94.41,106.80 94.53,106.96 94.66,107.14 94.79,107.33 94.92,107.55 95.05,107.78 95.17,108.03 95.30,108.31 95.43,108.60 95.56,108.91 95.69,109.23 95.81,109.57 95.94,109.94 96.07,110.31 96.20,110.70 96.33,111.11 96.45,111.53 96.58,111.97 96.71,112.42 96.84,112.88 96.97,113.36 97.09,113.85 97.22,114.36 97.35,114.88 97.48,115.40 97.61,115.94 97.73,116.49 97.86,117.05 97.99,117.63 98.12,118.21 98.24,118.80 98.37,119.40 98.50,120.01 98.63,120.63 98.76,121.25 98.88,121.88 99.01,122.52 99.14,123.17 99.27,123.82 99.40,124.48 99.52,125.14 99.65,125.81 99.78,126.48 99.91,127.16 100.04,127.84 100.16,128.53 100.29,129.22 100.42,129.91 100.55,130.60 100.68,131.30 100.80,132.00 100.93,132.70 101.06,133.40 101.19,134.10 101.32,134.80 101.44,135.51 101.57,136.21 101.70,136.91 101.83,137.61 101.95,138.31 102.08,139.01 102.21,139.71 102.34,140.40 102.47,141.10 102.59,141.79 102.72,142.48 102.85,143.16 102.98,143.85 103.11,144.53 103.23,145.21 103.36,145.88 103.49,146.55 103.62,147.22 103.75,147.88 103.87,148.54 104.00,149.19 104.13,149.84 104.26,150.49 104.39,151.13 104.51,151.77 104.64,152.40 104.77,153.03 104.90,153.66 105.03,154.28 105.15,154.89 105.28,155.51 105.41,156.11 105.54,156.72 105.67,157.31 105.79,157.91 105.92,158.50 106.05,159.08 106.18,159.67 106.30,160.24 106.43,160.82 106.56,161.39 106.69,161.95 106.82,162.52 106.94,163.08 107.07,163.63 107.20,164.19 107.33,164.73 107.46,165.28 107.58,165.82 107.71,166.36 107.84,166.90 107.97,167.44 108.10,167.97 108.22,168.50 108.35,169.03 108.48,169.55 108.61,170.08 108.74,170.60 108.86,171.12 108.99,171.64 109.12,172.15 109.25,172.67 109.38,173.18 109.50,173.69 109.63,174.20 109.76,174.71 109.89,175.22 110.01,175.73 110.14,176.23 110.27,176.73 110.40,177.24 110.53,177.74 110.65,178.24 110.78,178.73 110.91,179.23 111.04,179.73 111.17,180.22 111.29,180.71 111.42,181.21 111.55,181.70 111.68,182.19 111.81,182.67 111.93,183.16 112.06,183.64 112.19,184.13 112.32,184.61 112.45,185.09 112.57,185.57 112.70,186.04 112.83,186.52 112.96,186.99 113.09,187.46 113.21,187.92 113.34,188.39 113.47,188.85 113.60,189.31 113.72,189.77 113.85,190.23 113.98,190.68 114.11,191.13 114.24,191.58 114.36,192.02 114.49,192.46 114.62,192.90 114.75,193.34 114.88,193.77 115.00,194.20 115.13,194.62 115.26,195.04 115.39,195.46 115.52,195.87 115.64,196.29 115.77,196.69 115.90,197.10 116.03,197.49 116.16,197.89 116.28,198.28 116.41,198.67 116.54,199.05 116.67,199.43 116.80,199.80 116.92,200.17 117.05,200.54 117.18,200.90 117.31,201.26 117.44,201.61 117.56,201.95 117.69,202.30 117.82,202.64 117.95,202.97 118.07,203.30 118.20,203.62 118.33,203.94 118.46,204.26 118.59,204.57 118.71,204.87 118.84,205.17 118.97,205.47 119.10,205.76 119.23,206.04 119.35,206.32 119.48,206.60 119.61,206.87 119.74,207.14 119.87,207.40 119.99,207.65 120.12,207.90 120.25,208.15 120.38,208.39 120.51,208.63 120.63,208.86 120.76,209.08 120.89,209.30 121.02,209.52 121.15,209.73 121.27,209.94 121.40,210.14 121.53,210.34 121.66,210.53 121.78,210.72 121.91,210.90 122.04,211.08 122.17,211.26 122.30,211.43 122.42,211.59 122.55,211.75 122.68,211.91 122.81,212.06 122.94,212.21 123.06,212.35 123.19,212.49 123.32,212.62 123.45,212.75 123.58,212.88 123.70,213.00 123.83,213.12 123.96,213.24 124.09,213.35 124.22,213.45 124.34,213.56 124.47,213.66 124.60,213.75 124.73,213.85 124.86,213.94 124.98,214.02 125.11,214.11 125.24,214.19 125.37,214.26 125.49,214.34 125.62,214.41 125.75,214.48 125.88,214.54 126.01,214.60 126.13,214.66 126.26,214.72 126.39,214.78 126.52,214.83 126.65,214.88 126.77,214.93 126.90,214.97 127.03,215.02 127.16,215.06 127.29,215.10 127.41,215.14 127.54,215.17 127.67,215.21 127.80,215.24 127.93,215.27 128.05,215.30 128.18,215.33 128.31,215.36 128.44,215.38 128.57,215.40 128.69,215.43 128.82,215.45 128.95,215.47 129.08,215.49 129.20,215.51 129.33,215.52 129.46,215.54 129.59,215.55 129.72,215.57 129.84,215.58 129.97,215.59 130.10,215.61 130.23,215.62 130.36,215.63 130.48,215.64 130.61,215.65 130.74,215.65 130.87,215.66 131.00,215.67 131.12,215.68 131.25,215.68 131.38,215.69 131.51,215.69 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjEuNzY=)'>
+<polyline points='294.62,215.72 294.96,215.71 295.30,215.70 295.63,215.68 295.97,215.67 296.31,215.64 296.64,215.62 296.98,215.59 297.32,215.56 297.65,215.51 297.99,215.47 298.33,215.41 298.66,215.35 299.00,215.28 299.34,215.20 299.67,215.11 300.01,215.00 300.35,214.88 300.68,214.75 301.02,214.60 301.36,214.43 301.69,214.25 302.03,214.05 302.37,213.83 302.70,213.58 303.04,213.31 303.38,213.02 303.71,212.70 304.05,212.36 304.39,211.99 304.72,211.60 305.06,211.17 305.40,210.72 305.73,210.25 306.07,209.74 306.41,209.21 306.74,208.64 307.08,208.05 307.42,207.44 307.75,206.79 308.09,206.12 308.43,205.42 308.76,204.70 309.10,203.96 309.44,203.20 309.77,202.41 310.11,201.60 310.45,200.77 310.78,199.93 311.12,199.08 311.46,198.20 311.79,197.32 312.13,196.42 312.47,195.52 312.80,194.61 313.14,193.70 313.48,192.79 313.81,191.87 314.15,190.96 314.49,190.05 314.82,189.15 315.16,188.26 315.50,187.38 315.83,186.51 316.17,185.67 316.51,184.84 316.84,184.04 317.18,183.27 317.52,182.53 317.85,181.81 318.19,181.13 318.53,180.50 318.86,179.90 319.20,179.35 319.54,178.84 319.87,178.38 320.21,177.96 320.55,177.61 320.88,177.30 321.22,177.04 321.56,176.83 321.89,176.67 322.23,176.57 322.57,176.51 322.90,176.51 323.24,176.54 323.58,176.61 323.91,176.73 324.25,176.89 324.59,177.08 324.92,177.29 325.26,177.53 325.60,177.79 325.93,178.07 326.27,178.36 326.61,178.66 326.94,178.96 327.28,179.27 327.62,179.57 327.95,179.86 328.29,180.14 328.63,180.41 328.96,180.67 329.30,180.91 329.64,181.12 329.97,181.32 330.31,181.49 330.65,181.65 330.98,181.77 331.32,181.87 331.66,181.95 331.99,182.00 332.33,182.03 332.67,182.03 333.00,182.00 333.34,181.96 333.68,181.89 334.01,181.80 334.35,181.70 334.69,181.57 335.02,181.42 335.36,181.26 335.70,181.09 336.03,180.91 336.37,180.71 336.71,180.50 337.04,180.29 337.38,180.08 337.72,179.86 338.05,179.65 338.39,179.44 338.73,179.24 339.06,179.06 339.40,178.89 339.74,178.73 340.07,178.61 340.41,178.51 340.75,178.44 341.08,178.40 341.42,178.40 341.76,178.45 342.09,178.54 342.43,178.68 342.77,178.87 343.10,179.11 343.44,179.40 343.78,179.75 344.11,180.15 344.45,180.60 344.79,181.09 345.12,181.64 345.46,182.23 345.80,182.86 346.13,183.52 346.47,184.21 346.81,184.92 347.14,185.65 347.48,186.39 347.82,187.12 348.15,187.86 348.49,188.58 348.83,189.28 349.17,189.95 349.50,190.59 349.84,191.20 350.18,191.76 350.51,192.27 350.85,192.72 351.19,193.11 351.52,193.45 351.86,193.74 352.20,193.97 352.53,194.12 352.87,194.22 353.21,194.27 353.54,194.27 353.88,194.22 354.22,194.12 354.55,193.98 354.89,193.81 355.23,193.62 355.56,193.40 355.90,193.16 356.24,192.92 356.57,192.67 356.91,192.43 357.25,192.19 357.58,191.96 357.92,191.74 358.26,191.55 358.59,191.37 358.93,191.22 359.27,191.09 359.60,190.98 359.94,190.90 360.28,190.84 360.61,190.80 360.95,190.77 361.29,190.76 361.62,190.76 361.96,190.77 362.30,190.77 362.63,190.78 362.97,190.79 363.31,190.78 363.64,190.76 363.98,190.73 364.32,190.67 364.65,190.60 364.99,190.50 365.33,190.38 365.66,190.24 366.00,190.07 366.34,189.88 366.67,189.66 367.01,189.42 367.35,189.17 367.68,188.90 368.02,188.62 368.36,188.33 368.69,188.04 369.03,187.75 369.37,187.47 369.70,187.19 370.04,186.93 370.38,186.69 370.71,186.47 371.05,186.28 371.39,186.11 371.72,185.98 372.06,185.89 372.40,185.84 372.73,185.82 373.07,185.84 373.41,185.91 373.74,186.01 374.08,186.17 374.42,186.36 374.75,186.59 375.09,186.85 375.43,187.15 375.76,187.50 376.10,187.87 376.44,188.26 376.77,188.68 377.11,189.13 377.45,189.60 377.78,190.08 378.12,190.57 378.46,191.07 378.79,191.58 379.13,192.09 379.47,192.60 379.80,193.11 380.14,193.61 380.48,194.10 380.81,194.59 381.15,195.06 381.49,195.51 381.82,195.96 382.16,196.39 382.50,196.80 382.83,197.20 383.17,197.58 383.51,197.94 383.84,198.30 384.18,198.64 384.52,198.96 384.85,199.28 385.19,199.58 385.53,199.89 385.86,200.18 386.20,200.47 386.54,200.76 386.87,201.05 387.21,201.34 387.55,201.63 387.88,201.93 388.22,202.22 388.56,202.53 388.89,202.83 389.23,203.14 389.57,203.44 389.90,203.75 390.24,204.06 390.58,204.37 390.91,204.67 391.25,204.96 391.59,205.25 391.92,205.52 392.26,205.79 392.60,206.03 392.93,206.27 393.27,206.48 393.61,206.67 393.94,206.83 394.28,206.98 394.62,207.11 394.95,207.21 395.29,207.28 395.63,207.33 395.96,207.36 396.30,207.37 396.64,207.36 396.97,207.33 397.31,207.28 397.65,207.22 397.98,207.14 398.32,207.06 398.66,206.96 398.99,206.86 399.33,206.76 399.67,206.65 400.00,206.54 400.34,206.43 400.68,206.33 401.01,206.24 401.35,206.14 401.69,206.06 402.02,205.98 402.36,205.92 402.70,205.87 403.03,205.82 403.37,205.79 403.71,205.77 404.04,205.77 404.38,205.77 404.72,205.80 405.05,205.83 405.39,205.88 405.73,205.94 406.06,206.03 406.40,206.12 406.74,206.23 407.07,206.35 407.41,206.49 407.75,206.64 408.08,206.80 408.42,206.98 408.76,207.17 409.09,207.37 409.43,207.58 409.77,207.81 410.10,208.04 410.44,208.27 410.78,208.52 411.11,208.76 411.45,209.01 411.79,209.26 412.12,209.51 412.46,209.76 412.80,210.00 413.13,210.24 413.47,210.47 413.81,210.69 414.14,210.90 414.48,211.10 414.82,211.29 415.15,211.46 415.49,211.62 415.83,211.76 416.16,211.89 416.50,212.01 416.84,212.11 417.17,212.19 417.51,212.27 417.85,212.33 418.18,212.38 418.52,212.42 418.86,212.45 419.19,212.48 419.53,212.50 419.87,212.51 420.20,212.53 420.54,212.54 420.88,212.56 421.21,212.57 421.55,212.59 421.89,212.62 422.22,212.65 422.56,212.69 422.90,212.73 423.23,212.78 423.57,212.85 423.91,212.92 424.24,212.99 424.58,213.08 424.92,213.17 425.25,213.26 425.59,213.37 425.93,213.48 426.26,213.59 426.60,213.70 426.94,213.82 427.28,213.94 427.61,214.06 427.95,214.17 428.29,214.29 428.62,214.40 428.96,214.51 429.30,214.62 429.63,214.72 429.97,214.82 430.31,214.91 430.64,214.99 430.98,215.07 431.32,215.15 431.65,215.22 431.99,215.28 432.33,215.34 432.66,215.39 433.00,215.44 433.34,215.48 433.67,215.52 434.01,215.55 434.35,215.58 434.68,215.60 435.02,215.62 435.36,215.64 435.69,215.65 436.03,215.67 436.37,215.67 436.70,215.68 437.04,215.68 437.38,215.68 437.71,215.67 438.05,215.67 438.39,215.66 438.72,215.64 439.06,215.63 439.40,215.61 439.73,215.58 440.07,215.56 440.41,215.52 440.74,215.49 441.08,215.45 441.42,215.40 441.75,215.35 442.09,215.29 442.43,215.23 442.76,215.16 443.10,215.09 443.44,215.01 443.77,214.92 444.11,214.83 444.45,214.74 444.78,214.64 445.12,214.53 445.46,214.43 445.79,214.31 446.13,214.20 446.47,214.09 446.80,213.97 447.14,213.86 447.48,213.75 447.81,213.64 448.15,213.53 448.49,213.43 448.82,213.34 449.16,213.25 449.50,213.17 449.83,213.10 450.17,213.05 450.51,213.00 450.84,212.97 451.18,212.94 451.52,212.93 451.85,212.94 452.19,212.95 452.53,212.98 452.86,213.02 453.20,213.07 453.54,213.13 453.87,213.21 454.21,213.29 454.55,213.38 454.88,213.47 455.22,213.58 455.56,213.68 455.89,213.79 456.23,213.91 456.57,214.02 456.90,214.14 457.24,214.25 457.58,214.36 457.91,214.47 458.25,214.58 458.59,214.68 458.92,214.78 459.26,214.87 459.60,214.96 459.93,215.04 460.27,215.12 460.61,215.19 460.94,215.26 461.28,215.32 461.62,215.37 461.95,215.42 462.29,215.47 462.63,215.51 462.96,215.54 463.30,215.57 463.64,215.60 463.97,215.63 464.31,215.65 464.65,215.67 464.98,215.68 465.32,215.70 465.66,215.71 465.99,215.72 466.33,215.73 466.67,215.73 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDI2Ny44NHw0MzAuNTY=)'>
+<polyline points='70.54,423.92 70.65,423.88 70.77,423.83 70.88,423.78 70.99,423.72 71.10,423.66 71.22,423.60 71.33,423.53 71.44,423.46 71.55,423.38 71.67,423.31 71.78,423.22 71.89,423.13 72.00,423.04 72.11,422.94 72.23,422.83 72.34,422.72 72.45,422.60 72.56,422.48 72.68,422.35 72.79,422.21 72.90,422.06 73.01,421.91 73.13,421.75 73.24,421.58 73.35,421.40 73.46,421.21 73.58,421.01 73.69,420.80 73.80,420.59 73.91,420.36 74.03,420.12 74.14,419.87 74.25,419.60 74.36,419.33 74.48,419.04 74.59,418.74 74.70,418.42 74.81,418.09 74.93,417.75 75.04,417.39 75.15,417.02 75.26,416.63 75.37,416.22 75.49,415.81 75.60,415.36 75.71,414.91 75.82,414.43 75.94,413.94 76.05,413.43 76.16,412.89 76.27,412.34 76.39,411.77 76.50,411.18 76.61,410.57 76.72,409.93 76.84,409.27 76.95,408.59 77.06,407.89 77.17,407.17 77.29,406.41 77.40,405.65 77.51,404.85 77.62,404.03 77.74,403.18 77.85,402.31 77.96,401.42 78.07,400.49 78.18,399.55 78.30,398.58 78.41,397.58 78.52,396.56 78.63,395.51 78.75,394.44 78.86,393.33 78.97,392.21 79.08,391.06 79.20,389.87 79.31,388.68 79.42,387.44 79.53,386.18 79.65,384.90 79.76,383.59 79.87,382.27 79.98,380.91 80.10,379.53 80.21,378.13 80.32,376.70 80.43,375.26 80.55,373.78 80.66,372.30 80.77,370.78 80.88,369.25 81.00,367.70 81.11,366.12 81.22,364.54 81.33,362.93 81.44,361.31 81.56,359.67 81.67,358.01 81.78,356.35 81.89,354.67 82.01,352.98 82.12,351.28 82.23,349.57 82.34,347.85 82.46,346.13 82.57,344.40 82.68,342.66 82.79,340.93 82.91,339.19 83.02,337.45 83.13,335.71 83.24,333.97 83.36,332.24 83.47,330.51 83.58,328.79 83.69,327.07 83.81,325.37 83.92,323.67 84.03,321.99 84.14,320.32 84.25,318.66 84.37,317.03 84.48,315.41 84.59,313.81 84.70,312.23 84.82,310.68 84.93,309.15 85.04,307.64 85.15,306.16 85.27,304.71 85.38,303.29 85.49,301.90 85.60,300.53 85.72,299.22 85.83,297.92 85.94,296.67 86.05,295.46 86.17,294.27 86.28,293.14 86.39,292.04 86.50,290.99 86.62,289.98 86.73,289.00 86.84,288.09 86.95,287.20 87.07,286.38 87.18,285.59 87.29,284.86 87.40,284.18 87.51,283.53 87.63,282.96 87.74,282.42 87.85,281.94 87.96,281.51 88.08,281.12 88.19,280.81 88.30,280.52 88.41,280.31 88.53,280.15 88.64,280.03 88.75,279.98 88.86,279.96 88.98,280.02 89.09,280.12 89.20,280.27 89.31,280.49 89.43,280.73 89.54,281.07 89.65,281.42 89.76,281.85 89.88,282.32 89.99,282.83 90.10,283.41 90.21,284.02 90.32,284.69 90.44,285.41 90.55,286.17 90.66,286.99 90.77,287.83 90.89,288.74 91.00,289.68 91.11,290.67 91.22,291.70 91.34,292.76 91.45,293.88 91.56,295.02 91.67,296.21 91.79,297.43 91.90,298.68 92.01,299.98 92.12,301.30 92.24,302.65 92.35,304.04 92.46,305.44 92.57,306.89 92.69,308.34 92.80,309.84 92.91,311.35 93.02,312.88 93.14,314.44 93.25,316.00 93.36,317.60 93.47,319.20 93.58,320.83 93.70,322.46 93.81,324.10 93.92,325.76 94.03,327.43 94.15,329.10 94.26,330.78 94.37,332.47 94.48,334.16 94.60,335.85 94.71,337.54 94.82,339.23 94.93,340.93 95.05,342.61 95.16,344.30 95.27,345.98 95.38,347.65 95.50,349.32 95.61,350.97 95.72,352.63 95.83,354.26 95.95,355.89 96.06,357.50 96.17,359.10 96.28,360.69 96.39,362.26 96.51,363.81 96.62,365.35 96.73,366.87 96.84,368.37 96.96,369.85 97.07,371.31 97.18,372.75 97.29,374.17 97.41,375.56 97.52,376.94 97.63,378.29 97.74,379.61 97.86,380.92 97.97,382.19 98.08,383.45 98.19,384.68 98.31,385.87 98.42,387.06 98.53,388.20 98.64,389.32 98.76,390.42 98.87,391.48 98.98,392.53 99.09,393.54 99.21,394.53 99.32,395.49 99.43,396.41 99.54,397.32 99.65,398.19 99.77,399.04 99.88,399.86 99.99,400.65 100.10,401.41 100.22,402.14 100.33,402.85 100.44,403.53 100.55,404.18 100.67,404.81 100.78,405.40 100.89,405.98 101.00,406.51 101.12,407.03 101.23,407.52 101.34,407.97 101.45,408.42 101.57,408.82 101.68,409.20 101.79,409.56 101.90,409.89 102.02,410.20 102.13,410.48 102.24,410.74 102.35,410.96 102.46,411.17 102.58,411.36 102.69,411.51 102.80,411.66 102.91,411.76 103.03,411.85 103.14,411.92 103.25,411.96 103.36,411.99 103.48,411.99 103.59,411.97 103.70,411.93 103.81,411.86 103.93,411.78 104.04,411.68 104.15,411.56 104.26,411.41 104.38,411.25 104.49,411.07 104.60,410.87 104.71,410.66 104.83,410.42 104.94,410.17 105.05,409.90 105.16,409.62 105.28,409.32 105.39,409.00 105.50,408.67 105.61,408.33 105.72,407.97 105.84,407.59 105.95,407.21 106.06,406.81 106.17,406.40 106.29,405.97 106.40,405.54 106.51,405.09 106.62,404.64 106.74,404.18 106.85,403.70 106.96,403.22 107.07,402.73 107.19,402.24 107.30,401.73 107.41,401.23 107.52,400.71 107.64,400.20 107.75,399.68 107.86,399.15 107.97,398.62 108.09,398.09 108.20,397.56 108.31,397.03 108.42,396.50 108.53,395.98 108.65,395.45 108.76,394.92 108.87,394.40 108.98,393.88 109.10,393.37 109.21,392.86 109.32,392.36 109.43,391.87 109.55,391.38 109.66,390.90 109.77,390.43 109.88,389.97 110.00,389.52 110.11,389.08 110.22,388.65 110.33,388.23 110.45,387.82 110.56,387.44 110.67,387.06 110.78,386.70 110.90,386.35 111.01,386.01 111.12,385.70 111.23,385.40 111.35,385.12 111.46,384.86 111.57,384.61 111.68,384.38 111.79,384.17 111.91,383.98 112.02,383.81 112.13,383.66 112.24,383.53 112.36,383.41 112.47,383.32 112.58,383.25 112.69,383.20 112.81,383.17 112.92,383.15 113.03,383.17 113.14,383.20 113.26,383.25 113.37,383.32 113.48,383.41 113.59,383.53 113.71,383.66 113.82,383.81 113.93,383.99 114.04,384.17 114.16,384.39 114.27,384.61 114.38,384.87 114.49,385.13 114.61,385.41 114.72,385.72 114.83,386.03 114.94,386.37 115.05,386.72 115.17,387.09 115.28,387.47 115.39,387.86 115.50,388.28 115.62,388.70 115.73,389.14 115.84,389.59 115.95,390.04 116.07,390.52 116.18,391.00 116.29,391.49 116.40,391.99 116.52,392.50 116.63,393.01 116.74,393.54 116.85,394.07 116.97,394.60 117.08,395.15 117.19,395.69 117.30,396.24 117.42,396.80 117.53,397.35 117.64,397.91 117.75,398.47 117.86,399.03 117.98,399.59 118.09,400.16 118.20,400.72 118.31,401.28 118.43,401.83 118.54,402.39 118.65,402.94 118.76,403.49 118.88,404.04 118.99,404.58 119.10,405.12 119.21,405.65 119.33,406.18 119.44,406.70 119.55,407.21 119.66,407.72 119.78,408.22 119.89,408.72 120.00,409.21 120.11,409.69 120.23,410.16 120.34,410.62 120.45,411.08 120.56,411.53 120.68,411.96 120.79,412.40 120.90,412.82 121.01,413.23 121.12,413.64 121.24,414.03 121.35,414.41 121.46,414.79 121.57,415.16 121.69,415.52 121.80,415.86 121.91,416.20 122.02,416.53 122.14,416.85 122.25,417.17 122.36,417.47 122.47,417.76 122.59,418.05 122.70,418.32 122.81,418.59 122.92,418.85 123.04,419.10 123.15,419.34 123.26,419.57 123.37,419.80 123.49,420.02 123.60,420.23 123.71,420.43 123.82,420.63 123.93,420.81 124.05,420.99 124.16,421.17 124.27,421.33 124.38,421.49 124.50,421.65 124.61,421.79 124.72,421.94 124.83,422.07 124.95,422.20 125.06,422.32 125.17,422.44 125.28,422.56 125.40,422.66 125.51,422.77 125.62,422.86 125.73,422.96 125.85,423.05 125.96,423.13 126.07,423.21 126.18,423.29 126.30,423.37 126.41,423.43 126.52,423.50 126.63,423.56 126.75,423.62 126.86,423.68 126.97,423.73 127.08,423.78 127.19,423.83 127.31,423.88 127.42,423.92 127.53,423.96 127.64,424.00 127.76,424.03 127.87,424.07 127.98,424.10 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43NnwyNjcuODR8NDMwLjU2)'>
+<polyline points='306.96,423.02 307.04,422.94 307.12,422.87 307.20,422.79 307.28,422.70 307.35,422.62 307.43,422.53 307.51,422.43 307.59,422.34 307.67,422.23 307.74,422.13 307.82,422.02 307.90,421.91 307.98,421.79 308.06,421.66 308.13,421.54 308.21,421.40 308.29,421.27 308.37,421.13 308.44,420.98 308.52,420.82 308.60,420.67 308.68,420.50 308.76,420.33 308.83,420.15 308.91,419.97 308.99,419.78 309.07,419.59 309.15,419.38 309.22,419.18 309.30,418.96 309.38,418.73 309.46,418.50 309.54,418.26 309.61,418.02 309.69,417.76 309.77,417.50 309.85,417.23 309.93,416.95 310.00,416.66 310.08,416.36 310.16,416.05 310.24,415.74 310.31,415.41 310.39,415.08 310.47,414.73 310.55,414.38 310.63,414.01 310.70,413.63 310.78,413.24 310.86,412.85 310.94,412.44 311.02,412.02 311.09,411.58 311.17,411.14 311.25,410.68 311.33,410.22 311.41,409.73 311.48,409.24 311.56,408.74 311.64,408.22 311.72,407.69 311.79,407.15 311.87,406.59 311.95,406.02 312.03,405.43 312.11,404.84 312.18,404.22 312.26,403.60 312.34,402.96 312.42,402.31 312.50,401.63 312.57,400.96 312.65,400.26 312.73,399.55 312.81,398.82 312.89,398.08 312.96,397.32 313.04,396.55 313.12,395.76 313.20,394.97 313.27,394.15 313.35,393.32 313.43,392.47 313.51,391.61 313.59,390.73 313.66,389.85 313.74,388.94 313.82,388.02 313.90,387.08 313.98,386.13 314.05,385.16 314.13,384.19 314.21,383.19 314.29,382.18 314.37,381.16 314.44,380.12 314.52,379.07 314.60,378.00 314.68,376.92 314.76,375.83 314.83,374.72 314.91,373.61 314.99,372.47 315.07,371.33 315.14,370.17 315.22,369.00 315.30,367.82 315.38,366.63 315.46,365.42 315.53,364.21 315.61,362.98 315.69,361.75 315.77,360.51 315.85,359.25 315.92,357.99 316.00,356.72 316.08,355.44 316.16,354.15 316.24,352.86 316.31,351.56 316.39,350.25 316.47,348.94 316.55,347.61 316.62,346.29 316.70,344.96 316.78,343.63 316.86,342.30 316.94,340.96 317.01,339.62 317.09,338.28 317.17,336.93 317.25,335.59 317.33,334.25 317.40,332.91 317.48,331.57 317.56,330.23 317.64,328.89 317.72,327.56 317.79,326.23 317.87,324.90 317.95,323.59 318.03,322.27 318.10,320.96 318.18,319.66 318.26,318.37 318.34,317.08 318.42,315.81 318.49,314.54 318.57,313.29 318.65,312.03 318.73,310.81 318.81,309.58 318.88,308.37 318.96,307.17 319.04,305.99 319.12,304.82 319.20,303.67 319.27,302.52 319.35,301.41 319.43,300.30 319.51,299.21 319.59,298.14 319.66,297.09 319.74,296.05 319.82,295.04 319.90,294.04 319.97,293.07 320.05,292.11 320.13,291.19 320.21,290.27 320.29,289.38 320.36,288.51 320.44,287.67 320.52,286.84 320.60,286.05 320.68,285.27 320.75,284.53 320.83,283.79 320.91,283.10 320.99,282.41 321.07,281.77 321.14,281.14 321.22,280.54 321.30,279.96 321.38,279.42 321.45,278.89 321.53,278.40 321.61,277.92 321.69,277.48 321.77,277.05 321.84,276.67 321.92,276.29 322.00,275.96 322.08,275.64 322.16,275.36 322.23,275.09 322.31,274.86 322.39,274.64 322.47,274.46 322.55,274.30 322.62,274.17 322.70,274.06 322.78,273.98 322.86,273.91 322.94,273.88 323.01,273.87 323.09,273.88 323.17,273.92 323.25,273.98 323.32,274.06 323.40,274.17 323.48,274.29 323.56,274.45 323.64,274.61 323.71,274.81 323.79,275.02 323.87,275.25 323.95,275.50 324.03,275.78 324.10,276.06 324.18,276.38 324.26,276.70 324.34,277.05 324.42,277.40 324.49,277.78 324.57,278.18 324.65,278.59 324.73,279.01 324.80,279.45 324.88,279.90 324.96,280.37 325.04,280.84 325.12,281.34 325.19,281.84 325.27,282.36 325.35,282.88 325.43,283.42 325.51,283.96 325.58,284.52 325.66,285.08 325.74,285.66 325.82,286.24 325.90,286.82 325.97,287.42 326.05,288.02 326.13,288.63 326.21,289.24 326.28,289.86 326.36,290.49 326.44,291.12 326.52,291.75 326.60,292.39 326.67,293.03 326.75,293.67 326.83,294.31 326.91,294.96 326.99,295.61 327.06,296.26 327.14,296.92 327.22,297.57 327.30,298.23 327.38,298.88 327.45,299.54 327.53,300.19 327.61,300.85 327.69,301.51 327.77,302.16 327.84,302.81 327.92,303.47 328.00,304.12 328.08,304.77 328.15,305.42 328.23,306.07 328.31,306.72 328.39,307.37 328.47,308.01 328.54,308.65 328.62,309.29 328.70,309.93 328.78,310.57 328.86,311.21 328.93,311.84 329.01,312.48 329.09,313.11 329.17,313.74 329.25,314.37 329.32,314.99 329.40,315.62 329.48,316.24 329.56,316.87 329.63,317.49 329.71,318.11 329.79,318.73 329.87,319.35 329.95,319.97 330.02,320.59 330.10,321.20 330.18,321.82 330.26,322.44 330.34,323.05 330.41,323.67 330.49,324.29 330.57,324.91 330.65,325.52 330.73,326.14 330.80,326.76 330.88,327.38 330.96,328.01 331.04,328.63 331.11,329.25 331.19,329.88 331.27,330.51 331.35,331.14 331.43,331.77 331.50,332.40 331.58,333.04 331.66,333.67 331.74,334.32 331.82,334.96 331.89,335.60 331.97,336.25 332.05,336.91 332.13,337.56 332.21,338.22 332.28,338.88 332.36,339.54 332.44,340.21 332.52,340.88 332.60,341.55 332.67,342.23 332.75,342.91 332.83,343.60 332.91,344.28 332.98,344.97 333.06,345.67 333.14,346.37 333.22,347.07 333.30,347.77 333.37,348.48 333.45,349.20 333.53,349.91 333.61,350.63 333.69,351.35 333.76,352.08 333.84,352.80 333.92,353.54 334.00,354.27 334.08,355.01 334.15,355.74 334.23,356.49 334.31,357.23 334.39,357.98 334.46,358.73 334.54,359.48 334.62,360.23 334.70,360.99 334.78,361.74 334.85,362.50 334.93,363.26 335.01,364.02 335.09,364.78 335.17,365.55 335.24,366.31 335.32,367.07 335.40,367.84 335.48,368.60 335.56,369.36 335.63,370.13 335.71,370.89 335.79,371.65 335.87,372.41 335.95,373.17 336.02,373.93 336.10,374.69 336.18,375.44 336.26,376.20 336.33,376.95 336.41,377.70 336.49,378.44 336.57,379.18 336.65,379.93 336.72,380.66 336.80,381.40 336.88,382.13 336.96,382.85 337.04,383.57 337.11,384.29 337.19,385.01 337.27,385.72 337.35,386.42 337.43,387.12 337.50,387.81 337.58,388.50 337.66,389.19 337.74,389.87 337.81,390.54 337.89,391.21 337.97,391.86 338.05,392.52 338.13,393.17 338.20,393.81 338.28,394.44 338.36,395.08 338.44,395.69 338.52,396.31 338.59,396.92 338.67,397.52 338.75,398.11 338.83,398.70 338.91,399.28 338.98,399.85 339.06,400.41 339.14,400.97 339.22,401.52 339.29,402.06 339.37,402.59 339.45,403.12 339.53,403.64 339.61,404.15 339.68,404.65 339.76,405.15 339.84,405.63 339.92,406.11 340.00,406.58 340.07,407.04 340.15,407.50 340.23,407.94 340.31,408.38 340.39,408.81 340.46,409.23 340.54,409.65 340.62,410.05 340.70,410.46 340.78,410.85 340.85,411.23 340.93,411.60 341.01,411.97 341.09,412.33 341.16,412.69 341.24,413.03 341.32,413.37 341.40,413.70 341.48,414.02 341.55,414.34 341.63,414.65 341.71,414.95 341.79,415.25 341.87,415.53 341.94,415.82 342.02,416.09 342.10,416.36 342.18,416.62 342.26,416.87 342.33,417.12 342.41,417.36 342.49,417.60 342.57,417.83 342.64,418.05 342.72,418.27 342.80,418.48 342.88,418.69 342.96,418.89 343.03,419.08 343.11,419.27 343.19,419.46 343.27,419.63 343.35,419.81 343.42,419.98 343.50,420.14 343.58,420.30 343.66,420.45 343.74,420.60 343.81,420.75 343.89,420.89 343.97,421.03 344.05,421.16 344.12,421.29 344.20,421.41 344.28,421.53 344.36,421.64 344.44,421.76 344.51,421.87 344.59,421.97 344.67,422.07 344.75,422.17 344.83,422.27 344.90,422.36 344.98,422.45 345.06,422.53 345.14,422.61 345.22,422.69 345.29,422.77 345.37,422.84 345.45,422.91 345.53,422.98 345.61,423.05 345.68,423.11 345.76,423.18 345.84,423.23 345.92,423.29 345.99,423.35 346.07,423.40 346.15,423.45 346.23,423.50 346.31,423.55 346.38,423.59 346.46,423.63 346.54,423.68 346.62,423.71 346.70,423.75 346.77,423.79 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTExLjA5fDQ1Ni40MXw5My43NHwzNjEuMTY='>
+    <rect x='111.09' y='93.74' width='345.32' height='267.42' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTExLjA5fDQ1Ni40MXw5My43NHwzNjEuMTY=)'>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='414.72' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng==)'>
+</g>
+</svg>
diff --git a/inst/tinytest/_tinysnapshot/facet_density_grid.svg b/inst/tinytest/_tinysnapshot/facet_density_grid.svg
new file mode 100644
index 00000000..cae34699
--- /dev/null
+++ b/inst/tinytest/_tinysnapshot/facet_density_grid.svg
@@ -0,0 +1,190 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='504.00pt' height='504.00pt' viewBox='0 0 504.00 504.00'>
+<defs>
+  <style type='text/css'><![CDATA[
+    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {
+      fill: none;
+      stroke: #000000;
+      stroke-linecap: round;
+      stroke-linejoin: round;
+      stroke-miterlimit: 10.00;
+    }
+    .svglite text {
+      white-space: pre;
+    }
+  ]]></style>
+</defs>
+<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
+<defs>
+  <clipPath id='cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA='>
+    <rect x='0.00' y='0.00' width='504.00' height='504.00' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<text x='266.40' y='34.47' text-anchor='middle' style='font-size: 14.40px; font-weight: bold; font-family: "Liberation Sans";' textLength='295.87px' lengthAdjust='spacingAndGlyphs'>Ozone pollution is worse on hot, calm days</text>
+<text x='266.40' y='485.28' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='230.83px' lengthAdjust='spacingAndGlyphs'>N = [35, 73, 5, ...]   Joint Bandwidth = 5.693</text>
+<text transform='translate(12.96,244.80) rotate(-90)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='40.02px' lengthAdjust='spacingAndGlyphs'>Density</text>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyOC45Ng=='>
+    <rect x='59.04' y='59.04' width='191.52' height='169.92' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyOC45Ng==)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='80.31' y1='228.96' x2='212.54' y2='228.96' style='stroke-width: 0.75;' />
+<line x1='80.31' y1='228.96' x2='80.31' y2='234.94' style='stroke-width: 0.75;' />
+<line x1='124.39' y1='228.96' x2='124.39' y2='234.94' style='stroke-width: 0.75;' />
+<line x1='168.46' y1='228.96' x2='168.46' y2='234.94' style='stroke-width: 0.75;' />
+<line x1='212.54' y1='228.96' x2='212.54' y2='234.94' style='stroke-width: 0.75;' />
+<text x='80.31' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='124.39' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='168.46' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='212.54' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='59.04' y1='222.70' x2='59.04' y2='68.46' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='222.70' x2='53.06' y2='222.70' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='191.85' x2='53.06' y2='191.85' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='161.01' x2='53.06' y2='161.01' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='130.16' x2='53.06' y2='130.16' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='99.31' x2='53.06' y2='99.31' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='68.46' x2='53.06' y2='68.46' style='stroke-width: 0.75;' />
+<text transform='translate(44.70,222.70) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(44.70,191.85) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(44.70,161.01) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(44.70,130.16) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(44.70,99.31) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(44.70,68.46) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='59.04' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='154.80' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='22.02px' lengthAdjust='spacingAndGlyphs'>cold</text>
+<polygon points='59.04,228.96 250.56,228.96 250.56,59.04 59.04,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjguOTY='>
+    <rect x='282.24' y='59.04' width='191.52' height='169.92' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjguOTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='303.51' y1='228.96' x2='435.74' y2='228.96' style='stroke-width: 0.75;' />
+<line x1='303.51' y1='228.96' x2='303.51' y2='234.94' style='stroke-width: 0.75;' />
+<line x1='347.59' y1='228.96' x2='347.59' y2='234.94' style='stroke-width: 0.75;' />
+<line x1='391.66' y1='228.96' x2='391.66' y2='234.94' style='stroke-width: 0.75;' />
+<line x1='435.74' y1='228.96' x2='435.74' y2='234.94' style='stroke-width: 0.75;' />
+<text x='303.51' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='347.59' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='391.66' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='435.74' y='250.47' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='282.24' y1='222.70' x2='282.24' y2='68.46' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='222.70' x2='276.26' y2='222.70' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='191.85' x2='276.26' y2='191.85' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='161.01' x2='276.26' y2='161.01' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='130.16' x2='276.26' y2='130.16' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='99.31' x2='276.26' y2='99.31' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='68.46' x2='276.26' y2='68.46' style='stroke-width: 0.75;' />
+<text transform='translate(267.90,222.70) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(267.90,191.85) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(267.90,161.01) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(267.90,130.16) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(267.90,99.31) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(267.90,68.46) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='282.24' y='43.20' width='191.52' height='15.84' style='stroke-width: 0.75; stroke: none;' />
+<text x='378.00' y='54.26' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='16.68px' lengthAdjust='spacingAndGlyphs'>hot</text>
+<rect x='473.76' y='59.04' width='15.84' height='169.92' style='stroke-width: 0.75; stroke: none;' />
+<text transform='translate(478.54,144.00) rotate(-270)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='25.34px' lengthAdjust='spacingAndGlyphs'>calm</text>
+<polygon points='282.24,228.96 473.76,228.96 473.76,59.04 282.24,59.04 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8MjUwLjU2fDI2MC42NHw0MzAuNTY='>
+    <rect x='59.04' y='260.64' width='191.52' height='169.92' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDI2MC42NHw0MzAuNTY=)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='80.31' y1='430.56' x2='212.54' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='80.31' y1='430.56' x2='80.31' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='124.39' y1='430.56' x2='124.39' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='168.46' y1='430.56' x2='168.46' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='212.54' y1='430.56' x2='212.54' y2='436.54' style='stroke-width: 0.75;' />
+<text x='80.31' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='124.39' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='168.46' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='212.54' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='59.04' y1='424.30' x2='59.04' y2='270.06' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='424.30' x2='53.06' y2='424.30' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='393.45' x2='53.06' y2='393.45' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='362.61' x2='53.06' y2='362.61' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='331.76' x2='53.06' y2='331.76' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='300.91' x2='53.06' y2='300.91' style='stroke-width: 0.75;' />
+<line x1='59.04' y1='270.06' x2='53.06' y2='270.06' style='stroke-width: 0.75;' />
+<text transform='translate(44.70,424.30) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(44.70,393.45) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(44.70,362.61) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(44.70,331.76) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(44.70,300.91) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(44.70,270.06) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<polygon points='59.04,430.56 250.56,430.56 250.56,260.64 59.04,260.64 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMjgyLjI0fDQ3My43NnwyNjAuNjR8NDMwLjU2'>
+    <rect x='282.24' y='260.64' width='191.52' height='169.92' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43NnwyNjAuNjR8NDMwLjU2)'>
+</g>
+<g clip-path='url(#cpMC4wMHw1MDQuMDB8MC4wMHw1MDQuMDA=)'>
+<line x1='303.51' y1='430.56' x2='435.74' y2='430.56' style='stroke-width: 0.75;' />
+<line x1='303.51' y1='430.56' x2='303.51' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='347.59' y1='430.56' x2='347.59' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='391.66' y1='430.56' x2='391.66' y2='436.54' style='stroke-width: 0.75;' />
+<line x1='435.74' y1='430.56' x2='435.74' y2='436.54' style='stroke-width: 0.75;' />
+<text x='303.51' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='5.54px' lengthAdjust='spacingAndGlyphs'>0</text>
+<text x='347.59' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='11.07px' lengthAdjust='spacingAndGlyphs'>50</text>
+<text x='391.66' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>100</text>
+<text x='435.74' y='452.07' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='16.61px' lengthAdjust='spacingAndGlyphs'>150</text>
+<line x1='282.24' y1='424.30' x2='282.24' y2='270.06' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='424.30' x2='276.26' y2='424.30' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='393.45' x2='276.26' y2='393.45' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='362.61' x2='276.26' y2='362.61' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='331.76' x2='276.26' y2='331.76' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='300.91' x2='276.26' y2='300.91' style='stroke-width: 0.75;' />
+<line x1='282.24' y1='270.06' x2='276.26' y2='270.06' style='stroke-width: 0.75;' />
+<text transform='translate(267.90,424.30) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.00</text>
+<text transform='translate(267.90,393.45) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.01</text>
+<text transform='translate(267.90,362.61) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.02</text>
+<text transform='translate(267.90,331.76) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.03</text>
+<text transform='translate(267.90,300.91) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.04</text>
+<text transform='translate(267.90,270.06) rotate(-90)' text-anchor='middle' style='font-size: 9.96px; font-family: "Liberation Sans";' textLength='19.38px' lengthAdjust='spacingAndGlyphs'>0.05</text>
+<rect x='473.76' y='260.64' width='15.84' height='169.92' style='stroke-width: 0.75; stroke: none;' />
+<text transform='translate(478.54,345.60) rotate(-270)' text-anchor='middle' style='font-size: 12.00px; font-family: "Liberation Sans";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>windy</text>
+<polygon points='282.24,430.56 473.76,430.56 473.76,260.64 282.24,260.64 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDU5LjA0fDIyOC45Ng==)'>
+<polyline points='66.13,222.61 66.26,222.61 66.39,222.60 66.52,222.59 66.65,222.58 66.77,222.57 66.90,222.56 67.03,222.55 67.16,222.54 67.28,222.53 67.41,222.51 67.54,222.50 67.67,222.48 67.80,222.47 67.92,222.45 68.05,222.43 68.18,222.41 68.31,222.39 68.44,222.37 68.56,222.35 68.69,222.32 68.82,222.29 68.95,222.26 69.08,222.23 69.20,222.20 69.33,222.17 69.46,222.13 69.59,222.10 69.72,222.05 69.84,222.01 69.97,221.97 70.10,221.92 70.23,221.87 70.36,221.82 70.48,221.76 70.61,221.70 70.74,221.64 70.87,221.58 70.99,221.51 71.12,221.43 71.25,221.36 71.38,221.28 71.51,221.20 71.63,221.11 71.76,221.02 71.89,220.92 72.02,220.82 72.15,220.72 72.27,220.61 72.40,220.49 72.53,220.37 72.66,220.24 72.79,220.11 72.91,219.98 73.04,219.83 73.17,219.68 73.30,219.53 73.43,219.37 73.55,219.20 73.68,219.02 73.81,218.84 73.94,218.65 74.07,218.45 74.19,218.25 74.32,218.04 74.45,217.82 74.58,217.59 74.70,217.35 74.83,217.10 74.96,216.85 75.09,216.59 75.22,216.31 75.34,216.03 75.47,215.74 75.60,215.44 75.73,215.13 75.86,214.80 75.98,214.47 76.11,214.13 76.24,213.78 76.37,213.41 76.50,213.04 76.62,212.65 76.75,212.25 76.88,211.84 77.01,211.42 77.14,210.98 77.26,210.54 77.39,210.08 77.52,209.60 77.65,209.12 77.78,208.62 77.90,208.11 78.03,207.59 78.16,207.05 78.29,206.50 78.42,205.93 78.54,205.35 78.67,204.76 78.80,204.15 78.93,203.53 79.05,202.90 79.18,202.24 79.31,201.58 79.44,200.90 79.57,200.21 79.69,199.50 79.82,198.77 79.95,198.04 80.08,197.28 80.21,196.52 80.33,195.74 80.46,194.94 80.59,194.12 80.72,193.30 80.85,192.45 80.97,191.60 81.10,190.73 81.23,189.84 81.36,188.95 81.49,188.03 81.61,187.10 81.74,186.16 81.87,185.21 82.00,184.24 82.13,183.26 82.25,182.26 82.38,181.26 82.51,180.24 82.64,179.21 82.76,178.16 82.89,177.11 83.02,176.04 83.15,174.96 83.28,173.88 83.40,172.78 83.53,171.67 83.66,170.56 83.79,169.44 83.92,168.31 84.04,167.17 84.17,166.02 84.30,164.87 84.43,163.71 84.56,162.55 84.68,161.39 84.81,160.22 84.94,159.04 85.07,157.87 85.20,156.69 85.32,155.51 85.45,154.33 85.58,153.15 85.71,151.97 85.84,150.80 85.96,149.63 86.09,148.46 86.22,147.29 86.35,146.13 86.47,144.97 86.60,143.83 86.73,142.68 86.86,141.55 86.99,140.43 87.11,139.31 87.24,138.21 87.37,137.11 87.50,136.03 87.63,134.96 87.75,133.90 87.88,132.86 88.01,131.83 88.14,130.82 88.27,129.83 88.39,128.85 88.52,127.89 88.65,126.95 88.78,126.02 88.91,125.12 89.03,124.23 89.16,123.37 89.29,122.52 89.42,121.69 89.55,120.90 89.67,120.12 89.80,119.36 89.93,118.64 90.06,117.92 90.18,117.24 90.31,116.58 90.44,115.94 90.57,115.34 90.70,114.75 90.82,114.19 90.95,113.66 91.08,113.14 91.21,112.67 91.34,112.21 91.46,111.78 91.59,111.38 91.72,111.00 91.85,110.65 91.98,110.32 92.10,110.02 92.23,109.75 92.36,109.50 92.49,109.28 92.62,109.08 92.74,108.91 92.87,108.77 93.00,108.65 93.13,108.55 93.26,108.48 93.38,108.43 93.51,108.41 93.64,108.42 93.77,108.44 93.90,108.49 94.02,108.57 94.15,108.66 94.28,108.78 94.41,108.92 94.53,109.08 94.66,109.27 94.79,109.46 94.92,109.69 95.05,109.94 95.17,110.20 95.30,110.49 95.43,110.79 95.56,111.11 95.69,111.45 95.81,111.81 95.94,112.19 96.07,112.58 96.20,112.99 96.33,113.41 96.45,113.85 96.58,114.31 96.71,114.78 96.84,115.26 96.97,115.77 97.09,116.28 97.22,116.81 97.35,117.35 97.48,117.89 97.61,118.46 97.73,119.04 97.86,119.62 97.99,120.22 98.12,120.83 98.24,121.44 98.37,122.07 98.50,122.70 98.63,123.35 98.76,124.00 98.88,124.66 99.01,125.33 99.14,126.00 99.27,126.69 99.40,127.37 99.52,128.07 99.65,128.77 99.78,129.47 99.91,130.18 100.04,130.89 100.16,131.60 100.29,132.32 100.42,133.05 100.55,133.77 100.68,134.50 100.80,135.23 100.93,135.96 101.06,136.69 101.19,137.42 101.32,138.16 101.44,138.89 101.57,139.62 101.70,140.35 101.83,141.09 101.95,141.82 102.08,142.55 102.21,143.28 102.34,144.00 102.47,144.73 102.59,145.45 102.72,146.17 102.85,146.89 102.98,147.60 103.11,148.31 103.23,149.02 103.36,149.72 103.49,150.42 103.62,151.12 103.75,151.81 103.87,152.50 104.00,153.18 104.13,153.86 104.26,154.54 104.39,155.21 104.51,155.87 104.64,156.53 104.77,157.19 104.90,157.85 105.03,158.49 105.15,159.14 105.28,159.77 105.41,160.41 105.54,161.04 105.67,161.66 105.79,162.28 105.92,162.90 106.05,163.51 106.18,164.12 106.30,164.72 106.43,165.32 106.56,165.92 106.69,166.51 106.82,167.10 106.94,167.68 107.07,168.26 107.20,168.84 107.33,169.41 107.46,169.98 107.58,170.55 107.71,171.11 107.84,171.68 107.97,172.23 108.10,172.79 108.22,173.34 108.35,173.90 108.48,174.44 108.61,174.99 108.74,175.54 108.86,176.08 108.99,176.62 109.12,177.16 109.25,177.70 109.38,178.23 109.50,178.77 109.63,179.30 109.76,179.83 109.89,180.36 110.01,180.89 110.14,181.42 110.27,181.94 110.40,182.47 110.53,182.99 110.65,183.51 110.78,184.03 110.91,184.55 111.04,185.07 111.17,185.58 111.29,186.10 111.42,186.61 111.55,187.12 111.68,187.63 111.81,188.14 111.93,188.65 112.06,189.16 112.19,189.66 112.32,190.16 112.45,190.67 112.57,191.16 112.70,191.66 112.83,192.16 112.96,192.65 113.09,193.14 113.21,193.63 113.34,194.11 113.47,194.60 113.60,195.08 113.72,195.56 113.85,196.03 113.98,196.51 114.11,196.97 114.24,197.44 114.36,197.91 114.49,198.37 114.62,198.83 114.75,199.28 114.88,199.73 115.00,200.18 115.13,200.62 115.26,201.06 115.39,201.50 115.52,201.93 115.64,202.36 115.77,202.78 115.90,203.20 116.03,203.62 116.16,204.03 116.28,204.44 116.41,204.84 116.54,205.24 116.67,205.64 116.80,206.03 116.92,206.42 117.05,206.80 117.18,207.17 117.31,207.55 117.44,207.91 117.56,208.28 117.69,208.64 117.82,208.99 117.95,209.34 118.07,209.68 118.20,210.02 118.33,210.35 118.46,210.68 118.59,211.01 118.71,211.32 118.84,211.64 118.97,211.95 119.10,212.25 119.23,212.55 119.35,212.84 119.48,213.13 119.61,213.41 119.74,213.69 119.87,213.96 119.99,214.23 120.12,214.49 120.25,214.75 120.38,215.00 120.51,215.24 120.63,215.49 120.76,215.72 120.89,215.95 121.02,216.18 121.15,216.40 121.27,216.62 121.40,216.83 121.53,217.03 121.66,217.24 121.78,217.43 121.91,217.62 122.04,217.81 122.17,217.99 122.30,218.17 122.42,218.34 122.55,218.51 122.68,218.67 122.81,218.83 122.94,218.98 123.06,219.13 123.19,219.28 123.32,219.42 123.45,219.56 123.58,219.69 123.70,219.82 123.83,219.94 123.96,220.06 124.09,220.18 124.22,220.29 124.34,220.40 124.47,220.50 124.60,220.60 124.73,220.70 124.86,220.79 124.98,220.88 125.11,220.97 125.24,221.05 125.37,221.13 125.49,221.21 125.62,221.28 125.75,221.35 125.88,221.42 126.01,221.49 126.13,221.55 126.26,221.61 126.39,221.67 126.52,221.72 126.65,221.78 126.77,221.83 126.90,221.87 127.03,221.92 127.16,221.96 127.29,222.00 127.41,222.04 127.54,222.08 127.67,222.12 127.80,222.15 127.93,222.18 128.05,222.22 128.18,222.24 128.31,222.27 128.44,222.30 128.57,222.32 128.69,222.35 128.82,222.37 128.95,222.39 129.08,222.41 129.20,222.43 129.33,222.45 129.46,222.46 129.59,222.48 129.72,222.49 129.84,222.51 129.97,222.52 130.10,222.53 130.23,222.54 130.36,222.56 130.48,222.57 130.61,222.57 130.74,222.58 130.87,222.59 131.00,222.60 131.12,222.61 131.25,222.61 131.38,222.62 131.51,222.63 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43Nnw1OS4wNHwyMjguOTY=)'>
+<polyline points='294.62,222.65 294.96,222.64 295.30,222.63 295.63,222.61 295.97,222.60 296.31,222.57 296.64,222.55 296.98,222.52 297.32,222.48 297.65,222.44 297.99,222.39 298.33,222.33 298.66,222.27 299.00,222.19 299.34,222.11 299.67,222.01 300.01,221.90 300.35,221.78 300.68,221.64 301.02,221.48 301.36,221.31 301.69,221.12 302.03,220.91 302.37,220.68 302.70,220.42 303.04,220.14 303.38,219.83 303.71,219.50 304.05,219.15 304.39,218.76 304.72,218.35 305.06,217.91 305.40,217.44 305.73,216.94 306.07,216.41 306.41,215.85 306.74,215.26 307.08,214.65 307.42,214.00 307.75,213.33 308.09,212.63 308.43,211.90 308.76,211.15 309.10,210.37 309.44,209.58 309.77,208.75 310.11,207.91 310.45,207.05 310.78,206.17 311.12,205.27 311.46,204.36 311.79,203.44 312.13,202.50 312.47,201.56 312.80,200.61 313.14,199.66 313.48,198.70 313.81,197.75 314.15,196.79 314.49,195.84 314.82,194.90 315.16,193.97 315.50,193.06 315.83,192.15 316.17,191.27 316.51,190.41 316.84,189.57 317.18,188.77 317.52,187.99 317.85,187.25 318.19,186.54 318.53,185.87 318.86,185.25 319.20,184.68 319.54,184.14 319.87,183.66 320.21,183.23 320.55,182.85 320.88,182.53 321.22,182.26 321.56,182.04 321.89,181.87 322.23,181.77 322.57,181.71 322.90,181.70 323.24,181.74 323.58,181.82 323.91,181.94 324.25,182.10 324.59,182.30 324.92,182.52 325.26,182.77 325.60,183.04 325.93,183.34 326.27,183.64 326.61,183.95 326.94,184.27 327.28,184.58 327.62,184.90 327.95,185.20 328.29,185.50 328.63,185.78 328.96,186.05 329.30,186.30 329.64,186.53 329.97,186.73 330.31,186.91 330.65,187.07 330.98,187.20 331.32,187.31 331.66,187.38 331.99,187.44 332.33,187.47 332.67,187.47 333.00,187.45 333.34,187.40 333.68,187.33 334.01,187.24 334.35,187.13 334.69,186.99 335.02,186.84 335.36,186.67 335.70,186.49 336.03,186.30 336.37,186.09 336.71,185.88 337.04,185.66 337.38,185.43 337.72,185.21 338.05,184.99 338.39,184.77 338.73,184.56 339.06,184.37 339.40,184.19 339.74,184.03 340.07,183.90 340.41,183.79 340.75,183.72 341.08,183.68 341.42,183.68 341.76,183.73 342.09,183.83 342.43,183.98 342.77,184.17 343.10,184.42 343.44,184.72 343.78,185.09 344.11,185.51 344.45,185.98 344.79,186.49 345.12,187.06 345.46,187.68 345.80,188.34 346.13,189.03 346.47,189.75 346.81,190.49 347.14,191.25 347.48,192.02 347.82,192.79 348.15,193.56 348.49,194.31 348.83,195.04 349.17,195.75 349.50,196.41 349.84,197.04 350.18,197.63 350.51,198.16 350.85,198.63 351.19,199.05 351.52,199.40 351.86,199.70 352.20,199.94 352.53,200.10 352.87,200.20 353.21,200.25 353.54,200.25 353.88,200.20 354.22,200.10 354.55,199.95 354.89,199.77 355.23,199.57 355.56,199.34 355.90,199.10 356.24,198.84 356.57,198.58 356.91,198.33 357.25,198.08 357.58,197.84 357.92,197.62 358.26,197.41 358.59,197.23 358.93,197.07 359.27,196.93 359.60,196.82 359.94,196.74 360.28,196.67 360.61,196.63 360.95,196.60 361.29,196.59 361.62,196.59 361.96,196.59 362.30,196.60 362.63,196.61 362.97,196.62 363.31,196.61 363.64,196.59 363.98,196.55 364.32,196.50 364.65,196.42 364.99,196.32 365.33,196.19 365.66,196.04 366.00,195.86 366.34,195.67 366.67,195.44 367.01,195.19 367.35,194.92 367.68,194.64 368.02,194.35 368.36,194.05 368.69,193.75 369.03,193.44 369.37,193.15 369.70,192.86 370.04,192.59 370.38,192.34 370.71,192.11 371.05,191.91 371.39,191.74 371.72,191.60 372.06,191.50 372.40,191.45 372.73,191.43 373.07,191.45 373.41,191.52 373.74,191.63 374.08,191.79 374.42,191.99 374.75,192.23 375.09,192.51 375.43,192.82 375.76,193.18 376.10,193.57 376.44,193.98 376.77,194.42 377.11,194.88 377.45,195.37 377.78,195.87 378.12,196.39 378.46,196.91 378.79,197.44 379.13,197.98 379.47,198.51 379.80,199.04 380.14,199.56 380.48,200.08 380.81,200.58 381.15,201.07 381.49,201.55 381.82,202.02 382.16,202.46 382.50,202.90 382.83,203.31 383.17,203.71 383.51,204.09 383.84,204.46 384.18,204.81 384.52,205.15 384.85,205.48 385.19,205.80 385.53,206.12 385.86,206.43 386.20,206.73 386.54,207.03 386.87,207.33 387.21,207.64 387.55,207.94 387.88,208.25 388.22,208.56 388.56,208.87 388.89,209.19 389.23,209.51 389.57,209.83 389.90,210.16 390.24,210.48 390.58,210.80 390.91,211.11 391.25,211.42 391.59,211.72 391.92,212.01 392.26,212.28 392.60,212.54 392.93,212.78 393.27,213.00 393.61,213.20 393.94,213.37 394.28,213.53 394.62,213.66 394.95,213.76 395.29,213.84 395.63,213.89 395.96,213.92 396.30,213.93 396.64,213.92 396.97,213.89 397.31,213.84 397.65,213.77 397.98,213.70 398.32,213.61 398.66,213.51 398.99,213.40 399.33,213.29 399.67,213.18 400.00,213.07 400.34,212.96 400.68,212.85 401.01,212.75 401.35,212.65 401.69,212.56 402.02,212.49 402.36,212.42 402.70,212.36 403.03,212.32 403.37,212.28 403.71,212.26 404.04,212.26 404.38,212.27 404.72,212.29 405.05,212.33 405.39,212.38 405.73,212.45 406.06,212.53 406.40,212.63 406.74,212.74 407.07,212.87 407.41,213.01 407.75,213.17 408.08,213.34 408.42,213.53 408.76,213.73 409.09,213.93 409.43,214.16 409.77,214.39 410.10,214.63 410.44,214.88 410.78,215.13 411.11,215.39 411.45,215.65 411.79,215.91 412.12,216.17 412.46,216.43 412.80,216.68 413.13,216.93 413.47,217.17 413.81,217.40 414.14,217.62 414.48,217.83 414.82,218.02 415.15,218.20 415.49,218.37 415.83,218.52 416.16,218.66 416.50,218.78 416.84,218.88 417.17,218.97 417.51,219.05 417.85,219.11 418.18,219.17 418.52,219.21 418.86,219.24 419.19,219.27 419.53,219.29 419.87,219.31 420.20,219.32 420.54,219.33 420.88,219.35 421.21,219.37 421.55,219.39 421.89,219.41 422.22,219.45 422.56,219.49 422.90,219.53 423.23,219.59 423.57,219.65 423.91,219.72 424.24,219.80 424.58,219.89 424.92,219.99 425.25,220.09 425.59,220.20 425.93,220.31 426.26,220.43 426.60,220.55 426.94,220.67 427.28,220.79 427.61,220.91 427.95,221.04 428.29,221.16 428.62,221.28 428.96,221.39 429.30,221.50 429.63,221.61 429.97,221.71 430.31,221.81 430.64,221.90 430.98,221.98 431.32,222.06 431.65,222.13 431.99,222.20 432.33,222.26 432.66,222.31 433.00,222.36 433.34,222.40 433.67,222.44 434.01,222.48 434.35,222.51 434.68,222.53 435.02,222.55 435.36,222.57 435.69,222.58 436.03,222.60 436.37,222.60 436.70,222.61 437.04,222.61 437.38,222.61 437.71,222.60 438.05,222.60 438.39,222.59 438.72,222.57 439.06,222.56 439.40,222.54 439.73,222.51 440.07,222.48 440.41,222.45 440.74,222.41 441.08,222.37 441.42,222.32 441.75,222.26 442.09,222.21 442.43,222.14 442.76,222.07 443.10,221.99 443.44,221.91 443.77,221.82 444.11,221.73 444.45,221.63 444.78,221.52 445.12,221.41 445.46,221.30 445.79,221.19 446.13,221.07 446.47,220.95 446.80,220.83 447.14,220.71 447.48,220.59 447.81,220.48 448.15,220.37 448.49,220.26 448.82,220.16 449.16,220.07 449.50,219.99 449.83,219.92 450.17,219.86 450.51,219.81 450.84,219.78 451.18,219.75 451.52,219.74 451.85,219.75 452.19,219.76 452.53,219.79 452.86,219.83 453.20,219.89 453.54,219.95 453.87,220.03 454.21,220.11 454.55,220.21 454.88,220.31 455.22,220.41 455.56,220.53 455.89,220.64 456.23,220.76 456.57,220.88 456.90,221.00 457.24,221.12 457.58,221.24 457.91,221.35 458.25,221.46 458.59,221.57 458.92,221.67 459.26,221.77 459.60,221.86 459.93,221.95 460.27,222.03 460.61,222.10 460.94,222.17 461.28,222.23 461.62,222.29 461.95,222.34 462.29,222.39 462.63,222.43 462.96,222.47 463.30,222.50 463.64,222.53 463.97,222.56 464.31,222.58 464.65,222.60 464.98,222.61 465.32,222.63 465.66,222.64 465.99,222.65 466.33,222.66 466.67,222.67 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpNTkuMDR8MjUwLjU2fDI2MC42NHw0MzAuNTY=)'>
+<polyline points='70.54,423.63 70.65,423.58 70.77,423.53 70.88,423.48 70.99,423.42 71.10,423.36 71.22,423.29 71.33,423.22 71.44,423.15 71.55,423.07 71.67,422.99 71.78,422.90 71.89,422.80 72.00,422.70 72.11,422.60 72.23,422.49 72.34,422.37 72.45,422.25 72.56,422.12 72.68,421.98 72.79,421.84 72.90,421.68 73.01,421.53 73.13,421.36 73.24,421.18 73.35,420.99 73.46,420.79 73.58,420.59 73.69,420.37 73.80,420.14 73.91,419.90 74.03,419.65 74.14,419.39 74.25,419.12 74.36,418.83 74.48,418.53 74.59,418.21 74.70,417.89 74.81,417.54 74.93,417.19 75.04,416.81 75.15,416.42 75.26,416.02 75.37,415.59 75.49,415.15 75.60,414.69 75.71,414.21 75.82,413.72 75.94,413.20 76.05,412.67 76.16,412.11 76.27,411.54 76.39,410.94 76.50,410.32 76.61,409.68 76.72,409.01 76.84,408.33 76.95,407.62 77.06,406.89 77.17,406.13 77.29,405.35 77.40,404.55 77.51,403.71 77.62,402.85 77.74,401.97 77.85,401.06 77.96,400.13 78.07,399.16 78.18,398.18 78.30,397.16 78.41,396.12 78.52,395.06 78.63,393.96 78.75,392.84 78.86,391.69 78.97,390.51 79.08,389.31 79.20,388.07 79.31,386.82 79.42,385.53 79.53,384.22 79.65,382.88 79.76,381.52 79.87,380.13 79.98,378.71 80.10,377.28 80.21,375.81 80.32,374.32 80.43,372.81 80.55,371.27 80.66,369.72 80.77,368.13 80.88,366.53 81.00,364.91 81.11,363.27 81.22,361.62 81.33,359.93 81.44,358.24 81.56,356.53 81.67,354.80 81.78,353.07 81.89,351.31 82.01,349.55 82.12,347.77 82.23,345.99 82.34,344.19 82.46,342.39 82.57,340.59 82.68,338.77 82.79,336.96 82.91,335.14 83.02,333.33 83.13,331.51 83.24,329.70 83.36,327.89 83.47,326.08 83.58,324.28 83.69,322.49 83.81,320.71 83.92,318.94 84.03,317.18 84.14,315.44 84.25,313.71 84.37,312.01 84.48,310.31 84.59,308.65 84.70,307.00 84.82,305.37 84.93,303.78 85.04,302.20 85.15,300.66 85.27,299.14 85.38,297.66 85.49,296.21 85.60,294.78 85.72,293.41 85.83,292.05 85.94,290.75 86.05,289.48 86.17,288.24 86.28,287.06 86.39,285.91 86.50,284.81 86.62,283.76 86.73,282.74 86.84,281.78 86.95,280.85 87.07,280.00 87.18,279.18 87.29,278.41 87.40,277.70 87.51,277.02 87.63,276.43 87.74,275.86 87.85,275.36 87.96,274.91 88.08,274.51 88.19,274.18 88.30,273.89 88.41,273.67 88.53,273.49 88.64,273.37 88.75,273.32 88.86,273.30 88.98,273.36 89.09,273.46 89.20,273.62 89.31,273.85 89.43,274.10 89.54,274.45 89.65,274.83 89.76,275.27 89.88,275.76 89.99,276.29 90.10,276.90 90.21,277.53 90.32,278.24 90.44,278.99 90.55,279.78 90.66,280.63 90.77,281.52 90.89,282.47 91.00,283.45 91.11,284.48 91.22,285.56 91.34,286.66 91.45,287.83 91.56,289.03 91.67,290.27 91.79,291.54 91.90,292.85 92.01,294.20 92.12,295.58 92.24,296.99 92.35,298.44 92.46,299.91 92.57,301.41 92.69,302.94 92.80,304.50 92.91,306.07 93.02,307.67 93.14,309.30 93.25,310.94 93.36,312.60 93.47,314.28 93.58,315.97 93.70,317.68 93.81,319.39 93.92,321.13 94.03,322.86 94.15,324.61 94.26,326.37 94.37,328.13 94.48,329.89 94.60,331.66 94.71,333.43 94.82,335.19 94.93,336.96 95.05,338.72 95.16,340.48 95.27,342.23 95.38,343.98 95.50,345.72 95.61,347.45 95.72,349.18 95.83,350.88 95.95,352.59 96.06,354.27 96.17,355.94 96.28,357.60 96.39,359.23 96.51,360.86 96.62,362.46 96.73,364.05 96.84,365.62 96.96,367.16 97.07,368.69 97.18,370.19 97.29,371.67 97.41,373.13 97.52,374.56 97.63,375.98 97.74,377.36 97.86,378.72 97.97,380.05 98.08,381.36 98.19,382.65 98.31,383.90 98.42,385.13 98.53,386.33 98.64,387.50 98.76,388.65 98.87,389.76 98.98,390.85 99.09,391.90 99.21,392.93 99.32,393.93 99.43,394.90 99.54,395.85 99.65,396.76 99.77,397.65 99.88,398.50 99.99,399.32 100.10,400.12 100.22,400.88 100.33,401.63 100.44,402.33 100.55,403.01 100.67,403.67 100.78,404.28 100.89,404.89 101.00,405.45 101.12,405.99 101.23,406.50 101.34,406.97 101.45,407.44 101.57,407.86 101.68,408.26 101.79,408.63 101.90,408.98 102.02,409.30 102.13,409.59 102.24,409.86 102.35,410.10 102.46,410.32 102.58,410.51 102.69,410.67 102.80,410.82 102.91,410.93 103.03,411.03 103.14,411.10 103.25,411.14 103.36,411.17 103.48,411.17 103.59,411.15 103.70,411.10 103.81,411.04 103.93,410.95 104.04,410.84 104.15,410.72 104.26,410.56 104.38,410.40 104.49,410.21 104.60,410.00 104.71,409.78 104.83,409.53 104.94,409.27 105.05,408.99 105.16,408.69 105.28,408.38 105.39,408.05 105.50,407.70 105.61,407.34 105.72,406.97 105.84,406.58 105.95,406.17 106.06,405.76 106.17,405.33 106.29,404.88 106.40,404.43 106.51,403.97 106.62,403.49 106.74,403.01 106.85,402.51 106.96,402.01 107.07,401.50 107.19,400.99 107.30,400.46 107.41,399.93 107.52,399.39 107.64,398.85 107.75,398.31 107.86,397.76 107.97,397.21 108.09,396.66 108.20,396.10 108.31,395.55 108.42,395.00 108.53,394.45 108.65,393.90 108.76,393.35 108.87,392.80 108.98,392.26 109.10,391.72 109.21,391.20 109.32,390.67 109.43,390.15 109.55,389.65 109.66,389.14 109.77,388.65 109.88,388.17 110.00,387.70 110.11,387.24 110.22,386.79 110.33,386.36 110.45,385.93 110.56,385.53 110.67,385.13 110.78,384.76 110.90,384.40 111.01,384.04 111.12,383.72 111.23,383.41 111.35,383.11 111.46,382.84 111.57,382.57 111.68,382.34 111.79,382.12 111.91,381.92 112.02,381.74 112.13,381.58 112.24,381.45 112.36,381.32 112.47,381.23 112.58,381.16 112.69,381.10 112.81,381.07 112.92,381.05 113.03,381.07 113.14,381.10 113.26,381.16 113.37,381.23 113.48,381.32 113.59,381.45 113.71,381.58 113.82,381.74 113.93,381.92 114.04,382.12 114.16,382.35 114.27,382.58 114.38,382.84 114.49,383.12 114.61,383.42 114.72,383.74 114.83,384.06 114.94,384.42 115.05,384.78 115.17,385.17 115.28,385.57 115.39,385.97 115.50,386.41 115.62,386.85 115.73,387.30 115.84,387.77 115.95,388.25 116.07,388.75 116.18,389.24 116.29,389.76 116.40,390.28 116.52,390.81 116.63,391.35 116.74,391.90 116.85,392.45 116.97,393.01 117.08,393.58 117.19,394.15 117.30,394.72 117.42,395.30 117.53,395.88 117.64,396.47 117.75,397.05 117.86,397.64 117.98,398.22 118.09,398.81 118.20,399.40 118.31,399.98 118.43,400.56 118.54,401.14 118.65,401.72 118.76,402.29 118.88,402.86 118.99,403.43 119.10,403.99 119.21,404.55 119.33,405.10 119.44,405.64 119.55,406.18 119.66,406.71 119.78,407.24 119.89,407.75 120.00,408.26 120.11,408.76 120.23,409.26 120.34,409.74 120.45,410.22 120.56,410.69 120.68,411.14 120.79,411.59 120.90,412.03 121.01,412.46 121.12,412.89 121.24,413.30 121.35,413.70 121.46,414.09 121.57,414.47 121.69,414.85 121.80,415.21 121.91,415.57 122.02,415.91 122.14,416.25 122.25,416.57 122.36,416.89 122.47,417.20 122.59,417.49 122.70,417.78 122.81,418.06 122.92,418.33 123.04,418.59 123.15,418.84 123.26,419.09 123.37,419.32 123.49,419.55 123.60,419.77 123.71,419.98 123.82,420.19 123.93,420.38 124.05,420.57 124.16,420.75 124.27,420.92 124.38,421.09 124.50,421.25 124.61,421.41 124.72,421.55 124.83,421.69 124.95,421.83 125.06,421.96 125.17,422.08 125.28,422.20 125.40,422.31 125.51,422.42 125.62,422.52 125.73,422.62 125.85,422.72 125.96,422.80 126.07,422.89 126.18,422.97 126.30,423.05 126.41,423.12 126.52,423.19 126.63,423.25 126.75,423.32 126.86,423.38 126.97,423.43 127.08,423.48 127.19,423.53 127.31,423.58 127.42,423.63 127.53,423.67 127.64,423.71 127.76,423.75 127.87,423.78 127.98,423.82 ' style='stroke-width: 0.75;' />
+</g>
+<g clip-path='url(#cpMjgyLjI0fDQ3My43NnwyNjAuNjR8NDMwLjU2)'>
+<polyline points='306.96,422.68 307.04,422.61 307.12,422.53 307.20,422.44 307.28,422.36 307.35,422.27 307.43,422.17 307.51,422.07 307.59,421.97 307.67,421.87 307.74,421.76 307.82,421.64 307.90,421.52 307.98,421.40 308.06,421.27 308.13,421.14 308.21,421.00 308.29,420.86 308.37,420.71 308.44,420.55 308.52,420.39 308.60,420.23 308.68,420.06 308.76,419.88 308.83,419.69 308.91,419.50 308.99,419.31 309.07,419.10 309.15,418.89 309.22,418.67 309.30,418.45 309.38,418.21 309.46,417.97 309.54,417.72 309.61,417.46 309.69,417.20 309.77,416.92 309.85,416.64 309.93,416.35 310.00,416.04 310.08,415.73 310.16,415.41 310.24,415.08 310.31,414.74 310.39,414.39 310.47,414.03 310.55,413.66 310.63,413.28 310.70,412.88 310.78,412.48 310.86,412.06 310.94,411.63 311.02,411.20 311.09,410.74 311.17,410.28 311.25,409.80 311.33,409.32 311.41,408.81 311.48,408.30 311.56,407.77 311.64,407.23 311.72,406.68 311.79,406.11 311.87,405.53 311.95,404.93 312.03,404.32 312.11,403.70 312.18,403.06 312.26,402.41 312.34,401.74 312.42,401.06 312.50,400.36 312.57,399.65 312.65,398.91 312.73,398.17 312.81,397.41 312.89,396.64 312.96,395.85 313.04,395.05 313.12,394.22 313.20,393.39 313.27,392.54 313.35,391.67 313.43,390.78 313.51,389.89 313.59,388.97 313.66,388.05 313.74,387.09 313.82,386.14 313.90,385.16 313.98,384.17 314.05,383.15 314.13,382.14 314.21,381.09 314.29,380.04 314.37,378.97 314.44,377.89 314.52,376.79 314.60,375.68 314.68,374.55 314.76,373.41 314.83,372.25 314.91,371.09 314.99,369.90 315.07,368.71 315.14,367.50 315.22,366.28 315.30,365.04 315.38,363.80 315.46,362.54 315.53,361.28 315.61,359.99 315.69,358.71 315.77,357.41 315.85,356.10 315.92,354.78 316.00,353.45 316.08,352.11 316.16,350.77 316.24,349.42 316.31,348.06 316.39,346.69 316.47,345.32 316.55,343.94 316.62,342.56 316.70,341.18 316.78,339.79 316.86,338.39 316.94,336.99 317.01,335.59 317.09,334.19 317.17,332.79 317.25,331.39 317.33,329.99 317.40,328.59 317.48,327.19 317.56,325.79 317.64,324.39 317.72,323.00 317.79,321.61 317.87,320.23 317.95,318.85 318.03,317.48 318.10,316.11 318.18,314.75 318.26,313.41 318.34,312.06 318.42,310.73 318.49,309.40 318.57,308.10 318.65,306.79 318.73,305.51 318.81,304.22 318.88,302.97 318.96,301.71 319.04,300.48 319.12,299.25 319.20,298.06 319.27,296.86 319.35,295.69 319.43,294.53 319.51,293.40 319.59,292.28 319.66,291.19 319.74,290.10 319.82,289.05 319.90,288.00 319.97,286.99 320.05,285.98 320.13,285.02 320.21,284.06 320.29,283.14 320.36,282.22 320.44,281.35 320.52,280.48 320.60,279.66 320.68,278.84 320.75,278.07 320.83,277.30 320.91,276.57 320.99,275.86 321.07,275.19 321.14,274.52 321.22,273.91 321.30,273.30 321.38,272.73 321.45,272.18 321.53,271.66 321.61,271.16 321.69,270.71 321.77,270.26 321.84,269.86 321.92,269.47 322.00,269.12 322.08,268.78 322.16,268.49 322.23,268.21 322.31,267.97 322.39,267.74 322.47,267.56 322.55,267.38 322.62,267.25 322.70,267.13 322.78,267.05 322.86,266.98 322.94,266.95 323.01,266.93 323.09,266.95 323.17,266.99 323.25,267.05 323.32,267.13 323.40,267.25 323.48,267.38 323.56,267.54 323.64,267.71 323.71,267.92 323.79,268.13 323.87,268.38 323.95,268.64 324.03,268.93 324.10,269.23 324.18,269.55 324.26,269.89 324.34,270.25 324.42,270.63 324.49,271.02 324.57,271.43 324.65,271.86 324.73,272.30 324.80,272.76 324.88,273.23 324.96,273.72 325.04,274.22 325.12,274.73 325.19,275.26 325.27,275.80 325.35,276.35 325.43,276.91 325.51,277.48 325.58,278.06 325.66,278.64 325.74,279.24 325.82,279.85 325.90,280.46 325.97,281.09 326.05,281.71 326.13,282.35 326.21,282.99 326.28,283.64 326.36,284.29 326.44,284.95 326.52,285.61 326.60,286.27 326.67,286.94 326.75,287.61 326.83,288.29 326.91,288.96 326.99,289.64 327.06,290.32 327.14,291.00 327.22,291.69 327.30,292.37 327.38,293.06 327.45,293.74 327.53,294.43 327.61,295.11 327.69,295.79 327.77,296.48 327.84,297.16 327.92,297.84 328.00,298.53 328.08,299.21 328.15,299.89 328.23,300.56 328.31,301.24 328.39,301.91 328.47,302.59 328.54,303.26 328.62,303.93 328.70,304.60 328.78,305.26 328.86,305.93 328.93,306.59 329.01,307.25 329.09,307.91 329.17,308.57 329.25,309.23 329.32,309.88 329.40,310.53 329.48,311.19 329.56,311.84 329.63,312.49 329.71,313.13 329.79,313.78 329.87,314.43 329.95,315.07 330.02,315.72 330.10,316.36 330.18,317.01 330.26,317.65 330.34,318.30 330.41,318.94 330.49,319.59 330.57,320.23 330.65,320.88 330.73,321.52 330.80,322.17 330.88,322.82 330.96,323.47 331.04,324.12 331.11,324.77 331.19,325.42 331.27,326.08 331.35,326.74 331.43,327.40 331.50,328.06 331.58,328.72 331.66,329.39 331.74,330.06 331.82,330.73 331.89,331.40 331.97,332.08 332.05,332.76 332.13,333.44 332.21,334.13 332.28,334.82 332.36,335.51 332.44,336.21 332.52,336.91 332.60,337.61 332.67,338.32 332.75,339.03 332.83,339.75 332.91,340.46 332.98,341.19 333.06,341.91 333.14,342.64 333.22,343.37 333.30,344.11 333.37,344.85 333.45,345.60 333.53,346.34 333.61,347.09 333.69,347.85 333.76,348.60 333.84,349.36 333.92,350.13 334.00,350.89 334.08,351.66 334.15,352.43 334.23,353.21 334.31,353.99 334.39,354.77 334.46,355.55 334.54,356.34 334.62,357.12 334.70,357.91 334.78,358.70 334.85,359.49 334.93,360.28 335.01,361.08 335.09,361.87 335.17,362.67 335.24,363.47 335.32,364.26 335.40,365.06 335.48,365.86 335.56,366.66 335.63,367.45 335.71,368.25 335.79,369.05 335.87,369.84 335.95,370.63 336.02,371.43 336.10,372.22 336.18,373.01 336.26,373.79 336.33,374.58 336.41,375.36 336.49,376.14 336.57,376.91 336.65,377.69 336.72,378.45 336.80,379.22 336.88,379.98 336.96,380.74 337.04,381.49 337.11,382.25 337.19,382.99 337.27,383.73 337.35,384.47 337.43,385.20 337.50,385.92 337.58,386.64 337.66,387.35 337.74,388.07 337.81,388.77 337.89,389.46 337.97,390.15 338.05,390.84 338.13,391.51 338.20,392.19 338.28,392.85 338.36,393.51 338.44,394.15 338.52,394.80 338.59,395.43 338.67,396.06 338.75,396.68 338.83,397.29 338.91,397.89 338.98,398.49 339.06,399.08 339.14,399.66 339.22,400.23 339.29,400.80 339.37,401.36 339.45,401.91 339.53,402.45 339.61,402.98 339.68,403.50 339.76,404.02 339.84,404.53 339.92,405.03 340.00,405.52 340.07,406.00 340.15,406.47 340.23,406.94 340.31,407.40 340.39,407.85 340.46,408.29 340.54,408.72 340.62,409.15 340.70,409.57 340.78,409.97 340.85,410.38 340.93,410.77 341.01,411.15 341.09,411.53 341.16,411.90 341.24,412.26 341.32,412.61 341.40,412.95 341.48,413.29 341.55,413.62 341.63,413.95 341.71,414.26 341.79,414.57 341.87,414.87 341.94,415.16 342.02,415.45 342.10,415.73 342.18,416.00 342.26,416.27 342.33,416.53 342.41,416.78 342.49,417.02 342.57,417.27 342.64,417.50 342.72,417.73 342.80,417.95 342.88,418.16 342.96,418.37 343.03,418.57 343.11,418.77 343.19,418.96 343.27,419.15 343.35,419.33 343.42,419.51 343.50,419.68 343.58,419.85 343.66,420.01 343.74,420.16 343.81,420.31 343.89,420.46 343.97,420.60 344.05,420.74 344.12,420.88 344.20,421.00 344.28,421.13 344.36,421.25 344.44,421.37 344.51,421.48 344.59,421.59 344.67,421.70 344.75,421.80 344.83,421.90 344.90,421.99 344.98,422.09 345.06,422.18 345.14,422.26 345.22,422.34 345.29,422.42 345.37,422.50 345.45,422.58 345.53,422.65 345.61,422.72 345.68,422.78 345.76,422.85 345.84,422.91 345.92,422.97 345.99,423.03 346.07,423.08 346.15,423.13 346.23,423.19 346.31,423.23 346.38,423.28 346.46,423.33 346.54,423.37 346.62,423.41 346.70,423.45 346.77,423.49 ' style='stroke-width: 0.75;' />
+</g>
+<defs>
+  <clipPath id='cpMTExLjA5fDQ1Ni40MXwxMTEuMDl8MzYxLjE2'>
+    <rect x='111.09' y='111.09' width='345.32' height='250.07' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpMTExLjA5fDQ1Ni40MXwxMTEuMDl8MzYxLjE2)'>
+</g>
+<defs>
+  <clipPath id='cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng=='>
+    <rect x='59.04' y='59.04' width='414.72' height='371.52' />
+  </clipPath>
+</defs>
+<g clip-path='url(#cpNTkuMDR8NDczLjc2fDU5LjA0fDQzMC41Ng==)'>
+</g>
+</svg>
diff --git a/inst/tinytest/test-facet.R b/inst/tinytest/test-facet.R
index 8588997a..71df754f 100644
--- a/inst/tinytest/test-facet.R
+++ b/inst/tinytest/test-facet.R
@@ -426,7 +426,25 @@ if (getRversion()  <= "4.3.2") {
   expect_snapshot_plot(f, label = "facet_grid_fancy")
 }
 
+f = function() {
+  plot2(
+    ~ Ozone, aq, 
+    type = "density",
+    facet = ~hot:windy, 
+    main = "Ozone pollution is worse on hot, calm days"
+  )
+}
+expect_snapshot_plot(f, label = "facet_density_formula")
 
+f = function() {
+  plot2(
+    ~ Ozone, aq, 
+    type = "density",
+    facet = windy ~ hot, 
+    main = "Ozone pollution is worse on hot, calm days"
+  )
+}
+expect_snapshot_plot(f, label = "facet_density_grid")
 
 #
 # restore original par settings
diff --git a/man/plot2.Rd b/man/plot2.Rd
index 7db755e1..6dbc1a60 100644
--- a/man/plot2.Rd
+++ b/man/plot2.Rd
@@ -48,6 +48,8 @@ plot2(x, ...)
 \method{plot2}{formula}(
   x = NULL,
   data = parent.frame(),
+  facet = NULL,
+  facet.args = NULL,
   type = "p",
   xlim = NULL,
   ylim = NULL,
@@ -75,6 +77,7 @@ plot2(x, ...)
   x = NULL,
   by = NULL,
   facet = NULL,
+  facet.args = NULL,
   type = c("l", "area"),
   xlim = NULL,
   ylim = NULL,
