From 20f04eb37f7f5b57e01a011859ffb8aac57b8fe6 Mon Sep 17 00:00:00 2001 From: Mike Bostock Date: Thu, 22 Jun 2023 10:49:23 -0700 Subject: [PATCH] 60px default y-axis margin --- src/marks/axis.js | 4 +- test/output/aaplBollinger.svg | 114 +- test/output/aaplBollingerGridInterval.svg | 152 +- test/output/aaplBollingerGridSpacing.svg | 152 +- test/output/aaplCandlestick.svg | 564 +- test/output/aaplChangeVolume.svg | 2656 +- test/output/aaplClose.svg | 90 +- test/output/aaplCloseDataTicks.svg | 70 +- test/output/aaplCloseGridColor.svg | 110 +- test/output/aaplCloseGridInterval.svg | 122 +- test/output/aaplCloseGridIntervalName.svg | 202 +- test/output/aaplCloseGridIterable.svg | 88 +- test/output/aaplCloseImplicitGrid.svg | 110 +- test/output/aaplCloseNormalize.svg | 82 +- test/output/aaplCloseUntyped.svg | 88 +- test/output/aaplFancyAxis.svg | 88 +- test/output/aaplMonthly.svg | 448 +- test/output/aaplVolume.svg | 122 +- test/output/aaplVolumeRect.svg | 282 +- test/output/anscombeQuartet.svg | 324 +- test/output/aspectRatioBand.svg | 88 +- test/output/aspectRatioLinear.svg | 181 +- test/output/aspectRatioLog.svg | 124 +- test/output/aspectRatioPoint.svg | 76 +- test/output/aspectRatioSqrt.svg | 91 +- test/output/athletesBinsColors.svg | 224 +- test/output/athletesBirthdays.svg | 120 +- test/output/athletesBoxingHeight.svg | 628 +- test/output/athletesHeightWeight.svg | 21712 +++++++-------- test/output/athletesHeightWeightBin.svg | 1802 +- test/output/athletesHeightWeightBinStroke.svg | 2136 +- test/output/athletesHeightWeightSex.svg | 2498 +- test/output/athletesHeightWeightSport.svg | 21800 +++++++-------- test/output/athletesSexWeight.svg | 202 +- test/output/athletesSortNationality.html | 4268 ++- test/output/athletesSortNullLimit.html | 4268 ++- test/output/athletesSortWeightLimit.svg | 280 +- test/output/athletesWeight.svg | 222 +- test/output/autoArea.svg | 68 +- test/output/autoAreaColor.svg | 2468 +- test/output/autoAreaColorColor.svg | 68 +- test/output/autoAreaColorName.svg | 68 +- test/output/autoAreaColorValue.svg | 2468 +- test/output/autoAreaStackColor.svg | 100 +- test/output/autoAutoHistogram.svg | 72 +- test/output/autoBar.svg | 190 +- test/output/autoBarColorReducer.svg | 56 +- test/output/autoBarMode.svg | 42 +- test/output/autoBarNoReducer.svg | 1412 +- test/output/autoBarNonZeroReducer.svg | 184 +- test/output/autoBarStackColor.svg | 66 +- test/output/autoBarStackColorConstant.svg | 168 +- test/output/autoBarStackColorField.svg | 278 +- test/output/autoChannels.svg | 22444 ++++++++------- test/output/autoConnectedScatterplot.svg | 74 +- test/output/autoDot.svg | 734 +- test/output/autoDotBin.svg | 172 +- test/output/autoDotColor.svg | 866 +- test/output/autoDotFacet.svg | 798 +- test/output/autoDotFacet2.svg | 846 +- test/output/autoDotGroup.svg | 40 +- test/output/autoDotOrdCont.svg | 718 +- test/output/autoDotOrdinal.svg | 1658 +- test/output/autoDotSize2.svg | 738 +- test/output/autoDotUnsortedDate.svg | 22494 +++++++-------- test/output/autoDotZero.svg | 188 +- test/output/autoHeatmap.svg | 184 +- test/output/autoHeatmapOrdCont.svg | 88 +- test/output/autoHeatmapOrdinal.svg | 46 +- test/output/autoHistogram.svg | 224 +- test/output/autoHistogramDate.svg | 184 +- test/output/autoHistogramGroup.svg | 74 +- test/output/autoLine.svg | 82 +- test/output/autoLineColor.svg | 2482 +- test/output/autoLineColorSeries.svg | 114 +- test/output/autoLineFacet.svg | 228 +- test/output/autoLineHistogram.svg | 84 +- test/output/autoLineMean.svg | 50 +- test/output/autoLineMeanColor.svg | 76 +- test/output/autoLineMeanThresholds.svg | 62 +- test/output/autoLineMeanZero.svg | 72 +- test/output/autoLineZero.svg | 120 +- test/output/autoRectColorReducer.svg | 88 +- test/output/autoRectStackColor.svg | 128 +- test/output/autoRuleZero.svg | 182 +- test/output/availability.svg | 58 +- test/output/axisLabelBoth.svg | 148 +- test/output/axisLabelBothReverse.svg | 148 +- test/output/axisLabelY.svg | 114 +- test/output/bandClip.svg | 34 +- test/output/bandClip2.svg | 128 +- test/output/beckerBarley.svg | 2 +- test/output/bigint1.svg | 102 +- test/output/bigint2.svg | 70 +- test/output/bigintStack.svg | 144 +- test/output/bin1m.svg | 450 +- test/output/binStrings.svg | 104 +- test/output/binTimestamps.svg | 90 +- test/output/boxplotFacetInterval.svg | 928 +- test/output/boxplotFacetNegativeInterval.svg | 928 +- test/output/caltrainDirection.svg | 188 +- test/output/carsHexbin.html | 274 +- test/output/carsJitter.html | 866 +- test/output/carsMpg.svg | 478 +- test/output/channelDomainAscending.svg | 148 +- test/output/channelDomainAscendingReverse.svg | 148 +- test/output/channelDomainComparator.svg | 148 +- .../output/channelDomainComparatorReverse.svg | 148 +- test/output/channelDomainDefault.svg | 148 +- test/output/channelDomainDefaultReverse.svg | 148 +- test/output/channelDomainDescending.svg | 148 +- .../output/channelDomainDescendingReverse.svg | 148 +- test/output/channelDomainMinus.svg | 148 +- test/output/channelDomainMinusReverse.svg | 148 +- test/output/channelDomainNull.svg | 148 +- test/output/channelDomainNullReverse.svg | 148 +- test/output/channelDomainReduceCount.svg | 12308 ++++---- test/output/channelDomainReduceDefault.svg | 5066 ++-- test/output/collapsedHistogram.svg | 74 +- test/output/covidIhmeProjectedDeaths.svg | 320 +- test/output/crimeanWarArrow.svg | 100 +- test/output/crimeanWarLine.svg | 100 +- test/output/crimeanWarOverlapped.svg | 238 +- test/output/crimeanWarStacked.svg | 210 +- test/output/crosshairDot.svg | 738 +- test/output/crosshairDotFacet.svg | 770 +- test/output/crosshairHexbin.svg | 544 +- test/output/decathlon.html | 186 +- test/output/diamondsBoxplot.svg | 9154 +++--- test/output/downloads.svg | 82 +- test/output/downloadsOrdinal.svg | 346 +- test/output/driving.svg | 128 +- test/output/empty.svg | 113 +- test/output/emptyFacet.svg | 52 +- test/output/energyProduction.html | 514 +- test/output/faithfulDensity.svg | 638 +- test/output/faithfulDensityFill.svg | 92 +- test/output/figcaption.html | 238 +- test/output/figcaptionHtml.html | 238 +- test/output/footballCoverage.svg | 722 +- test/output/frameSidesXY.svg | 50 +- test/output/frameSidesY.svg | 30 +- test/output/fruitSalesDate.svg | 76 +- test/output/functionContour.svg | 88 +- test/output/functionContourFaceted.svg | 194 +- test/output/functionContourFaceted2.svg | 194 +- test/output/futureSplom.svg | 350 +- test/output/geoLine.svg | 78 +- test/output/gistempAnomaly.svg | 3380 +-- test/output/gistempAnomalyMoving.svg | 3382 +-- test/output/gistempAnomalyTransform.svg | 3362 +-- test/output/groupedRects.svg | 108 +- test/output/heatmap.svg | 64 +- test/output/heatmapArray.svg | 64 +- test/output/heatmapFaceted.svg | 118 +- test/output/heatmapLog.svg | 76 +- test/output/hexbin.svg | 475 +- test/output/hexbinIdentityReduce.svg | 672 +- test/output/hexbinOranges.svg | 391 +- test/output/hexbinR.html | 423 +- test/output/hexbinSymbol.html | 578 +- test/output/hexbinText.svg | 570 +- test/output/hexbinZ.html | 321 +- test/output/hexbinZNull.svg | 465 +- test/output/hrefFill.svg | 10 +- test/output/ibmTrading.svg | 212 +- test/output/identityScale.svg | 28 +- test/output/industryUnemploymentShare.svg | 134 +- test/output/integerInterval.svg | 50 +- test/output/internFacetDate.svg | 22032 +++++++-------- test/output/internFacetNaN.svg | 1104 +- test/output/intervalAwareBin.svg | 678 +- test/output/intervalAwareGroup.svg | 116 +- test/output/intervalAwareStack.svg | 23166 ++++++++-------- test/output/intradayHistogram.svg | 94 +- test/output/letterFrequencyBar.svg | 200 +- test/output/letterFrequencyColumn.svg | 238 +- test/output/letterFrequencyLollipop.svg | 284 +- test/output/liborProjections.svg | 6550 ++--- test/output/likertSurvey.html | 96 +- test/output/linearRegressionCars.svg | 862 +- test/output/linearRegressionMtcars.svg | 158 +- test/output/linearRegressionPenguins.svg | 780 +- test/output/mandelbrot.svg | 70 +- test/output/markerRuleY.svg | 50 +- test/output/markerTickY.svg | 50 +- test/output/metroInequality.svg | 572 +- test/output/metroInequalityChange.svg | 588 +- test/output/metroUnemployment.svg | 160 +- test/output/metroUnemploymentHighlight.svg | 178 +- test/output/metroUnemploymentIndex.svg | 66 +- test/output/metroUnemploymentMoving.svg | 160 +- test/output/metroUnemploymentNormalize.svg | 166 +- test/output/metroUnemploymentSlope.svg | 8470 +++--- test/output/metroUnemploymentStroke.svg | 160 +- test/output/mobyDickFaceted.svg | 446 +- test/output/mobyDickLetterFrequency.svg | 238 +- test/output/mobyDickLetterPairs.svg | 916 +- test/output/mobyDickLetterPosition.svg | 660 +- .../mobyDickLetterRelativeFrequency.svg | 238 +- test/output/morleyBoxplot.svg | 120 +- test/output/multiplicationTable.svg | 896 +- test/output/musicRevenue.svg | 206 +- test/output/musicRevenueCustomOrder.svg | 160 +- test/output/npmVersions.svg | 196 +- test/output/ordinalBar.svg | 84 +- test/output/penguinCulmen.svg | 5818 ++-- test/output/penguinCulmenArray.svg | 6478 ++--- test/output/penguinCulmenDelaunay.svg | 2090 +- test/output/penguinCulmenDelaunayMesh.svg | 772 +- test/output/penguinCulmenDelaunaySpecies.svg | 100 +- test/output/penguinCulmenMarkFacet.svg | 5674 ++-- test/output/penguinCulmenVoronoi.svg | 1446 +- test/output/penguinDensity.svg | 88 +- test/output/penguinDensityFill.html | 136 +- test/output/penguinDensityZ.html | 142 +- test/output/penguinFacetAnnotated.svg | 2 +- test/output/penguinFacetDodgeSymbol.html | 710 +- test/output/penguinHexbinColorExplicit.svg | 511 +- test/output/penguinIslandUnknown.svg | 76 +- test/output/penguinMass.svg | 114 +- test/output/penguinMassSex.svg | 152 +- test/output/penguinMassSexSpecies.svg | 234 +- test/output/penguinMassSpecies.svg | 130 +- test/output/penguinSex.svg | 70 +- test/output/penguinSexMassCulmenSpecies.svg | 484 +- test/output/penguinSizeSymbols.html | 798 +- test/output/penguinSpeciesCheysson.html | 68 +- test/output/penguinSpeciesGradient.svg | 62 +- test/output/penguinSpeciesImageFilter.svg | 68 +- test/output/penguinSpeciesIsland.svg | 82 +- test/output/penguinSpeciesIslandRelative.svg | 94 +- test/output/penguinSpeciesIslandSex.svg | 268 +- test/output/pointerRenderCompose.svg | 738 +- test/output/pointerViewof.html | 738 +- test/output/projectionHeightGeometry.svg | 22 +- test/output/projectionHeightGeometryNull.svg | 102 +- test/output/projectionHeightMercator.svg | 30 +- test/output/projectionHeightOrthographic.svg | 74 +- test/output/projectionNull.svg | 68 +- test/output/randomBins.svg | 92 +- test/output/randomBinsXY.svg | 402 +- test/output/randomQuantile.svg | 662 +- test/output/randomWalk.svg | 92 +- test/output/randomWalkCustomMap1.svg | 92 +- test/output/randomWalkCustomMap2.svg | 92 +- test/output/randomWalkCustomMap3.svg | 92 +- test/output/rasterPenguinsBarycentric.svg | 762 +- test/output/rasterPenguinsBlur.svg | 762 +- test/output/rasterPenguinsRandomWalk.svg | 762 +- test/output/rasterVapor.svg | 66 +- test/output/rasterVapor2.html | 68 +- test/output/rectBand.svg | 54 +- test/output/reducerScaleOverrideFunction.svg | 92 +- .../reducerScaleOverrideImplementation.svg | 92 +- test/output/reducerScaleOverrideName.svg | 92 +- test/output/seattlePrecipitationDensity.svg | 1340 +- test/output/seattlePrecipitationSum.svg | 202 +- test/output/seattleTemperatureAmplitude.html | 3000 +- test/output/seattleTemperatureBand.svg | 2988 +- test/output/seattleTemperatureCell.svg | 904 +- test/output/sfCovidDeaths.svg | 76 +- test/output/sfTemperatureBand.svg | 96 +- test/output/sfTemperatureBandArea.svg | 130 +- test/output/sfTemperatureWindow.svg | 122 +- test/output/shorthandArea.svg | 70 +- test/output/shorthandAreaY.svg | 70 +- test/output/shorthandBarY.svg | 280 +- test/output/shorthandBinRectY.svg | 76 +- test/output/shorthandCell.svg | 86 +- test/output/shorthandDot.svg | 158 +- test/output/shorthandGroupBarY.svg | 64 +- test/output/shorthandLine.svg | 82 +- test/output/shorthandLineY.svg | 82 +- test/output/shorthandLineYWindow.svg | 70 +- test/output/shorthandRectY.svg | 148 +- test/output/shorthandText.svg | 158 +- test/output/shorthandVector.svg | 158 +- test/output/simpsonsRatings.svg | 2712 +- test/output/simpsonsRatingsDots.svg | 1408 +- test/output/simpsonsViews.html | 1352 +- test/output/singleValueBar.svg | 18 +- test/output/singleValueBin.svg | 54 +- test/output/sparseCell.svg | 450 +- test/output/sparseTitle.svg | 21848 +++++++-------- test/output/sparseTitleTip.svg | 21848 +++++++-------- test/output/stargazers.svg | 102 +- test/output/stargazersBinned.svg | 136 +- test/output/stargazersHourly.svg | 141 +- test/output/stargazersHourlyGroup.svg | 203 +- test/output/stocksIndex.svg | 94 +- test/output/tipBin.svg | 222 +- test/output/tipBinStack.svg | 316 +- test/output/tipDot.svg | 738 +- test/output/tipDotFacets.svg | 22150 +++++++-------- test/output/tipDotFilter.svg | 720 +- test/output/tipGroupPrimitives.svg | 78 +- test/output/tipHexbin.svg | 544 +- test/output/tipHexbinExplicit.svg | 494 +- test/output/tipLine.svg | 82 +- test/output/travelersCovidDrop.svg | 108 +- test/output/travelersYearOverYear.svg | 146 +- test/output/uniformRandomDifference.svg | 194 +- test/output/untypedDateBin.svg | 192 +- test/output/usCongressAge.svg | 1850 +- test/output/usCongressAgeColorExplicit.svg | 1850 +- test/output/usCongressAgeGender.svg | 1856 +- test/output/usCongressAgeSymbolExplicit.svg | 1850 +- test/output/usPopulationStateAgeGrouped.svg | 424 +- test/output/usPresidentFavorabilityDots.svg | 208 +- test/output/usPresidentialElection2020.svg | 6634 ++--- test/output/usPresidentialForecast2016.svg | 1130 +- test/output/usRetailSales.svg | 106 +- test/output/vectorField.svg | 2064 +- test/output/volcano.svg | 92 +- test/output/volcanoContour.svg | 112 +- test/output/volcanoTerrain.svg | 114 +- test/output/walmartsDensityUnprojected.svg | 182 +- test/output/wordLengthMobyDick.svg | 154 +- test/output/yearlyRequests.svg | 140 +- test/output/yearlyRequestsDot.svg | 68 +- test/output/yearlyRequestsLine.svg | 114 +- test/scales/scales-test.js | 18 +- 323 files changed, 197958 insertions(+), 198217 deletions(-) diff --git a/src/marks/axis.js b/src/marks/axis.js index b10cc1188e..5e2f7cc726 100644 --- a/src/marks/axis.js +++ b/src/marks/axis.js @@ -81,9 +81,9 @@ function axisKy( x, margin, marginTop = margin === undefined ? 20 : margin, - marginRight = margin === undefined ? (anchor === "right" ? 40 : 0) : margin, + marginRight = margin === undefined ? (anchor === "right" ? 60 : 0) : margin, marginBottom = margin === undefined ? 20 : margin, - marginLeft = margin === undefined ? (anchor === "left" ? 40 : 0) : margin, + marginLeft = margin === undefined ? (anchor === "left" ? 60 : 0) : margin, label, labelAnchor, labelArrow, diff --git a/test/output/aaplBollinger.svg b/test/output/aaplBollinger.svg index e950133f03..b03544c179 100644 --- a/test/output/aaplBollinger.svg +++ b/test/output/aaplBollinger.svg @@ -14,77 +14,77 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + - + \ No newline at end of file diff --git a/test/output/aaplBollingerGridInterval.svg b/test/output/aaplBollingerGridInterval.svg index 2d768aa5b5..75026fc408 100644 --- a/test/output/aaplBollingerGridInterval.svg +++ b/test/output/aaplBollingerGridInterval.svg @@ -13,103 +13,103 @@ white-space: pre; } - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + - + \ No newline at end of file diff --git a/test/output/aaplBollingerGridSpacing.svg b/test/output/aaplBollingerGridSpacing.svg index 2d768aa5b5..75026fc408 100644 --- a/test/output/aaplBollingerGridSpacing.svg +++ b/test/output/aaplBollingerGridSpacing.svg @@ -13,103 +13,103 @@ white-space: pre; } - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + - + \ No newline at end of file diff --git a/test/output/aaplCandlestick.svg b/test/output/aaplCandlestick.svg index 92e6ddda36..37493a1339 100644 --- a/test/output/aaplCandlestick.svg +++ b/test/output/aaplCandlestick.svg @@ -14,304 +14,304 @@ } - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 155 - 160 - 165 - 170 - 175 - 180 - 185 - 190 + 155 + 160 + 165 + 170 + 175 + 180 + 185 + 190 - - ↑ Apple stock price ($) + + ↑ Apple stock price ($) - - - - - - + + + + + + - - - - - - + + + + + + - December - 2018 - February - March - April - May + December + 2018 + February + March + April + May - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/aaplChangeVolume.svg b/test/output/aaplChangeVolume.svg index 88bdd478d4..8a1ac9dca9 100644 --- a/test/output/aaplChangeVolume.svg +++ b/test/output/aaplChangeVolume.svg @@ -14,1352 +14,1352 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 7.1 - 7.2 - 7.3 - 7.4 - 7.5 - 7.6 - 7.7 - 7.8 - 7.9 - 8.0 - 8.1 - 8.2 - 8.3 - 8.4 + 7.1 + 7.2 + 7.3 + 7.4 + 7.5 + 7.6 + 7.7 + 7.8 + 7.9 + 8.0 + 8.1 + 8.2 + 8.3 + 8.4 - - ↑ Volume (log₁₀) + + ↑ Volume (log₁₀) - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - −6 - −4 - −2 - +0 - +2 - +4 - +6 - +8 + −6 + −4 + −2 + +0 + +2 + +4 + +6 + +8 Daily change (%) → - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/aaplClose.svg b/test/output/aaplClose.svg index 8544d2e0d3..4455ce2707 100644 --- a/test/output/aaplClose.svg +++ b/test/output/aaplClose.svg @@ -14,65 +14,65 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + - + \ No newline at end of file diff --git a/test/output/aaplCloseDataTicks.svg b/test/output/aaplCloseDataTicks.svg index 3f93df49a9..4269cc97ee 100644 --- a/test/output/aaplCloseDataTicks.svg +++ b/test/output/aaplCloseDataTicks.svg @@ -14,49 +14,49 @@ } - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - - - - - - - - - - - + + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 - - ↑ Close + + ↑ Close - + \ No newline at end of file diff --git a/test/output/aaplCloseGridColor.svg b/test/output/aaplCloseGridColor.svg index 53f86885c1..aba7b4d899 100644 --- a/test/output/aaplCloseGridColor.svg +++ b/test/output/aaplCloseGridColor.svg @@ -14,71 +14,71 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/aaplCloseGridInterval.svg b/test/output/aaplCloseGridInterval.svg index 032b339173..4a5add3bf0 100644 --- a/test/output/aaplCloseGridInterval.svg +++ b/test/output/aaplCloseGridInterval.svg @@ -14,77 +14,77 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/aaplCloseGridIntervalName.svg b/test/output/aaplCloseGridIntervalName.svg index 6af3705714..18ea33373b 100644 --- a/test/output/aaplCloseGridIntervalName.svg +++ b/test/output/aaplCloseGridIntervalName.svg @@ -14,117 +14,117 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/aaplCloseGridIterable.svg b/test/output/aaplCloseGridIterable.svg index b43ab04ec3..2732d8c2c4 100644 --- a/test/output/aaplCloseGridIterable.svg +++ b/test/output/aaplCloseGridIterable.svg @@ -14,60 +14,60 @@ } - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/aaplCloseImplicitGrid.svg b/test/output/aaplCloseImplicitGrid.svg index 6fbb1528ed..512a7c1b1f 100644 --- a/test/output/aaplCloseImplicitGrid.svg +++ b/test/output/aaplCloseImplicitGrid.svg @@ -14,71 +14,71 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - + \ No newline at end of file diff --git a/test/output/aaplCloseNormalize.svg b/test/output/aaplCloseNormalize.svg index 2fcf086384..fa6e424d2b 100644 --- a/test/output/aaplCloseNormalize.svg +++ b/test/output/aaplCloseNormalize.svg @@ -14,59 +14,59 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 0.8 - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 + 0.8 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + \ No newline at end of file diff --git a/test/output/aaplCloseUntyped.svg b/test/output/aaplCloseUntyped.svg index 998c370b90..11fbde3f21 100644 --- a/test/output/aaplCloseUntyped.svg +++ b/test/output/aaplCloseUntyped.svg @@ -14,62 +14,62 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + \ No newline at end of file diff --git a/test/output/aaplFancyAxis.svg b/test/output/aaplFancyAxis.svg index 884f090764..1888e97825 100644 --- a/test/output/aaplFancyAxis.svg +++ b/test/output/aaplFancyAxis.svg @@ -14,62 +14,62 @@ } - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close \ No newline at end of file diff --git a/test/output/aaplMonthly.svg b/test/output/aaplMonthly.svg index 07b1f27dff..e6dbb3cf15 100644 --- a/test/output/aaplMonthly.svg +++ b/test/output/aaplMonthly.svg @@ -14,244 +14,244 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 - 220 - 240 - 260 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 - - ↑ Daily trade volume (millions) + + ↑ Daily trade volume (millions) - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/aaplVolume.svg b/test/output/aaplVolume.svg index 5047d67640..66bdabbe48 100644 --- a/test/output/aaplVolume.svg +++ b/test/output/aaplVolume.svg @@ -14,82 +14,82 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - - - - - - + + + + + + + + - 7.0 - 7.2 - 7.4 - 7.6 - 7.8 - 8.0 - 8.2 - 8.4 + 7.0 + 7.2 + 7.4 + 7.6 + 7.8 + 8.0 + 8.2 + 8.4 Trade volume (log₁₀) → - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/aaplVolumeRect.svg b/test/output/aaplVolumeRect.svg index 42a109c0a3..045d978deb 100644 --- a/test/output/aaplVolumeRect.svg +++ b/test/output/aaplVolumeRect.svg @@ -14,161 +14,161 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 55 - 60 - 65 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 + 65 - - ↑ Daily trade volume (millions) + + ↑ Daily trade volume (millions) - - - - - - - - + + + + + + + + - Mar 18 - Mar 25 - April - Apr 08 - Apr 15 - Apr 22 - Apr 29 - May 06 + Mar 18 + Mar 25 + April + Apr 08 + Apr 15 + Apr 22 + Apr 29 + May 06 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/anscombeQuartet.svg b/test/output/anscombeQuartet.svg index 4f38c24c3e..9a6429e344 100644 --- a/test/output/anscombeQuartet.svg +++ b/test/output/anscombeQuartet.svg @@ -14,200 +14,200 @@ } - - 1 + + 1 - - 2 + + 2 - - 3 + + 3 - - 4 + + 4 - series + series - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - 4 - 6 - 8 - 10 - 12 + + 4 + 6 + 8 + 10 + 12 - - ↑ y + + ↑ y - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - 5 - 10 - 15 - - - 5 - 10 - 15 - - - 5 - 10 - 15 - - - 5 - 10 - 15 + + 5 + 10 + 15 + + + 5 + 10 + 15 + + + 5 + 10 + 15 + + + 5 + 10 + 15 x → - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/aspectRatioBand.svg b/test/output/aspectRatioBand.svg index 6604463720..b7af806aed 100644 --- a/test/output/aspectRatioBand.svg +++ b/test/output/aspectRatioBand.svg @@ -1,4 +1,4 @@ - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - 1 - 2 - 3 - 4 - 5 - 6 + + 1 + 2 + 3 + 4 + 5 + 6 - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - A - B - C - D - E - F + + A + B + C + D + E + F - + \ No newline at end of file diff --git a/test/output/aspectRatioLinear.svg b/test/output/aspectRatioLinear.svg index e7c11fc1e6..cae1baf02f 100644 --- a/test/output/aspectRatioLinear.svg +++ b/test/output/aspectRatioLinear.svg @@ -1,4 +1,4 @@ - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - 10.0 - 10.5 - 11.0 - 11.5 - 12.0 - 12.5 - 13.0 - 13.5 - 14.0 - 14.5 - 15.0 - 15.5 - 16.0 - 16.5 - 17.0 - 17.5 - 18.0 - 18.5 - 19.0 - 19.5 - 20.0 + 10.0 + 10.5 + 11.0 + 11.5 + 12.0 + 12.5 + 13.0 + 13.5 + 14.0 + 14.5 + 15.0 + 15.5 + 16.0 + 16.5 + 17.0 + 17.5 + 18.0 + 18.5 + 19.0 + 19.5 + 20.0 - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 + 0 + 2 + 4 + 6 + 8 + 10 - + \ No newline at end of file diff --git a/test/output/aspectRatioLog.svg b/test/output/aspectRatioLog.svg index ea188c5b48..2351bf49ad 100644 --- a/test/output/aspectRatioLog.svg +++ b/test/output/aspectRatioLog.svg @@ -1,4 +1,4 @@ - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 + 100 - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - - - 10 + 1 + 2 + 3 + 4 + 5 + 6 + + + + 10 - + \ No newline at end of file diff --git a/test/output/aspectRatioPoint.svg b/test/output/aspectRatioPoint.svg index 8b599a6ad4..e3457a5e3f 100644 --- a/test/output/aspectRatioPoint.svg +++ b/test/output/aspectRatioPoint.svg @@ -1,4 +1,4 @@ - + - - - - - - + + + + + + - - - - - - + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 + 1 + 2 + 3 + 4 + 5 + 6 - - - - - - + + + + + + - - - - - - + + + + + + - A - B - C - D - E - F + A + B + C + D + E + F - + \ No newline at end of file diff --git a/test/output/aspectRatioSqrt.svg b/test/output/aspectRatioSqrt.svg index c8ebdfc79d..2f8bc28cbb 100644 --- a/test/output/aspectRatioSqrt.svg +++ b/test/output/aspectRatioSqrt.svg @@ -1,4 +1,4 @@ - + - - - - - - + + + + + + - - - - - - + + + + + + - 10 - 12 - 14 - 16 - 18 - 20 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 + 0 + 2 + 4 + 6 + 8 + 10 - + \ No newline at end of file diff --git a/test/output/athletesBinsColors.svg b/test/output/athletesBinsColors.svg index 07b9674d25..b90342cd3f 100644 --- a/test/output/athletesBinsColors.svg +++ b/test/output/athletesBinsColors.svg @@ -14,131 +14,131 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 - 600 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 + 600 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/athletesBirthdays.svg b/test/output/athletesBirthdays.svg index 5d268ed927..1dd3e68925 100644 --- a/test/output/athletesBirthdays.svg +++ b/test/output/athletesBirthdays.svg @@ -14,81 +14,81 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - Jan - Feb - Mar - Apr - May - Jun - Jul - Aug - Sep - Oct - Nov - Dec + Jan + Feb + Mar + Apr + May + Jun + Jul + Aug + Sep + Oct + Nov + Dec - - - - - - + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 + 0 + 200 + 400 + 600 + 800 + 1,000 Frequency → - - - - - - - - - - - - + + + + + + + + + + + + 1,098 - 956 - 1,022 - 962 - 1,028 - 961 - 988 - 989 - 961 - 849 - 827 - 897 + 956 + 1,022 + 962 + 1,028 + 961 + 988 + 989 + 961 + 849 + 827 + 897 - + \ No newline at end of file diff --git a/test/output/athletesBoxingHeight.svg b/test/output/athletesBoxingHeight.svg index abc004d7b3..e2e79658a2 100644 --- a/test/output/athletesBoxingHeight.svg +++ b/test/output/athletesBoxingHeight.svg @@ -14,342 +14,342 @@ } - - Africa + + Africa - - Americas + + Americas - - Asia + + Asia - - Europe + + Europe - - Oceania + + Oceania - continent + continent - - - - - - - - + + + + + + + + - - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 + + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 - - ↑ height + + ↑ height - - - - - + + + + + - - ALG - ALG - EGY - MAR - SEY - KEN - TUN - ALG - CPV - CMR - NGR - ALG - MAR - CMR - MAR - TUN - EGY - ALG - NAM - CAF - UGA - MRI - MAR - CMR - EGY - NAM - MRI - ALG - MAR - MAR - MAR - CGO - KEN - ALG - CMR - EGY - ALG - MAR + + ALG + ALG + EGY + MAR + SEY + KEN + TUN + ALG + CPV + CMR + NGR + ALG + MAR + CMR + MAR + TUN + EGY + ALG + NAM + CAF + UGA + MRI + MAR + CMR + EGY + NAM + MRI + ALG + MAR + MAR + MAR + CGO + KEN + ALG + CMR + EGY + ALG + MAR - - BRA - VEN - ARG - ARG - BRA - USA - CAN - CUB - CAN - PAN - ECU - ECU - USA - COL - USA - USA - VEN - MEX - VEN - CUB - ARG - VEN - USA - DOM - ARG - COL - PUR - CUB - BRA - COL - MEX - COL - BRA - MEX - BRA - ECU - CUB - CUB - ARG - CUB - DOM - MEX - VEN - VEN - CAN - ECU - BRA - USA - MEX - USA - TTO - BRA - MEX - CUB - BRA - BRA - CUB - USA - VEN - ARG - CUB - VEN - CUB - COL + + BRA + VEN + ARG + ARG + BRA + USA + CAN + CUB + CAN + PAN + ECU + ECU + USA + COL + USA + USA + VEN + MEX + VEN + CUB + ARG + VEN + USA + DOM + ARG + COL + PUR + CUB + BRA + COL + MEX + COL + BRA + MEX + BRA + ECU + CUB + CUB + ARG + CUB + DOM + MEX + VEN + VEN + CAN + ECU + BRA + USA + MEX + USA + TTO + BRA + MEX + CUB + BRA + BRA + CUB + USA + VEN + ARG + CUB + VEN + CUB + COL - - AZE - KAZ - KAZ - RUS - AZE - TUR - THA - RUS - RUS - TJK - ARM - JPN - TKM - RUS - ARM - UZB - TUR - UZB - KAZ - CHN - KAZ - CHN - PHI - THA - MGL - TPE - JPN - KAZ - KAZ - IRI - UZB - AZE - MGL - KGZ - RUS - UZB - CHN - MGL - QAT - UZB - ARM - UZB - JOR - RUS - KAZ - AZE - CHN - CHN - CHN - CHN - KAZ - AZE - IND - AZE - AZE - IND - TUR - CHN - RUS - UZB - ARM - TPE - JOR - KAZ - TUR - TUR - MGL - AZE - THA - RUS - CHN - CHN - PHI - AZE - UZB - KOR - THA - TUR - UZB - UZB - IND - AZE - QAT - MGL - MGL - RUS - KAZ - RUS - ARM - RUS - IRQ - CHN - THA - AZE - UZB - KAZ - KAZ + + AZE + KAZ + KAZ + RUS + AZE + TUR + THA + RUS + RUS + TJK + ARM + JPN + TKM + RUS + ARM + UZB + TUR + UZB + KAZ + CHN + KAZ + CHN + PHI + THA + MGL + TPE + JPN + KAZ + KAZ + IRI + UZB + AZE + MGL + KGZ + RUS + UZB + CHN + MGL + QAT + UZB + ARM + UZB + JOR + RUS + KAZ + AZE + CHN + CHN + CHN + CHN + KAZ + AZE + IND + AZE + AZE + IND + TUR + CHN + RUS + UZB + ARM + TPE + JOR + KAZ + TUR + TUR + MGL + AZE + THA + RUS + CHN + CHN + PHI + AZE + UZB + KOR + THA + TUR + UZB + UZB + IND + AZE + QAT + MGL + MGL + RUS + KAZ + RUS + ARM + RUS + IRQ + CHN + THA + AZE + UZB + KAZ + KAZ - - SWE - GBR - GER - GER - IRL - ITA - FRA - ITA - BUL - GER - IRL - UKR - UKR - BLR - LTU - FRA - NED - GER - FRA - LTU - CRO - GBR - ITA - GER - FRA - CRO - POL - HUN - ITA - GBR - GBR - IRL - GBR - GBR - IRL - GBR - ITA - FRA - IRL - IRL - ROU - BLR - FIN - GBR - UKR - GBR - NED - GBR - IRL - FRA - BLR - NED - GBR - ESP - FRA - GBR - GER - BUL - FRA - FRA - BUL - IRL - HON - UKR - POL - FRA - ITA - ITA - UKR - ESP - HUN + + SWE + GBR + GER + GER + IRL + ITA + FRA + ITA + BUL + GER + IRL + UKR + UKR + BLR + LTU + FRA + NED + GER + FRA + LTU + CRO + GBR + ITA + GER + FRA + CRO + POL + HUN + ITA + GBR + GBR + IRL + GBR + GBR + IRL + GBR + ITA + FRA + IRL + IRL + ROU + BLR + FIN + GBR + UKR + GBR + NED + GBR + IRL + FRA + BLR + NED + GBR + ESP + FRA + GBR + GER + BUL + FRA + FRA + BUL + IRL + HON + UKR + POL + FRA + ITA + ITA + UKR + ESP + HUN - - AUS - AUS - FSM - AUS - PNG + + AUS + AUS + FSM + AUS + PNG \ No newline at end of file diff --git a/test/output/athletesHeightWeight.svg b/test/output/athletesHeightWeight.svg index 02070ae474..af7fb531d3 100644 --- a/test/output/athletesHeightWeight.svg +++ b/test/output/athletesHeightWeight.svg @@ -14,10962 +14,10962 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - 1.25 - 1.30 - 1.35 - 1.40 - 1.45 - 1.50 - 1.55 - 1.60 - 1.65 - 1.70 - 1.75 - 1.80 - 1.85 - 1.90 - 1.95 - 2.00 - 2.05 - 2.10 - 2.15 - 2.20 + 1.25 + 1.30 + 1.35 + 1.40 + 1.45 + 1.50 + 1.55 + 1.60 + 1.65 + 1.70 + 1.75 + 1.80 + 1.85 + 1.90 + 1.95 + 2.00 + 2.05 + 2.10 + 2.15 + 2.20 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/athletesHeightWeightBin.svg b/test/output/athletesHeightWeightBin.svg index 2bf28cdab5..cbb58631d2 100644 --- a/test/output/athletesHeightWeightBin.svg +++ b/test/output/athletesHeightWeightBin.svg @@ -14,927 +14,927 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - - - - - - - + + + + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/athletesHeightWeightBinStroke.svg b/test/output/athletesHeightWeightBinStroke.svg index 4633944613..cde7ec9877 100644 --- a/test/output/athletesHeightWeightBinStroke.svg +++ b/test/output/athletesHeightWeightBinStroke.svg @@ -14,1097 +14,1097 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - - - - - - - + + + + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/athletesHeightWeightSex.svg b/test/output/athletesHeightWeightSex.svg index 6b6eff9708..40f29e0617 100644 --- a/test/output/athletesHeightWeightSex.svg +++ b/test/output/athletesHeightWeightSex.svg @@ -14,1275 +14,1275 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/athletesHeightWeightSport.svg b/test/output/athletesHeightWeightSport.svg index adba5477b5..02433eeb1f 100644 --- a/test/output/athletesHeightWeightSport.svg +++ b/test/output/athletesHeightWeightSport.svg @@ -14,10962 +14,10962 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - 1.25 - 1.30 - 1.35 - 1.40 - 1.45 - 1.50 - 1.55 - 1.60 - 1.65 - 1.70 - 1.75 - 1.80 - 1.85 - 1.90 - 1.95 - 2.00 - 2.05 - 2.10 - 2.15 - 2.20 + 1.25 + 1.30 + 1.35 + 1.40 + 1.45 + 1.50 + 1.55 + 1.60 + 1.65 + 1.70 + 1.75 + 1.80 + 1.85 + 1.90 + 1.95 + 2.00 + 2.05 + 2.10 + 2.15 + 2.20 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/athletesSexWeight.svg b/test/output/athletesSexWeight.svg index 4cb0ee8abd..f5f7925de5 100644 --- a/test/output/athletesSexWeight.svg +++ b/test/output/athletesSexWeight.svg @@ -14,122 +14,122 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 - 600 - 700 - 800 - 900 - 1,000 + 0 + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 + 900 + 1,000 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/athletesSortNationality.html b/test/output/athletesSortNationality.html index d371b42a1e..43028e7bad 100644 --- a/test/output/athletesSortNationality.html +++ b/test/output/athletesSortNationality.html @@ -61,2160 +61,2150 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 + 40 + 50 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 - - ↑ weight + + ↑ weight - - - - - - - - - - + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 height → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/athletesSortNullLimit.html b/test/output/athletesSortNullLimit.html index 5c2da917ff..d77c793c52 100644 --- a/test/output/athletesSortNullLimit.html +++ b/test/output/athletesSortNullLimit.html @@ -61,2161 +61,2151 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 + 40 + 50 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 - - ↑ weight + + ↑ weight - - - - - - - - - - + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 height → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/athletesSortWeightLimit.svg b/test/output/athletesSortWeightLimit.svg index ff2d43dcd8..0350d06a70 100644 --- a/test/output/athletesSortWeightLimit.svg +++ b/test/output/athletesSortWeightLimit.svg @@ -14,160 +14,160 @@ } - - - - - - - - - - + + + + + + + + + + - LCA - CHA - TOG - ETH - BHU - CAM - TAN - PRK - COD - ERI + LCA + CHA + TOG + ETH + BHU + CAM + TAN + PRK + COD + ERI - - nationality + + nationality - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/test/output/athletesWeight.svg b/test/output/athletesWeight.svg index 82b06898f5..c11d1ba492 100644 --- a/test/output/athletesWeight.svg +++ b/test/output/athletesWeight.svg @@ -14,128 +14,128 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 - 600 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 + 600 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoArea.svg b/test/output/autoArea.svg index 79aa3eae9d..1fc026f4b4 100644 --- a/test/output/autoArea.svg +++ b/test/output/autoArea.svg @@ -14,51 +14,51 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + \ No newline at end of file diff --git a/test/output/autoAreaColor.svg b/test/output/autoAreaColor.svg index e41947ef38..fee1c26e9f 100644 --- a/test/output/autoAreaColor.svg +++ b/test/output/autoAreaColor.svg @@ -14,1251 +14,1251 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoAreaColorColor.svg b/test/output/autoAreaColorColor.svg index 09823aeb23..6bbbaef3e3 100644 --- a/test/output/autoAreaColorColor.svg +++ b/test/output/autoAreaColorColor.svg @@ -14,51 +14,51 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + \ No newline at end of file diff --git a/test/output/autoAreaColorName.svg b/test/output/autoAreaColorName.svg index 09823aeb23..6bbbaef3e3 100644 --- a/test/output/autoAreaColorName.svg +++ b/test/output/autoAreaColorName.svg @@ -14,51 +14,51 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - + \ No newline at end of file diff --git a/test/output/autoAreaColorValue.svg b/test/output/autoAreaColorValue.svg index e41947ef38..fee1c26e9f 100644 --- a/test/output/autoAreaColorValue.svg +++ b/test/output/autoAreaColorValue.svg @@ -14,1251 +14,1251 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoAreaStackColor.svg b/test/output/autoAreaStackColor.svg index f9807587e5..c4ea09f27e 100644 --- a/test/output/autoAreaStackColor.svg +++ b/test/output/autoAreaStackColor.svg @@ -14,72 +14,62 @@ } - - - - - - - - + + + + + + + + - 0 - 2,000 - 4,000 - 6,000 - 8,000 - 10,000 - 12,000 - 14,000 + 0 + 2,000 + 4,000 + 6,000 + 8,000 + 10,000 + 12,000 + 14,000 - - ↑ unemployed + + ↑ unemployed - - - - - - - - - - - + + + + + + - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoAutoHistogram.svg b/test/output/autoAutoHistogram.svg index f95aabb502..ef89eaa881 100644 --- a/test/output/autoAutoHistogram.svg +++ b/test/output/autoAutoHistogram.svg @@ -14,58 +14,58 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 + 0 + 5 + 10 + 15 + 20 + 25 + 30 35 temp_max → - + - + \ No newline at end of file diff --git a/test/output/autoBar.svg b/test/output/autoBar.svg index 8cf14d068c..6070bc1077 100644 --- a/test/output/autoBar.svg +++ b/test/output/autoBar.svg @@ -14,115 +14,115 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z - - letter + + letter - - - - - - - + + + + + + + - 0.00 - 0.02 - 0.04 - 0.06 - 0.08 - 0.10 - 0.12 + 0.00 + 0.02 + 0.04 + 0.06 + 0.08 + 0.10 + 0.12 frequency → - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoBarColorReducer.svg b/test/output/autoBarColorReducer.svg index 0a939ad063..0ea584172b 100644 --- a/test/output/autoBarColorReducer.svg +++ b/test/output/autoBarColorReducer.svg @@ -14,48 +14,48 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - - - - - - + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 Frequency → - - - + + + - + \ No newline at end of file diff --git a/test/output/autoBarMode.svg b/test/output/autoBarMode.svg index a2df39abc5..fa6e7a4215 100644 --- a/test/output/autoBarMode.svg +++ b/test/output/autoBarMode.svg @@ -14,35 +14,35 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - - + + + + - - Biscoe - Dream - Torgersen + + Biscoe + Dream + Torgersen - island + island - - - + + + - + \ No newline at end of file diff --git a/test/output/autoBarNoReducer.svg b/test/output/autoBarNoReducer.svg index 7528a83038..9894bba660 100644 --- a/test/output/autoBarNoReducer.svg +++ b/test/output/autoBarNoReducer.svg @@ -14,723 +14,723 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 - - number_in_season + + number_in_season - - - - - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + + - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 25 - 26 - 27 - 28 + 26 + 27 + 28 - season + season - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoBarNonZeroReducer.svg b/test/output/autoBarNonZeroReducer.svg index 9e083c6dbf..2072cbea2b 100644 --- a/test/output/autoBarNonZeroReducer.svg +++ b/test/output/autoBarNonZeroReducer.svg @@ -14,112 +14,112 @@ } - - - - - - - - - - + + + + + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 - - ↑ height + + ↑ height - - - - - - - - - - + + + + + + + + + + - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 date_of_birth → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoBarStackColor.svg b/test/output/autoBarStackColor.svg index 9b019c8685..5c9690a752 100644 --- a/test/output/autoBarStackColor.svg +++ b/test/output/autoBarStackColor.svg @@ -14,53 +14,53 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - - - - - - + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 Frequency → - - - - - - - - + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoBarStackColorConstant.svg b/test/output/autoBarStackColorConstant.svg index 35cc79607f..3e682bcdb4 100644 --- a/test/output/autoBarStackColorConstant.svg +++ b/test/output/autoBarStackColorConstant.svg @@ -14,109 +14,99 @@ } - - - - - - - - - + + + + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 - 600 - 700 - 800 + 0 + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - + + + + + + - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 height → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoBarStackColorField.svg b/test/output/autoBarStackColorField.svg index 3ba59009a9..1a62fbb201 100644 --- a/test/output/autoBarStackColorField.svg +++ b/test/output/autoBarStackColorField.svg @@ -14,164 +14,154 @@ } - - - - - - - - - + + + + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 - 600 - 700 - 800 + 0 + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - + + + + + + - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 height → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoChannels.svg b/test/output/autoChannels.svg index 45c8e3f586..3532126438 100644 --- a/test/output/autoChannels.svg +++ b/test/output/autoChannels.svg @@ -14,11298 +14,11288 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - aquatics - archery - athletics - badminton - basketball - boxing - canoe - cycling - equestrian - fencing - football - golf - gymnastics - handball - hockey - judo - modern pentathlon - rowing - rugby sevens - sailing - shooting - table tennis - taekwondo - tennis - triathlon - volleyball - weightlifting - wrestling + aquatics + archery + athletics + badminton + basketball + boxing + canoe + cycling + equestrian + fencing + football + golf + gymnastics + handball + hockey + judo + modern pentathlon + rowing + rugby sevens + sailing + shooting + table tennis + taekwondo + tennis + triathlon + volleyball + weightlifting + wrestling - - - - - - - - - - + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoConnectedScatterplot.svg b/test/output/autoConnectedScatterplot.svg index baa0429c36..39eef279e5 100644 --- a/test/output/autoConnectedScatterplot.svg +++ b/test/output/autoConnectedScatterplot.svg @@ -14,55 +14,55 @@ } - - - - - - - - - - + + + + + + + + + + - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 - 3.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 + 3.2 - - ↑ gas + + ↑ gas - - - - - - - + + + + + + + - 4,000 - 5,000 - 6,000 - 7,000 - 8,000 - 9,000 - 10,000 + 4,000 + 5,000 + 6,000 + 7,000 + 8,000 + 9,000 + 10,000 miles → - + \ No newline at end of file diff --git a/test/output/autoDot.svg b/test/output/autoDot.svg index 48baa508ae..e981b9b04e 100644 --- a/test/output/autoDot.svg +++ b/test/output/autoDot.svg @@ -14,386 +14,386 @@ } - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 - - ↑ body_mass_g + + ↑ body_mass_g - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoDotBin.svg b/test/output/autoDotBin.svg index e482e88392..74b5ed3fd3 100644 --- a/test/output/autoDotBin.svg +++ b/test/output/autoDotBin.svg @@ -14,104 +14,104 @@ } - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 - - ↑ body_mass_g + + ↑ body_mass_g - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/autoDotColor.svg b/test/output/autoDotColor.svg index 5b8bf803e1..4aa0156db1 100644 --- a/test/output/autoDotColor.svg +++ b/test/output/autoDotColor.svg @@ -14,452 +14,452 @@ } - - - - - - - + + + + + + + - 2,000 - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 + 2,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 - - ↑ weight (lb) + + ↑ weight (lb) - - - - - - - - - + + + + + + + + + - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 - 220 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 power (hp) → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoDotFacet.svg b/test/output/autoDotFacet.svg index 644e8bd592..61218fa5e8 100644 --- a/test/output/autoDotFacet.svg +++ b/test/output/autoDotFacet.svg @@ -15,444 +15,444 @@ - Biscoe + Biscoe - - Dream + + Dream - - Torgersen + + Torgersen - island + island - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - + + - - - + + + - - - + + + - 4,000 - 6,000 + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 body_mass_g → - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + \ No newline at end of file diff --git a/test/output/autoDotFacet2.svg b/test/output/autoDotFacet2.svg index d515d82c8d..21622e2dff 100644 --- a/test/output/autoDotFacet2.svg +++ b/test/output/autoDotFacet2.svg @@ -14,487 +14,487 @@ } - - Adelie + + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo - - species + + species - Biscoe + Biscoe - - Dream + + Dream - - Torgersen + + Torgersen - island + island - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - + + - - + + - - - + + + - - - + + + - 4,000 - 6,000 + 4,000 + 6,000 - 4,000 - 6,000 + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 - - body_mass_g → + + body_mass_g → - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + \ No newline at end of file diff --git a/test/output/autoDotGroup.svg b/test/output/autoDotGroup.svg index 255480d5bd..516202be7a 100644 --- a/test/output/autoDotGroup.svg +++ b/test/output/autoDotGroup.svg @@ -14,37 +14,37 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - + + + - Biscoe - Dream - Torgersen + Biscoe + Dream + Torgersen - island + island - - - - - + + + + + \ No newline at end of file diff --git a/test/output/autoDotOrdCont.svg b/test/output/autoDotOrdCont.svg index de4a5fa70b..37441180bd 100644 --- a/test/output/autoDotOrdCont.svg +++ b/test/output/autoDotOrdCont.svg @@ -14,378 +14,378 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoDotOrdinal.svg b/test/output/autoDotOrdinal.svg index 4a4b8f3ba0..c0904f84a8 100644 --- a/test/output/autoDotOrdinal.svg +++ b/test/output/autoDotOrdinal.svg @@ -14,846 +14,846 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - AFG - ALB - ALG - AND - ANG - ANT - ARG - ARM - ARU - ASA - AUS - AUT - AZE - BAH - BAN - BAR - BDI - BEL - BEN - BER - BHU - BIH - BIZ - BLR - BOL - BOT - BRA - BRN - BRU - BUL - BUR - CAF - CAM - CAN - CAY - CGO - CHA - CHI - CHN - CIV - CMR - COD - COK - COL - COM - CPV - CRC - CRO - CUB - CYP - CZE - DEN - DJI - DMA - DOM - ECU - EGY - ERI - ESA - ESP - EST - ETH - FIJ - FIN - FRA - FSM - GAB - GAM - GBR - GBS - GEO - GEQ - GER - GHA - GRE - GRN - GUA - GUI - GUM - GUY - HAI - HKG - HON - HUN - INA - IND - IOA - IRI - IRL - IRQ - ISL - ISR - ISV - ITA - IVB - JAM - JOR - JPN - KAZ - KEN - KGZ - KIR - KOR - KOS - KSA - LAO - LAT - LBA - LBR - LCA - LES - LIB - LIE - LTU - LUX - MAD - MAR - MAS - MAW - MDA - MDV - MEX - MGL - MHL - MKD - MLI - MLT - MNE - MON - MOZ - MRI - MTN - MYA - NAM - NCA - NED - NEP - NGR - NIG - NOR - NRU - NZL - OMA - PAK - PAN - PAR - PER - PHI - PLE - PLW - PNG - POL - POR - PRK - PUR - QAT - ROT - ROU - RSA - RUS - RWA - SAM - SEN - SEY - SIN - SKN - SLE - SLO - SMR - SOL - SOM - SRB - SRI - SSD - STP - SUD - SUI - SUR - SVK - SWE - SWZ - SYR - TAN - TGA - THA - TJK - TKM - TLS - TOG - TPE - TTO - TUN - TUR - TUV - UAE - UGA - UKR - URU - USA - UZB - VAN - VEN - VIE - VIN - YEM - ZAM - ZIM + AFG + ALB + ALG + AND + ANG + ANT + ARG + ARM + ARU + ASA + AUS + AUT + AZE + BAH + BAN + BAR + BDI + BEL + BEN + BER + BHU + BIH + BIZ + BLR + BOL + BOT + BRA + BRN + BRU + BUL + BUR + CAF + CAM + CAN + CAY + CGO + CHA + CHI + CHN + CIV + CMR + COD + COK + COL + COM + CPV + CRC + CRO + CUB + CYP + CZE + DEN + DJI + DMA + DOM + ECU + EGY + ERI + ESA + ESP + EST + ETH + FIJ + FIN + FRA + FSM + GAB + GAM + GBR + GBS + GEO + GEQ + GER + GHA + GRE + GRN + GUA + GUI + GUM + GUY + HAI + HKG + HON + HUN + INA + IND + IOA + IRI + IRL + IRQ + ISL + ISR + ISV + ITA + IVB + JAM + JOR + JPN + KAZ + KEN + KGZ + KIR + KOR + KOS + KSA + LAO + LAT + LBA + LBR + LCA + LES + LIB + LIE + LTU + LUX + MAD + MAR + MAS + MAW + MDA + MDV + MEX + MGL + MHL + MKD + MLI + MLT + MNE + MON + MOZ + MRI + MTN + MYA + NAM + NCA + NED + NEP + NGR + NIG + NOR + NRU + NZL + OMA + PAK + PAN + PAR + PER + PHI + PLE + PLW + PNG + POL + POR + PRK + PUR + QAT + ROT + ROU + RSA + RUS + RWA + SAM + SEN + SEY + SIN + SKN + SLE + SLO + SMR + SOL + SOM + SRB + SRI + SSD + STP + SUD + SUI + SUR + SVK + SWE + SWZ + SYR + TAN + TGA + THA + TJK + TKM + TLS + TOG + TPE + TTO + TUN + TUR + TUV + UAE + UGA + UKR + URU + USA + UZB + VAN + VEN + VIE + VIN + YEM + ZAM + ZIM - - nationality + + nationality - - + + - female - male + female + male - sex + sex - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoDotSize2.svg b/test/output/autoDotSize2.svg index 258403ed7e..ad910e8ab0 100644 --- a/test/output/autoDotSize2.svg +++ b/test/output/autoDotSize2.svg @@ -14,388 +14,388 @@ } - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoDotUnsortedDate.svg b/test/output/autoDotUnsortedDate.svg index 11f25a36ad..1ad68c0ffe 100644 --- a/test/output/autoDotUnsortedDate.svg +++ b/test/output/autoDotUnsortedDate.svg @@ -14,11268 +14,11268 @@ } - - - - - - - - - - + + + + + + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - - - - + + + + + + + + + + - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 date_of_birth → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoDotZero.svg b/test/output/autoDotZero.svg index 4676c4f3c2..f51cd48c83 100644 --- a/test/output/autoDotZero.svg +++ b/test/output/autoDotZero.svg @@ -14,115 +14,115 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z - - letter + + letter - - - - - - - + + + + + + + - 0.00 - 0.02 - 0.04 - 0.06 - 0.08 - 0.10 - 0.12 + 0.00 + 0.02 + 0.04 + 0.06 + 0.08 + 0.10 + 0.12 frequency → - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoHeatmap.svg b/test/output/autoHeatmap.svg index 0ea35b80e7..210d833a80 100644 --- a/test/output/autoHeatmap.svg +++ b/test/output/autoHeatmap.svg @@ -14,112 +14,112 @@ } - - - - - - - - - + + + + + + + + + - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 - 6,500 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 + 6,500 - - ↑ body_mass_g + + ↑ body_mass_g - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 60 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoHeatmapOrdCont.svg b/test/output/autoHeatmapOrdCont.svg index d19ba56ac3..b4df15ec8d 100644 --- a/test/output/autoHeatmapOrdCont.svg +++ b/test/output/autoHeatmapOrdCont.svg @@ -14,64 +14,64 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 60 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoHeatmapOrdinal.svg b/test/output/autoHeatmapOrdinal.svg index 55ef16b202..32a6192e07 100644 --- a/test/output/autoHeatmapOrdinal.svg +++ b/test/output/autoHeatmapOrdinal.svg @@ -14,37 +14,37 @@ } - - - + + + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo - - species + + species - - - - + + + + - - Biscoe - Dream - Torgersen + + Biscoe + Dream + Torgersen - island + island - - - - - + + + + + - + \ No newline at end of file diff --git a/test/output/autoHistogram.svg b/test/output/autoHistogram.svg index 3af36918ce..21019929de 100644 --- a/test/output/autoHistogram.svg +++ b/test/output/autoHistogram.svg @@ -14,132 +14,132 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 - 600 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 + 600 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoHistogramDate.svg b/test/output/autoHistogramDate.svg index b07ae693e8..a7e9c36b9f 100644 --- a/test/output/autoHistogramDate.svg +++ b/test/output/autoHistogramDate.svg @@ -14,112 +14,112 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 - 600 - 700 - 800 - 900 + 0 + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 + 900 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - + + + + + + + + + + - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 date_of_birth → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoHistogramGroup.svg b/test/output/autoHistogramGroup.svg index 7dec704e20..4f7eebce0d 100644 --- a/test/output/autoHistogramGroup.svg +++ b/test/output/autoHistogramGroup.svg @@ -14,50 +14,50 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - - - ↑ Frequency - - - - - - - - Biscoe - Dream - Torgersen + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + + + ↑ Frequency + + + + + + + + Biscoe + Dream + Torgersen - island + island - - - + + + - + - + \ No newline at end of file diff --git a/test/output/autoLine.svg b/test/output/autoLine.svg index c4a3187007..8180fceafc 100644 --- a/test/output/autoLine.svg +++ b/test/output/autoLine.svg @@ -14,56 +14,56 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/autoLineColor.svg b/test/output/autoLineColor.svg index 897a16cc9f..453961f3d8 100644 --- a/test/output/autoLineColor.svg +++ b/test/output/autoLineColor.svg @@ -14,1256 +14,1256 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoLineColorSeries.svg b/test/output/autoLineColorSeries.svg index 00f1b26d20..3f3a5429a9 100644 --- a/test/output/autoLineColorSeries.svg +++ b/test/output/autoLineColorSeries.svg @@ -14,77 +14,67 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 - 2,000 - 2,200 - 2,400 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 + 2,000 + 2,200 + 2,400 - - ↑ unemployed + + ↑ unemployed - - - - - - - - - - - + + + + + + - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoLineFacet.svg b/test/output/autoLineFacet.svg index 26574e9010..cf609fa99f 100644 --- a/test/output/autoLineFacet.svg +++ b/test/output/autoLineFacet.svg @@ -15,248 +15,248 @@ - Agriculture + Agriculture - Business services + Business services - Construction + Construction - Education and Health + Education and Health - Finance + Finance - Government + Government - Information + Information - Leisure and hospitality + Leisure and hospitality - Manufacturing + Manufacturing - Mining and Extraction + Mining and Extraction - Other + Other - Self-employed + Self-employed - Transportation and Utilities + Transportation and Utilities - Wholesale and Retail Trade + Wholesale and Retail Trade - - industry + + industry - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - 1,000 - 2,000 + 1,000 + 2,000 - - ↑ unemployed + + ↑ unemployed - - - - - - + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/test/output/autoLineHistogram.svg b/test/output/autoLineHistogram.svg index 211fbb7825..fa38c1e9bc 100644 --- a/test/output/autoLineHistogram.svg +++ b/test/output/autoLineHistogram.svg @@ -14,62 +14,62 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 - 220 - 240 - 260 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 - - ↑ Frequency + + ↑ Frequency - - - - - + + + + + - 50,000,000 - 100,000,000 - 150,000,000 - 200,000,000 - 250,000,000 + 50,000,000 + 100,000,000 + 150,000,000 + 200,000,000 + 250,000,000 Volume → - + - + \ No newline at end of file diff --git a/test/output/autoLineMean.svg b/test/output/autoLineMean.svg index c39bcdbeee..9008423a81 100644 --- a/test/output/autoLineMean.svg +++ b/test/output/autoLineMean.svg @@ -14,40 +14,40 @@ } - - - - - - - - + + + + + + + + - 10 - 12 - 14 - 16 - 18 - 20 - 22 - 24 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 - - ↑ temp_max + + ↑ temp_max - - - + + + - 2013 - 2014 - 2015 + 2013 + 2014 + 2015 - + \ No newline at end of file diff --git a/test/output/autoLineMeanColor.svg b/test/output/autoLineMeanColor.svg index 0acdd68044..63890aa46d 100644 --- a/test/output/autoLineMeanColor.svg +++ b/test/output/autoLineMeanColor.svg @@ -14,56 +14,56 @@ } - - - - - - - + + + + + + + - 1.60 - 1.65 - 1.70 - 1.75 - 1.80 - 1.85 - 1.90 + 1.60 + 1.65 + 1.70 + 1.75 + 1.80 + 1.85 + 1.90 - - ↑ height + + ↑ height - - - - - - - - - - + + + + + + + + + + - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 date_of_birth → - - + + \ No newline at end of file diff --git a/test/output/autoLineMeanThresholds.svg b/test/output/autoLineMeanThresholds.svg index e32145a840..c40e20580b 100644 --- a/test/output/autoLineMeanThresholds.svg +++ b/test/output/autoLineMeanThresholds.svg @@ -14,46 +14,46 @@ } - - - - - - - - - - - + + + + + + + + + + + - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 - 24 - 26 - 28 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 + 26 + 28 - - ↑ temp_max + + ↑ temp_max - - - + + + - 2013 - 2014 - 2015 + 2013 + 2014 + 2015 - + \ No newline at end of file diff --git a/test/output/autoLineMeanZero.svg b/test/output/autoLineMeanZero.svg index a164072f5f..c61f7dd999 100644 --- a/test/output/autoLineMeanZero.svg +++ b/test/output/autoLineMeanZero.svg @@ -14,53 +14,53 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 - 24 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 - - ↑ temp_max + + ↑ temp_max - - - + + + - 2013 - 2014 - 2015 + 2013 + 2014 + 2015 - + - + \ No newline at end of file diff --git a/test/output/autoLineZero.svg b/test/output/autoLineZero.svg index 591ee68c3e..ef5551726e 100644 --- a/test/output/autoLineZero.svg +++ b/test/output/autoLineZero.svg @@ -14,82 +14,72 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 - 2,000 - 2,200 - 2,400 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 + 2,000 + 2,200 + 2,400 - - ↑ unemployed + + ↑ unemployed - - - - - - - - - - - + + + + + + - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/autoRectColorReducer.svg b/test/output/autoRectColorReducer.svg index 3ef4421c15..5219c2373a 100644 --- a/test/output/autoRectColorReducer.svg +++ b/test/output/autoRectColorReducer.svg @@ -14,66 +14,66 @@ } - - - - - - - - - + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 - - ↑ Frequency + + ↑ Frequency - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 60 culmen_length_mm → - - - - - - - - - - - - - + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoRectStackColor.svg b/test/output/autoRectStackColor.svg index 4e7d1a89e1..08dfcbf020 100644 --- a/test/output/autoRectStackColor.svg +++ b/test/output/autoRectStackColor.svg @@ -14,86 +14,86 @@ } - - - - - - - - - + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 - - ↑ Frequency + + ↑ Frequency - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 60 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/autoRuleZero.svg b/test/output/autoRuleZero.svg index f298cb1179..7e3050f6bb 100644 --- a/test/output/autoRuleZero.svg +++ b/test/output/autoRuleZero.svg @@ -14,111 +14,111 @@ } - - - - - - - - - - + + + + + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 - - ↑ height + + ↑ height - - - - - - - - - - + + + + + + + + + + - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 date_of_birth → - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/availability.svg b/test/output/availability.svg index b153c1f0a3..2b9a7cc345 100644 --- a/test/output/availability.svg +++ b/test/output/availability.svg @@ -14,47 +14,47 @@ } - - - - - - + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 + 0 + 1 + 2 + 3 + 4 + 5 - - ↑ value + + ↑ value - - - - - - + + + + + + - 2020 - April - July - October - 2021 - April + 2020 + April + July + October + 2021 + April - + - + - + \ No newline at end of file diff --git a/test/output/axisLabelBoth.svg b/test/output/axisLabelBoth.svg index 70483a5fbb..dd1a3ac9e0 100644 --- a/test/output/axisLabelBoth.svg +++ b/test/output/axisLabelBoth.svg @@ -14,101 +14,101 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - y → + + y → - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - - - - - + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 x → - - - - - - + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 - - + + - - + + \ No newline at end of file diff --git a/test/output/axisLabelBothReverse.svg b/test/output/axisLabelBothReverse.svg index 526d2d59fd..a3292587c8 100644 --- a/test/output/axisLabelBothReverse.svg +++ b/test/output/axisLabelBothReverse.svg @@ -14,101 +14,101 @@ } - - - - - - - - - - - + + + + + + + + + + + - 1.0 - 0.9 - 0.8 - 0.7 - 0.6 - 0.5 - 0.4 - 0.3 - 0.2 - 0.1 - 0.0 + 1.0 + 0.9 + 0.8 + 0.7 + 0.6 + 0.5 + 0.4 + 0.3 + 0.2 + 0.1 + 0.0 - - ← y + + ← y - - - - - - - - - - - + + + + + + + + + + + - 1.0 - 0.9 - 0.8 - 0.7 - 0.6 - 0.5 - 0.4 - 0.3 - 0.2 - 0.1 - 0.0 + 1.0 + 0.9 + 0.8 + 0.7 + 0.6 + 0.5 + 0.4 + 0.3 + 0.2 + 0.1 + 0.0 - - - - - - + + + + + + - 1.0 - 0.8 - 0.6 - 0.4 - 0.2 - 0.0 + 1.0 + 0.8 + 0.6 + 0.4 + 0.2 + 0.0 ← x - - - - - - + + + + + + - 1.0 - 0.8 - 0.6 - 0.4 - 0.2 - 0.0 + 1.0 + 0.8 + 0.6 + 0.4 + 0.2 + 0.0 - - + + - - + + \ No newline at end of file diff --git a/test/output/axisLabelY.svg b/test/output/axisLabelY.svg index eeaec41da0..6bfa62d5c1 100644 --- a/test/output/axisLabelY.svg +++ b/test/output/axisLabelY.svg @@ -13,75 +13,75 @@ white-space: pre; } - + - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - ↑ left-top + + ↑ left-top - - left-center → + + left-center → - - ↑ left-bottom + + ↑ left-bottom - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - right-top ↑ + + right-top ↑ - - right-center → + + right-center → - - right-bottom ↑ + + right-bottom ↑ \ No newline at end of file diff --git a/test/output/bandClip.svg b/test/output/bandClip.svg index 9212b5a80f..1ef10bdb96 100644 --- a/test/output/bandClip.svg +++ b/test/output/bandClip.svg @@ -14,34 +14,34 @@ } - - - + + + - A - B - C + A + B + C - - - + + + - A - B - C + A + B + C - + - + - A - B - C + A + B + C \ No newline at end of file diff --git a/test/output/bandClip2.svg b/test/output/bandClip2.svg index 08d095600a..f47b8d7287 100644 --- a/test/output/bandClip2.svg +++ b/test/output/bandClip2.svg @@ -14,85 +14,85 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 - - ↑ Count + + ↑ Count - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - 2022-12-01 - 2022-12-02 - 2022-12-03 - 2022-12-04 - 2022-12-05 - 2022-12-06 + + 2022-12-01 + 2022-12-02 + 2022-12-03 + 2022-12-04 + 2022-12-05 + 2022-12-06 - + - + - - - - - - + + + + + + \ No newline at end of file diff --git a/test/output/beckerBarley.svg b/test/output/beckerBarley.svg index 484b671b98..aa9af5f191 100644 --- a/test/output/beckerBarley.svg +++ b/test/output/beckerBarley.svg @@ -339,7 +339,7 @@ 70 - + yield → diff --git a/test/output/bigint1.svg b/test/output/bigint1.svg index 0c78468c35..2ad645397d 100644 --- a/test/output/bigint1.svg +++ b/test/output/bigint1.svg @@ -14,73 +14,73 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - + + + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 2,000 big2 → - - - - + + + + - + \ No newline at end of file diff --git a/test/output/bigint2.svg b/test/output/bigint2.svg index 5d9679caad..def5e97fdd 100644 --- a/test/output/bigint2.svg +++ b/test/output/bigint2.svg @@ -14,47 +14,47 @@ } - - - - - - - - + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 - - ↑ big2 + + ↑ big2 - - - - - - - - + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 big1 → @@ -63,6 +63,6 @@ - + \ No newline at end of file diff --git a/test/output/bigintStack.svg b/test/output/bigintStack.svg index e4eb805dd9..7a0471a86a 100644 --- a/test/output/bigintStack.svg +++ b/test/output/bigintStack.svg @@ -14,84 +14,84 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - ↑ big1 + + ↑ big1 - - - - - - + + + + + + - - 0 - 1 - 2 - 3 - 4 + + 0 + 1 + 2 + 3 + 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/bin1m.svg b/test/output/bin1m.svg index 12449de3d3..89661e8b98 100644 --- a/test/output/bin1m.svg +++ b/test/output/bin1m.svg @@ -14,249 +14,233 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 500 - 1,000 - 1,500 - 2,000 - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 + 0 + 500 + 1,000 + 1,500 + 2,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - - + + + + - 2020 - February - March - April - May - June - July - August - September - October - November - December + 2020 + April + July + October 2021 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/binStrings.svg b/test/output/binStrings.svg index 0856d3c6ed..34b3392114 100644 --- a/test/output/binStrings.svg +++ b/test/output/binStrings.svg @@ -14,72 +14,60 @@ } - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - + + + + + - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 + 6 + 8 + 10 + 12 + 14 - - + + \ No newline at end of file diff --git a/test/output/binTimestamps.svg b/test/output/binTimestamps.svg index dab9e7e3fd..79c27d4f6a 100644 --- a/test/output/binTimestamps.svg +++ b/test/output/binTimestamps.svg @@ -14,61 +14,61 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 2021 - Sat 02 - Jan 03 - Mon 04 - Tue 05 - Wed 06 - Thu 07 + 2021 + Sat 02 + Jan 03 + Mon 04 + Tue 05 + Wed 06 + Thu 07 Fri 08 - - - - - - - + + + + + + + \ No newline at end of file diff --git a/test/output/boxplotFacetInterval.svg b/test/output/boxplotFacetInterval.svg index 054a9cf1e6..9c9d5149df 100644 --- a/test/output/boxplotFacetInterval.svg +++ b/test/output/boxplotFacetInterval.svg @@ -15,97 +15,97 @@ - + - + - + - + - + - + - + - + - + - + - + - 2.2 + 2.2 - 2.1 + 2.1 - 2 + 2 - 1.9 + 1.9 - 1.8 + 1.8 - 1.7 + 1.7 - 1.6 + 1.6 - 1.5 + 1.5 - 1.4 + 1.4 - 1.3 + 1.3 - 1.2 + 1.2 - - height → + + height → - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 @@ -113,517 +113,517 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/test/output/boxplotFacetNegativeInterval.svg b/test/output/boxplotFacetNegativeInterval.svg index 054a9cf1e6..9c9d5149df 100644 --- a/test/output/boxplotFacetNegativeInterval.svg +++ b/test/output/boxplotFacetNegativeInterval.svg @@ -15,97 +15,97 @@ - + - + - + - + - + - + - + - + - + - + - + - 2.2 + 2.2 - 2.1 + 2.1 - 2 + 2 - 1.9 + 1.9 - 1.8 + 1.8 - 1.7 + 1.7 - 1.6 + 1.6 - 1.5 + 1.5 - 1.4 + 1.4 - 1.3 + 1.3 - 1.2 + 1.2 - - height → + + height → - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 @@ -113,517 +113,517 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/test/output/caltrainDirection.svg b/test/output/caltrainDirection.svg index ec66bc81d8..494fa30947 100644 --- a/test/output/caltrainDirection.svg +++ b/test/output/caltrainDirection.svg @@ -15,120 +15,120 @@ - B + B - L + L - N + N - - - - - - - + + + + + + + - 06 AM - 09 AM - 12 PM - 03 PM - 06 PM - 09 PM - 12 AM + 06 AM + 09 AM + 12 PM + 03 PM + 06 PM + 09 PM + 12 AM - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/carsHexbin.html b/test/output/carsHexbin.html index 007f1c8e13..c7efafacb3 100644 --- a/test/output/carsHexbin.html +++ b/test/output/carsHexbin.html @@ -49,180 +49,176 @@ } - - - - - - - - + + + + + + + + - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 - - ↑ economy (mpg) + + ↑ economy (mpg) - - - - - - - - + + + + + + + + - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 displacement (cc) → - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - + - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - + + + + - - - - + + + - - - - - - - - - - - - - + + + + + + + + + + - - + + + - - - + - - - - + + + + + - - - + + + - - - - - + + + + + - - - + + - - + - - - - - - + + + + + + - - - - - + + + + + \ No newline at end of file diff --git a/test/output/carsJitter.html b/test/output/carsJitter.html index b107b74bc4..18296e1321 100644 --- a/test/output/carsJitter.html +++ b/test/output/carsJitter.html @@ -49,454 +49,454 @@ } - - - - - + + + + + - - - - - + + + + + - 8 - 6 - 5 - 4 - 3 + 8 + 6 + 5 + 4 + 3 - - cylinders + + cylinders - - - - - - - - + + + + + + + + - 1,500 - 2,000 - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 + 1,500 + 2,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 5,500 weight (lb) → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/carsMpg.svg b/test/output/carsMpg.svg index 5d6cb178bc..06985cd31a 100644 --- a/test/output/carsMpg.svg +++ b/test/output/carsMpg.svg @@ -14,259 +14,259 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 - - ↑ economy (mpg) + + ↑ economy (mpg) - - - - - - - - - - - - - + + + + + + + + + + + + + - 70 - 71 - 72 - 73 - 74 - 75 - 76 - 77 - 78 - 79 - 80 - 81 - 82 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 - year + year - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainAscending.svg b/test/output/channelDomainAscending.svg index 246008a690..1c4a9a2191 100644 --- a/test/output/channelDomainAscending.svg +++ b/test/output/channelDomainAscending.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - TUV - BHU - CHA - DMA - GEQ - LBR - MTN - NRU - SOM - SWZ - AFG - BIZ - BRU - KIR - LIE - MON - SOL - SSD - STP - TLS + TUV + BHU + CHA + DMA + GEQ + LBR + MTN + NRU + SOM + SWZ + AFG + BIZ + BRU + KIR + LIE + MON + SOL + SSD + STP + TLS - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainAscendingReverse.svg b/test/output/channelDomainAscendingReverse.svg index 39d7e4999b..b9ae41e647 100644 --- a/test/output/channelDomainAscendingReverse.svg +++ b/test/output/channelDomainAscendingReverse.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - HUN + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + HUN - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainComparator.svg b/test/output/channelDomainComparator.svg index aeba256354..dd8bee3de8 100644 --- a/test/output/channelDomainComparator.svg +++ b/test/output/channelDomainComparator.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - COL + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + COL - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainComparatorReverse.svg b/test/output/channelDomainComparatorReverse.svg index 39d7e4999b..b9ae41e647 100644 --- a/test/output/channelDomainComparatorReverse.svg +++ b/test/output/channelDomainComparatorReverse.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - HUN + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + HUN - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainDefault.svg b/test/output/channelDomainDefault.svg index 246008a690..1c4a9a2191 100644 --- a/test/output/channelDomainDefault.svg +++ b/test/output/channelDomainDefault.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - TUV - BHU - CHA - DMA - GEQ - LBR - MTN - NRU - SOM - SWZ - AFG - BIZ - BRU - KIR - LIE - MON - SOL - SSD - STP - TLS + TUV + BHU + CHA + DMA + GEQ + LBR + MTN + NRU + SOM + SWZ + AFG + BIZ + BRU + KIR + LIE + MON + SOL + SSD + STP + TLS - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainDefaultReverse.svg b/test/output/channelDomainDefaultReverse.svg index 39d7e4999b..b9ae41e647 100644 --- a/test/output/channelDomainDefaultReverse.svg +++ b/test/output/channelDomainDefaultReverse.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - HUN + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + HUN - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainDescending.svg b/test/output/channelDomainDescending.svg index aeba256354..dd8bee3de8 100644 --- a/test/output/channelDomainDescending.svg +++ b/test/output/channelDomainDescending.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - COL + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + COL - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainDescendingReverse.svg b/test/output/channelDomainDescendingReverse.svg index 8ed811bdc9..29b55de69a 100644 --- a/test/output/channelDomainDescendingReverse.svg +++ b/test/output/channelDomainDescendingReverse.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - TUV - SWZ - SOM - NRU - MTN - LBR - GEQ - DMA - CHA - BHU - YEM - TLS - STP - SSD - SOL - MON - LIE - KIR - BRU - BIZ + TUV + SWZ + SOM + NRU + MTN + LBR + GEQ + DMA + CHA + BHU + YEM + TLS + STP + SSD + SOL + MON + LIE + KIR + BRU + BIZ - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainMinus.svg b/test/output/channelDomainMinus.svg index aeba256354..dd8bee3de8 100644 --- a/test/output/channelDomainMinus.svg +++ b/test/output/channelDomainMinus.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - COL + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + COL - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainMinusReverse.svg b/test/output/channelDomainMinusReverse.svg index 8ed811bdc9..29b55de69a 100644 --- a/test/output/channelDomainMinusReverse.svg +++ b/test/output/channelDomainMinusReverse.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - TUV - SWZ - SOM - NRU - MTN - LBR - GEQ - DMA - CHA - BHU - YEM - TLS - STP - SSD - SOL - MON - LIE - KIR - BRU - BIZ + TUV + SWZ + SOM + NRU + MTN + LBR + GEQ + DMA + CHA + BHU + YEM + TLS + STP + SSD + SOL + MON + LIE + KIR + BRU + BIZ - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainNull.svg b/test/output/channelDomainNull.svg index cac4f22fb2..cca075c200 100644 --- a/test/output/channelDomainNull.svg +++ b/test/output/channelDomainNull.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - ESP - KOR - CAN - MDA - NZL - AUS - USA - ETH - BRN - IOA - GBR - UZB - RSA - EGY - MAR - QAT - SUD - ALG - DEN - NED + ESP + KOR + CAN + MDA + NZL + AUS + USA + ETH + BRN + IOA + GBR + UZB + RSA + EGY + MAR + QAT + SUD + ALG + DEN + NED - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainNullReverse.svg b/test/output/channelDomainNullReverse.svg index 5a29c5b1cf..25ee8c7a08 100644 --- a/test/output/channelDomainNullReverse.svg +++ b/test/output/channelDomainNullReverse.svg @@ -14,91 +14,91 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - DMA - SWZ - YEM - PNG - SOM - KOS - CAM - BHU - SOL - BRU - LCA - LES - MOZ - VIE - MTN - SSD - PAK - NEP - CAY - SUR + DMA + SWZ + YEM + PNG + SOM + KOS + CAM + BHU + SOL + BRU + LCA + LES + MOZ + VIE + MTN + SSD + PAK + NEP + CAY + SUR - - nationality + + nationality - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Frequency → - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainReduceCount.svg b/test/output/channelDomainReduceCount.svg index a66b64bd3f..4b796b7825 100644 --- a/test/output/channelDomainReduceCount.svg +++ b/test/output/channelDomainReduceCount.svg @@ -14,6236 +14,6236 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - USA - BRA - GER - AUS - FRA - CHN - GBR - JPN - CAN - ESP - ITA - RUS - NED - POL - ARG - KOR - NZL - UKR - SWE - COL + USA + BRA + GER + AUS + FRA + CHN + GBR + JPN + CAN + ESP + ITA + RUS + NED + POL + ARG + KOR + NZL + UKR + SWE + COL - - nationality + + nationality - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/channelDomainReduceDefault.svg b/test/output/channelDomainReduceDefault.svg index d77099e68f..cb37115649 100644 --- a/test/output/channelDomainReduceDefault.svg +++ b/test/output/channelDomainReduceDefault.svg @@ -14,2595 +14,2595 @@ } - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - IRI - ROU - MDA - ECU - BRA - HAI - HUN - GEO - USA - SWE - POR - ARM - TPE - COL - PAN - EST - GER - THA - UZB - TKM + IRI + ROU + MDA + ECU + BRA + HAI + HUN + GEO + USA + SWE + POR + ARM + TPE + COL + PAN + EST + GER + THA + UZB + TKM - - nationality + + nationality - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + \ No newline at end of file diff --git a/test/output/collapsedHistogram.svg b/test/output/collapsedHistogram.svg index 5a9c77549e..9432fe6c34 100644 --- a/test/output/collapsedHistogram.svg +++ b/test/output/collapsedHistogram.svg @@ -14,51 +14,51 @@ } - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 - - ↑ Frequency + + ↑ Frequency - + - 1 + 1 - + \ No newline at end of file diff --git a/test/output/covidIhmeProjectedDeaths.svg b/test/output/covidIhmeProjectedDeaths.svg index d09f543845..3782d13281 100644 --- a/test/output/covidIhmeProjectedDeaths.svg +++ b/test/output/covidIhmeProjectedDeaths.svg @@ -14,186 +14,186 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - - - - - 10 - 20 - 30 - 40 - 50 - - - - - 100 - 200 - 300 - 400 - 500 - - - - - 1,000 - 2,000 - 3,000 - 4,000 + 1 + 2 + 3 + 4 + 5 + + + + + 10 + 20 + 30 + 40 + 50 + + + + + 100 + 200 + 300 + 400 + 500 + + + + + 1,000 + 2,000 + 3,000 + 4,000 - - ↑ Deaths per day to COVID-19 (projected) + + ↑ Deaths per day to COVID-19 (projected) - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - 01March - 08 - 15 - 22 - 29 - 05April - 12 - 19 - 26 - 03May - 10 - 17 - 24 - 31 - 07June - 14 - 21 - 28 - 05July - 12 + 01March + 08 + 15 + 22 + 29 + 05April + 12 + 19 + 26 + 03May + 10 + 17 + 24 + 31 + 07June + 14 + 21 + 28 + 05July + 12 - cone of uncertainty + cone of uncertainty - actual data + actual data - projected values + projected values - + - 900 + 900 \ No newline at end of file diff --git a/test/output/crimeanWarArrow.svg b/test/output/crimeanWarArrow.svg index 7ff110ddd6..5039b5d1fd 100644 --- a/test/output/crimeanWarArrow.svg +++ b/test/output/crimeanWarArrow.svg @@ -14,75 +14,75 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 - 2,000 - 2,200 - 2,400 - 2,600 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 + 2,000 + 2,200 + 2,400 + 2,600 - - ↑ deaths + + ↑ deaths - - - - - - - - + + + + + + + + - Apr - Jul - Oct - Jan - Apr - Jul - Oct - Jan + Apr + Jul + Oct + Jan + Apr + Jul + Oct + Jan - + - + - + - + \ No newline at end of file diff --git a/test/output/crimeanWarLine.svg b/test/output/crimeanWarLine.svg index 8a4581d3f4..5152f9dd61 100644 --- a/test/output/crimeanWarLine.svg +++ b/test/output/crimeanWarLine.svg @@ -14,75 +14,75 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 - 2,000 - 2,200 - 2,400 - 2,600 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 + 2,000 + 2,200 + 2,400 + 2,600 - - ↑ deaths + + ↑ deaths - - - - - - - - + + + + + + + + - Apr - Jul - Oct - Jan - Apr - Jul - Oct - Jan + Apr + Jul + Oct + Jan + Apr + Jul + Oct + Jan - + - + - + - + \ No newline at end of file diff --git a/test/output/crimeanWarOverlapped.svg b/test/output/crimeanWarOverlapped.svg index c8ce87e509..af06b53435 100644 --- a/test/output/crimeanWarOverlapped.svg +++ b/test/output/crimeanWarOverlapped.svg @@ -14,137 +14,137 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 - 2,000 - 2,200 - 2,400 - 2,600 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 + 2,000 + 2,200 + 2,400 + 2,600 - - ↑ deaths + + ↑ deaths - - - - - - - - + + + + + + + + - Apr - Jul - Oct - Jan - Apr - Jul - Oct - Jan + Apr + Jul + Oct + Jan + Apr + Jul + Oct + Jan Apr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/crimeanWarStacked.svg b/test/output/crimeanWarStacked.svg index 7ac0a49b7c..9fb9da692e 100644 --- a/test/output/crimeanWarStacked.svg +++ b/test/output/crimeanWarStacked.svg @@ -14,123 +14,123 @@ } - - - - - - - + + + + + + + - 0 - 500 - 1,000 - 1,500 - 2,000 - 2,500 - 3,000 + 0 + 500 + 1,000 + 1,500 + 2,000 + 2,500 + 3,000 - - ↑ deaths + + ↑ deaths - - - - - - - - + + + + + + + + - Apr - Jul - Oct - Jan - Apr - Jul - Oct - Jan + Apr + Jul + Oct + Jan + Apr + Jul + Oct + Jan Apr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/crosshairDot.svg b/test/output/crosshairDot.svg index d310f29258..5162133e16 100644 --- a/test/output/crosshairDot.svg +++ b/test/output/crosshairDot.svg @@ -14,388 +14,388 @@ } - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/crosshairDotFacet.svg b/test/output/crosshairDotFacet.svg index 2891d8bd5c..65ec7f58d3 100644 --- a/test/output/crosshairDotFacet.svg +++ b/test/output/crosshairDotFacet.svg @@ -15,430 +15,430 @@ - Adelie + Adelie - Chinstrap + Chinstrap - Gentoo + Gentoo - - species + + species - - - - + + + + - - - - + + + + - - - - + + + + - 14 - 16 - 18 - 20 + 14 + 16 + 18 + 20 - 14 - 16 - 18 - 20 + 14 + 16 + 18 + 20 - 14 - 16 - 18 - 20 + 14 + 16 + 18 + 20 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - culmen_length_mm → + + culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/crosshairHexbin.svg b/test/output/crosshairHexbin.svg index 4e809bccf8..441acd224c 100644 --- a/test/output/crosshairHexbin.svg +++ b/test/output/crosshairHexbin.svg @@ -14,293 +14,287 @@ } - - - - - - - - - - + + + + + + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/decathlon.html b/test/output/decathlon.html index 61394ba1e7..74fad1f6ee 100644 --- a/test/output/decathlon.html +++ b/test/output/decathlon.html @@ -55,116 +55,116 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 10.3 - 10.4 - 10.5 - 10.6 - 10.7 - 10.8 - 10.9 - 11.0 - 11.1 + 10.3 + 10.4 + 10.5 + 10.6 + 10.7 + 10.8 + 10.9 + 11.0 + 11.1 - - ↑ 100 Meters + + ↑ 100 Meters - - - - - + + + + + - - - - - + + + + + - 7.2 - 7.4 - 7.6 - 7.8 - 8.0 + 7.2 + 7.4 + 7.6 + 7.8 + 8.0 Long Jump → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/diamondsBoxplot.svg b/test/output/diamondsBoxplot.svg index 7025dcbc99..b643cc2e9c 100644 --- a/test/output/diamondsBoxplot.svg +++ b/test/output/diamondsBoxplot.svg @@ -14,4609 +14,4609 @@ } - - - - - - - - + + + + + + + + - IF - VVS1 - VVS2 - VS1 - VS2 - SI1 - I1 - SI2 + IF + VVS1 + VVS2 + VS1 + VS2 + SI1 + I1 + SI2 - - clarity + + clarity - - - - - - - - - + + + + + + + + + - 2,000 - 4,000 - 6,000 - 8,000 - 10,000 - 12,000 - 14,000 - 16,000 - 18,000 + 2,000 + 4,000 + 6,000 + 8,000 + 10,000 + 12,000 + 14,000 + 16,000 + 18,000 price → - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/downloads.svg b/test/output/downloads.svg index 0a1d547c3c..2691d75af9 100644 --- a/test/output/downloads.svg +++ b/test/output/downloads.svg @@ -14,59 +14,59 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 - 24 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 - - ↑ downloads + + ↑ downloads - - - - - + + + + + - 2018 - 2019 - 2020 - 2021 - 2022 + 2018 + 2019 + 2020 + 2021 + 2022 - + - + - + \ No newline at end of file diff --git a/test/output/downloadsOrdinal.svg b/test/output/downloadsOrdinal.svg index acdff086bb..aca81b3973 100644 --- a/test/output/downloadsOrdinal.svg +++ b/test/output/downloadsOrdinal.svg @@ -14,191 +14,191 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 - - ↑ downloads + + ↑ downloads - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Jan 01 - Jan 02 - Jan 03 - Jan 04 - Jan 05 - Jan 06 - Jan 07 - Jan 08 - Jan 09 - Jan 10 - Jan 11 - Jan 12 - Jan 13 - Jan 14 - Jan 15 - Jan 16 - Jan 17 - Jan 18 - Jan 19 - Jan 20 - Jan 21 - Jan 22 - Jan 23 - Jan 24 - Jan 25 - Jan 26 - Jan 27 - Jan 28 - Jan 29 - Jan 30 - Jan 31 - Feb 01 - Feb 02 - Feb 03 - Feb 04 - Feb 05 - Feb 06 - Feb 07 - Feb 08 - Feb 09 - Feb 10 - Feb 11 - Feb 12 - Feb 13 - Feb 14 - Feb 15 + Jan 01 + Jan 02 + Jan 03 + Jan 04 + Jan 05 + Jan 06 + Jan 07 + Jan 08 + Jan 09 + Jan 10 + Jan 11 + Jan 12 + Jan 13 + Jan 14 + Jan 15 + Jan 16 + Jan 17 + Jan 18 + Jan 19 + Jan 20 + Jan 21 + Jan 22 + Jan 23 + Jan 24 + Jan 25 + Jan 26 + Jan 27 + Jan 28 + Jan 29 + Jan 30 + Jan 31 + Feb 01 + Feb 02 + Feb 03 + Feb 04 + Feb 05 + Feb 06 + Feb 07 + Feb 08 + Feb 09 + Feb 10 + Feb 11 + Feb 12 + Feb 13 + Feb 14 + Feb 15 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/driving.svg b/test/output/driving.svg index eacb3ff226..50f48e5946 100644 --- a/test/output/driving.svg +++ b/test/output/driving.svg @@ -14,70 +14,70 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 - 3.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 + 3.2 - - ↑ Cost of gasoline ($ per gallon) + + ↑ Cost of gasoline ($ per gallon) - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 4,000 - 5,000 - 6,000 - 7,000 - 8,000 - 9,000 - 10,000 + 4,000 + 5,000 + 6,000 + 7,000 + 8,000 + 9,000 + 10,000 Miles driven (per person-year) → @@ -86,19 +86,19 @@ - + - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 2005 - 2010 + 2010 \ No newline at end of file diff --git a/test/output/empty.svg b/test/output/empty.svg index 07ddee3cd3..2c0a6207b9 100644 --- a/test/output/empty.svg +++ b/test/output/empty.svg @@ -14,83 +14,68 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - - - - - - - - - + + + + + - - - - - - - - - - + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 1.0 - + \ No newline at end of file diff --git a/test/output/emptyFacet.svg b/test/output/emptyFacet.svg index 747ce7357f..c3914d112f 100644 --- a/test/output/emptyFacet.svg +++ b/test/output/emptyFacet.svg @@ -14,50 +14,50 @@ } - - a + + a - - b + + b - TYPE + TYPE - - + + - - 0 + + 0 - - VALUE + + VALUE - - - - + + + + - - - + + + - - - 1 - 2 + + + 1 + 2 - - 1 - 2 + + 1 + 2 - PERIOD + PERIOD \ No newline at end of file diff --git a/test/output/energyProduction.html b/test/output/energyProduction.html index d12be04d6f..a009947c29 100644 --- a/test/output/energyProduction.html +++ b/test/output/energyProduction.html @@ -47,274 +47,274 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 + 100 - - ↑ Annual production (quads) + + ↑ Annual production (quads) - - - - - - - - + + + + + + + + - 1950 - 1960 - 1970 - 1980 - 1990 - 2000 - 2010 - 2020 + 1950 + 1960 + 1970 + 1980 + 1990 + 2000 + 2010 + 2020 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/faithfulDensity.svg b/test/output/faithfulDensity.svg index 642a6149b9..5ec6bcffb0 100644 --- a/test/output/faithfulDensity.svg +++ b/test/output/faithfulDensity.svg @@ -14,341 +14,341 @@ } - - - - - - - + + + + + + + - 2.0 - 2.5 - 3.0 - 3.5 - 4.0 - 4.5 - 5.0 + 2.0 + 2.5 + 3.0 + 3.5 + 4.0 + 4.5 + 5.0 - - ↑ eruptions + + ↑ eruptions - - - - - + + + + + - 50 - 60 - 70 - 80 - 90 + 50 + 60 + 70 + 80 + 90 waiting → - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/faithfulDensityFill.svg b/test/output/faithfulDensityFill.svg index 6eea3f4cd4..62cfee595f 100644 --- a/test/output/faithfulDensityFill.svg +++ b/test/output/faithfulDensityFill.svg @@ -14,63 +14,63 @@ } - - - - - - - + + + + + + + - 2.0 - 2.5 - 3.0 - 3.5 - 4.0 - 4.5 - 5.0 + 2.0 + 2.5 + 3.0 + 3.5 + 4.0 + 4.5 + 5.0 - - ↑ eruptions + + ↑ eruptions - - - - - + + + + + - 50 - 60 - 70 - 80 - 90 + 50 + 60 + 70 + 80 + 90 waiting → - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/figcaption.html b/test/output/figcaption.html index 9e6f16c36c..d72243d902 100644 --- a/test/output/figcaption.html +++ b/test/output/figcaption.html @@ -14,139 +14,139 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - +
The relative frequency of letters in the English language. Data: Robert Edward Lewand
diff --git a/test/output/figcaptionHtml.html b/test/output/figcaptionHtml.html index 8ad1bd9022..e2e0edf63d 100644 --- a/test/output/figcaptionHtml.html +++ b/test/output/figcaptionHtml.html @@ -14,139 +14,139 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - +
Figure 1. The relative frequency of letters in the English language. Data: diff --git a/test/output/footballCoverage.svg b/test/output/footballCoverage.svg index 6e845f8dbd..1cb49f183f 100644 --- a/test/output/footballCoverage.svg +++ b/test/output/footballCoverage.svg @@ -14,401 +14,401 @@ } - - C2 + + C2 - - C3 + + C3 - - C4 + + C4 - - M0 + + M0 - - M1 + + M1 - - M2 + + M2 - - T2 + + T2 - coverage + coverage - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - 0% - 5% - 10% - 15% - 20% - 25% - 30% - 35% - 40% - 45% - 50% + + 0% + 5% + 10% + 15% + 20% + 25% + 30% + 35% + 40% + 45% + 50% - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/frameSidesXY.svg b/test/output/frameSidesXY.svg index f331b8c7fc..5ad8565408 100644 --- a/test/output/frameSidesXY.svg +++ b/test/output/frameSidesXY.svg @@ -14,39 +14,39 @@ } - - - - - - + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 - - - - - + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 1.0 - + - - + + \ No newline at end of file diff --git a/test/output/frameSidesY.svg b/test/output/frameSidesY.svg index d43dc40b30..4096746d90 100644 --- a/test/output/frameSidesY.svg +++ b/test/output/frameSidesY.svg @@ -14,23 +14,23 @@ } - - - - - - + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 - + - - + + \ No newline at end of file diff --git a/test/output/fruitSalesDate.svg b/test/output/fruitSalesDate.svg index 4425c34153..dda06ebc7d 100644 --- a/test/output/fruitSalesDate.svg +++ b/test/output/fruitSalesDate.svg @@ -14,53 +14,53 @@ } - - - - - - - + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 + 0 + 5 + 10 + 15 + 20 + 25 + 30 - - ↑ units + + ↑ units - - - + + + - - 2021-03-15 - 2021-03-16 + + 2021-03-15 + 2021-03-16 - date + date - - - - - - - + + + + + + + - - apples - oranges - grapes - apples - oranges - grapes - bananas + + apples + oranges + grapes + apples + oranges + grapes + bananas \ No newline at end of file diff --git a/test/output/functionContour.svg b/test/output/functionContour.svg index eeaac7e3c8..18b9dcf8fc 100644 --- a/test/output/functionContour.svg +++ b/test/output/functionContour.svg @@ -14,57 +14,57 @@ } - - - - - - - - + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - - - - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/functionContourFaceted.svg b/test/output/functionContourFaceted.svg index bbc1e4a29a..537540477d 100644 --- a/test/output/functionContourFaceted.svg +++ b/test/output/functionContourFaceted.svg @@ -14,139 +14,139 @@ } - - cos + + cos - - lin + + lin - lin + lin - - sin + + sin - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - - - + + + - - - - + + + + - 0 - 5 - 10 + 0 + 5 + 10 - - 0 - 5 - 10 + + 0 + 5 + 10 - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + \ No newline at end of file diff --git a/test/output/functionContourFaceted2.svg b/test/output/functionContourFaceted2.svg index bbc1e4a29a..537540477d 100644 --- a/test/output/functionContourFaceted2.svg +++ b/test/output/functionContourFaceted2.svg @@ -14,139 +14,139 @@ } - - cos + + cos - - lin + + lin - lin + lin - - sin + + sin - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - - - + + + - - - - + + + + - 0 - 5 - 10 + 0 + 5 + 10 - - 0 - 5 - 10 + + 0 + 5 + 10 - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + \ No newline at end of file diff --git a/test/output/futureSplom.svg b/test/output/futureSplom.svg index 80da5e457a..64a1df284f 100644 --- a/test/output/futureSplom.svg +++ b/test/output/futureSplom.svg @@ -14,219 +14,219 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - −1 - 0 - 1 + + −1 + 0 + 1 - - −1 - 0 - 1 + + −1 + 0 + 1 - - −1 - 0 - 1 + + −1 + 0 + 1 - - - - + + + + - - - - + + + + - - - - + + + + - - −1 - 0 - 1 + + −1 + 0 + 1 - - −1 - 0 - 1 + + −1 + 0 + 1 - - −1 - 0 - 1 + + −1 + 0 + 1 - - * + + * - - * + + * - - * + + * - - * + + * - - * + + * - - * + + * - - A + + A - - B + + B - - C + + C - - - + + + \ No newline at end of file diff --git a/test/output/geoLine.svg b/test/output/geoLine.svg index 5c8aaad0e5..d92a1a2abf 100644 --- a/test/output/geoLine.svg +++ b/test/output/geoLine.svg @@ -14,52 +14,52 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/gistempAnomaly.svg b/test/output/gistempAnomaly.svg index 093eb9884c..ab53e83f6b 100644 --- a/test/output/gistempAnomaly.svg +++ b/test/output/gistempAnomaly.svg @@ -14,1709 +14,1709 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - −0.6 - −0.4 - −0.2 - +0.0 - +0.2 - +0.4 - +0.6 - +0.8 - +1.0 - +1.2 + −0.6 + −0.4 + −0.2 + +0.0 + +0.2 + +0.4 + +0.6 + +0.8 + +1.0 + +1.2 - - ↑ Temperature anomaly (°C) + + ↑ Temperature anomaly (°C) - - - - - - - + + + + + + + - 1880 - 1900 - 1920 - 1940 - 1960 - 1980 - 2000 + 1880 + 1900 + 1920 + 1940 + 1960 + 1980 + 2000 - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/gistempAnomalyMoving.svg b/test/output/gistempAnomalyMoving.svg index 57c2a4d765..cfe6091b98 100644 --- a/test/output/gistempAnomalyMoving.svg +++ b/test/output/gistempAnomalyMoving.svg @@ -14,1712 +14,1712 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - −0.6 - −0.4 - −0.2 - +0.0 - +0.2 - +0.4 - +0.6 - +0.8 - +1.0 - +1.2 + −0.6 + −0.4 + −0.2 + +0.0 + +0.2 + +0.4 + +0.6 + +0.8 + +1.0 + +1.2 - - ↑ Temperature anomaly (°C) + + ↑ Temperature anomaly (°C) - - - - - - - + + + + + + + - 1880 - 1900 - 1920 - 1940 - 1960 - 1980 - 2000 + 1880 + 1900 + 1920 + 1940 + 1960 + 1980 + 2000 - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/gistempAnomalyTransform.svg b/test/output/gistempAnomalyTransform.svg index 504b9de015..7b65dfa1e9 100644 --- a/test/output/gistempAnomalyTransform.svg +++ b/test/output/gistempAnomalyTransform.svg @@ -14,1700 +14,1700 @@ } - - - - - - - + + + + + + + - - - - - - - + + + + + + + - −1.0 - −0.5 - +0.0 - +0.5 - +1.0 - +1.5 - +2.0 + −1.0 + −0.5 + +0.0 + +0.5 + +1.0 + +1.5 + +2.0 - - ↑ Temperature anomaly (°F) + + ↑ Temperature anomaly (°F) - - - - - - - + + + + + + + - 1880 - 1900 - 1920 - 1940 - 1960 - 1980 - 2000 + 1880 + 1900 + 1920 + 1940 + 1960 + 1980 + 2000 - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/groupedRects.svg b/test/output/groupedRects.svg index 1ab2d809de..d4e35c57b0 100644 --- a/test/output/groupedRects.svg +++ b/test/output/groupedRects.svg @@ -14,68 +14,68 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - + + + + + + + + + + - A - B - C - D - E - F - G - H - I - J + A + B + C + D + E + F + G + H + I + J - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/test/output/heatmap.svg b/test/output/heatmap.svg index 56ff0eebec..e76ceb8f69 100644 --- a/test/output/heatmap.svg +++ b/test/output/heatmap.svg @@ -14,45 +14,45 @@ } - - - - - - - - + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - + - + \ No newline at end of file diff --git a/test/output/heatmapArray.svg b/test/output/heatmapArray.svg index 56ff0eebec..35649c2bd8 100644 --- a/test/output/heatmapArray.svg +++ b/test/output/heatmapArray.svg @@ -14,45 +14,45 @@ } - - - - - - - - + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - + - + \ No newline at end of file diff --git a/test/output/heatmapFaceted.svg b/test/output/heatmapFaceted.svg index f56f816e99..ce096c6a82 100644 --- a/test/output/heatmapFaceted.svg +++ b/test/output/heatmapFaceted.svg @@ -14,103 +14,103 @@ } - - cos + + cos - - lin + + lin - lin + lin - - sin + + sin - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 - - - + + + - - - - + + + + - 0 - 5 - 10 + 0 + 5 + 10 - - 0 - 5 - 10 + + 0 + 5 + 10 - + - + - - + + - - + + - - - - + + + + \ No newline at end of file diff --git a/test/output/heatmapLog.svg b/test/output/heatmapLog.svg index 340f4de176..755a65587f 100644 --- a/test/output/heatmapLog.svg +++ b/test/output/heatmapLog.svg @@ -14,57 +14,57 @@ } - - - - - - - - - + + + + + + + + + - −2.5 - −2.0 - −1.5 - −1.0 - −0.5 - +0.0 - +0.5 - +1.0 - +1.5 + −2.5 + −2.0 + −1.5 + −1.0 + −0.5 + +0.0 + +0.5 + +1.0 + +1.5 - - - - - - - - + + + + + + + + - −2.0 - −1.5 - −1.0 - −0.5 - +0.0 - +0.5 - +1.0 - +1.5 + −2.0 + −1.5 + −1.0 + −0.5 + +0.0 + +0.5 + +1.0 + +1.5 +2.0 - + - + - + - + \ No newline at end of file diff --git a/test/output/hexbin.svg b/test/output/hexbin.svg index 9a68c8e133..c175cfd582 100644 --- a/test/output/hexbin.svg +++ b/test/output/hexbin.svg @@ -14,260 +14,261 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/hexbinIdentityReduce.svg b/test/output/hexbinIdentityReduce.svg index 46d5b11a90..41d271bce9 100644 --- a/test/output/hexbinIdentityReduce.svg +++ b/test/output/hexbinIdentityReduce.svg @@ -14,384 +14,380 @@ } - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - 2,800 - 3,000 - 3,200 - 3,400 - 3,600 - 3,800 - 4,000 - 4,200 - 4,400 - 4,600 - 4,800 - 5,000 - 5,200 - 5,400 - 5,600 - 5,800 - 6,000 - 6,200 + 2,800 + 3,000 + 3,200 + 3,400 + 3,600 + 3,800 + 4,000 + 4,200 + 4,400 + 4,600 + 4,800 + 5,000 + 5,200 + 5,400 + 5,600 + 5,800 + 6,000 + 6,200 - - ↑ body_mass_g + + ↑ body_mass_g - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - + - + - + - A - A - A - A - A - A,A - A - A - A - A - A - A,C - A - A - A - A - A - A - A,G - A - A,A - A - A,A - A - A - A - A - A - A - A - A,A - A - A,A - A,A - A - A - A - A - A - A - A - A - A - A - A - A,A - A,A - A - A - A - A - A - A - A - A - A - A,A - A - A,A - A - A - A - A - A - A - A - A - A,A - A,A - A - A + A + A + A + A + A + A,A + A + A A - A,A - A - A - A - A + A + A + A + A + A + A + A + A + A + A,G + A + A,A A - A - A + A,A + A + A A - A - A,A,A - A - A - A - A - A + A + A + A,A + A + A,A + A + A,A,A + A,A + A + A + A + A + A + A + A + A + A + A + A + A,A + A,A + A + A A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A + A A - A + A + A + A + A + A,A + A + A,A + A + A + A + A,A + A + A + A + A + A,A + A,A + A + A + A + A + A + A + A + A,G + A + A + A + A A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A + A,A,A + A + A + A,A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A A - A - A - A - A - A - A - A - C - C + A + A + A + C + C C - C,C - C - C - C - C - C - C - C + C,C + C + C + C C - C - C - C,C - C + C + C + C + C + C + C + C + C,C C C - C - C - C - C - C - C - C - C - C - C - C - C + C + C + C + C + C + C + C + C + C + C + C + C + C C - C,C - C - C - C - C - C - C - C - C - C + C,C + C + C + C + C + C + C + C + C + C C - C - C - C - C - C - C - C - C - C - C - C - C - C - C + C + C + C + C + C + C + C + C + C + C + C + C + C + C,C C - C - C + C + C C - C - C - C + C C - G - G,G,G - G - G + C G - G - G,G - G - G - G - G - G - G - G - G - G - G - G,G - G - G - G,G - G - G - G - G - G - G - G - G - G - G,G + G,G,G + G + G + G + G + G + G + G + G + G + G + G + G + G + G + G + G,G + G + G + G + G + G + G + G + G + G + G + G + G,G G - G - G - G - G - G - G - G - G - G - G,G - G - G - G - G - G - G,G,G - G - G - G - G - G - G - G - G - G + G + G + G + G + G + G + G + G + G + G,G,G + G + G,G + G + G + G + G,G + G G + G + G + G + G + G + G + G G - G - G - G - G - G - G - G - G - G - G - G - G - G - G + G + G + G + G + G + G + G + G + G + G + G + G + G,G + G + G + G + G,G + G + G + G,G + G + G + G + G + G + G + G + G,G + G + G + G G - G - G,G - G - G - G - G - G - G - G - G - G - G - G - G,G - G - G - G - G - G - G - G,G - G - G - G + G + G + G + G + G + G + G G - G - G - G - G - G - G + G + G + G + G + G + G G - G - G - G - G + G + G + G + G + G \ No newline at end of file diff --git a/test/output/hexbinOranges.svg b/test/output/hexbinOranges.svg index 9bb323604f..d68ee3feb4 100644 --- a/test/output/hexbinOranges.svg +++ b/test/output/hexbinOranges.svg @@ -14,251 +14,244 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - + - - - - - - + + + + + + - + - - - - + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - + + - + - - - - + + + - - - + + + - - - + - - - - + + + + - - - - - - - - - - + + + + + + + - - + + - - + + + + - - - + + - - - + + + - - - - + + + + + + - - + + - - - - - - - - + + + + + + + - - + - - - - - + - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + \ No newline at end of file diff --git a/test/output/hexbinR.html b/test/output/hexbinR.html index 3f7144b913..9d2b1f0d93 100644 --- a/test/output/hexbinR.html +++ b/test/output/hexbinR.html @@ -19,17 +19,21 @@ 0 - + - 5 + 2 - + - 10 + 4 - + - 15 + 6 + + + + 8 Proportion of each sex (%) @@ -50,262 +54,263 @@ - FEMALE + FEMALE - - MALE + + MALE - sex + sex - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - + + + + - - - - - + + + + + - - - - - + + + + + - 14 - 16 - 18 - 20 + 14 + 16 + 18 + 20 - - 14 - 16 - 18 - 20 + + 14 + 16 + 18 + 20 - - 14 - 16 - 18 - 20 + + 14 + 16 + 18 + 20 culmen_depth_mm → - - - + + + - + - + - + - + - + - + - + - + - 9 - 8 - 8 - 8 - 6 - 6 - 6 - 5 - 5 - 5 - 5 - 4 - 4 - 4 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 + 8 + 8 + 8 + 7 + 7 + 6 + 6 + 6 + 6 + 5 + 5 + 5 + 4 + 4 + 4 + 4 + 3 + 3 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 - - 11 - 9 - 8 - 7 - 5 - 5 - 5 - 4 - 4 - 4 - 4 - 4 - 4 - 4 - 4 - 3 - 3 - 3 - 3 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 + + 12 + 11 + 6 + 6 + 6 + 5 + 4 + 4 + 4 + 4 + 4 + 4 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 - - 2 - 1 - 1 - 1 - 1 - 1 - 1 - 1 + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 \ No newline at end of file diff --git a/test/output/hexbinSymbol.html b/test/output/hexbinSymbol.html index a3762a1246..9c62ccf91a 100644 --- a/test/output/hexbinSymbol.html +++ b/test/output/hexbinSymbol.html @@ -47,307 +47,315 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/hexbinText.svg b/test/output/hexbinText.svg index d0a0bb0721..7aa58f2c61 100644 --- a/test/output/hexbinText.svg +++ b/test/output/hexbinText.svg @@ -15,377 +15,377 @@ - FEMALE + FEMALE - - MALE + + MALE - sex + sex - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - + + + + - - - - - + + + + + - - - - - + + + + + - 14 - 16 - 18 - 20 + 14 + 16 + 18 + 20 - - 14 - 16 - 18 - 20 + + 14 + 16 + 18 + 20 - - 14 - 16 - 18 - 20 + + 14 + 16 + 18 + 20 culmen_depth_mm → - - - + + + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + - - - - + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - + + + - + + + - + - - - - + + + + + - - 4 - 5 - 2 - 6 - 1 - 7 - 3 - 2 - 4 + 7 + 3 + 2 + 5 6 - 3 - 8 - 1 - 7 - 4 - 3 + 2 1 - 2 - 1 - 2 - 1 - 1 + 5 + 5 + 4 + 6 + 1 + 3 + 6 + 6 + 3 + 1 + 2 + 1 + 1 + 2 + 1 + 1 + 6 + 1 + 2 + 2 5 + 1 + 2 + 2 + 2 + 1 + 1 + 2 + 2 + 1 + 1 + 1 1 - 2 - 2 - 1 - 5 - 1 - 3 - 2 - 1 - 2 - 1 - 2 - 2 - 1 - 1 - 1 - 1 - 4 - 7 - 7 - 3 - 1 - 10 - 3 - 1 - 2 + 1 4 - 6 - 2 - 3 - 1 - 1 - 1 - 1 + 7 + 6 + 3 + 1 + 10 + 3 + 1 + 3 + 6 + 6 + 3 + 1 + 1 + 1 + 1 - - 16 - 1 - 5 - 2 - 1 - 3 + + 14 + 1 + 1 + 2 + 1 + 2 1 - 3 - 3 - 1 - 1 - 1 + 4 + 2 + 1 + 1 + 4 + 6 1 - 5 - 3 - 7 - 4 - 2 - 1 - 3 - 1 - 2 - 1 - 1 - 1 - 3 + 2 + 2 + 7 + 2 + 2 + 5 + 1 + 3 + 2 + 1 + 1 + 1 + 2 + 1 + 6 6 - 7 - 4 - 4 - 1 + 2 + 6 + 2 + 1 + 1 1 - 1 - 3 + 3 1 - 1 - 2 - 1 - 1 + 1 + 1 + 2 1 - 6 - 6 - 2 - 4 - 3 - 7 - 8 - 7 - 2 - 1 - 1 + 6 + 6 + 4 + 4 + 4 + 5 + 9 + 6 + 2 + 1 + 1 + 1 1 - 1 - 1 - 1 - 2 - 2 - 1 - 2 - 1 + 3 + 2 + 2 1 - 1 + 1 + 1 + 1 - + 1 - 1 - 2 - 1 - 1 + 1 + 2 + 1 + 1 + 1 1 - 1 1 diff --git a/test/output/hexbinZ.html b/test/output/hexbinZ.html index 0356239603..2b4b6492b7 100644 --- a/test/output/hexbinZ.html +++ b/test/output/hexbinZ.html @@ -47,232 +47,233 @@ } - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 - - ↑ body_mass_g + + ↑ body_mass_g - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - + - + - + - - - - - - - + + + - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + + + + - - + + + - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - + - - + - - - - - + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - - - - - + + + + + + + - - - - + + + + + + + + + + - - + + + + - - - - - - - - + + + + + + + + + + - - - - - - + - - + + + + + + - - - - + + + + - + + - - + - - - + + - + - - + - + - - - - - - + + + + + + + + - - - - + + + + - - + - - - - - + - + + + + - + + - + + + - - - - - - + + + diff --git a/test/output/hexbinZNull.svg b/test/output/hexbinZNull.svg index 5baa97d18c..40705297db 100644 --- a/test/output/hexbinZNull.svg +++ b/test/output/hexbinZNull.svg @@ -14,259 +14,252 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/hrefFill.svg b/test/output/hrefFill.svg index 09f1fd7d27..3e7c4371b0 100644 --- a/test/output/hrefFill.svg +++ b/test/output/hrefFill.svg @@ -14,18 +14,18 @@ } - + - 0 + 0 - + - 0 + 0 - click me + click me \ No newline at end of file diff --git a/test/output/ibmTrading.svg b/test/output/ibmTrading.svg index acea2508f6..ff68973a8d 100644 --- a/test/output/ibmTrading.svg +++ b/test/output/ibmTrading.svg @@ -14,123 +14,123 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - ↑ Volume (USD, millions) + + ↑ Volume (USD, millions) - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - 2018-04-16 - 2018-04-17 - 2018-04-18 - 2018-04-19 - 2018-04-20 - 2018-04-21 - 2018-04-22 - 2018-04-23 - 2018-04-24 - 2018-04-25 - 2018-04-26 - 2018-04-27 - 2018-04-28 - 2018-04-29 - 2018-04-30 - 2018-05-01 - 2018-05-02 - 2018-05-03 - 2018-05-04 - 2018-05-05 - 2018-05-06 - 2018-05-07 - 2018-05-08 + + 2018-04-16 + 2018-04-17 + 2018-04-18 + 2018-04-19 + 2018-04-20 + 2018-04-21 + 2018-04-22 + 2018-04-23 + 2018-04-24 + 2018-04-25 + 2018-04-26 + 2018-04-27 + 2018-04-28 + 2018-04-29 + 2018-04-30 + 2018-05-01 + 2018-05-02 + 2018-05-03 + 2018-05-04 + 2018-05-05 + 2018-05-06 + 2018-05-07 + 2018-05-08 2018-05-09 - 2018-05-10 - 2018-05-11 + 2018-05-10 + 2018-05-11 - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/identityScale.svg b/test/output/identityScale.svg index 59e4cd53cd..5b9aa37fa9 100644 --- a/test/output/identityScale.svg +++ b/test/output/identityScale.svg @@ -14,22 +14,22 @@ } - - - - - - - + + + + + + + - 350 - 300 - 250 - 200 - 150 - 100 - 50 + 350 + 300 + 250 + 200 + 150 + 100 + 50 diff --git a/test/output/industryUnemploymentShare.svg b/test/output/industryUnemploymentShare.svg index f4ee7f80c8..ebf4482543 100644 --- a/test/output/industryUnemploymentShare.svg +++ b/test/output/industryUnemploymentShare.svg @@ -14,90 +14,80 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0% - 10% - 20% - 30% - 40% - 50% - 60% - 70% - 80% - 90% - 100% + 0% + 10% + 20% + 30% + 40% + 50% + 60% + 70% + 80% + 90% + 100% - - ↑ unemployed + + ↑ unemployed - - - - - - - - - - - + + + + + + - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 - Wholesale and Retail Trade - Manufacturing - Leisure and hospitality - Business services - Construction - Education and Health - Government - Finance - Self-employed - Other - Transportation and Utilities - Information - Agriculture - Mining and Extraction + Wholesale and Retail Trade + Manufacturing + Leisure and hospitality + Business services + Construction + Education and Health + Government + Finance + Self-employed + Other + Transportation and Utilities + Information + Agriculture + Mining and Extraction - + \ No newline at end of file diff --git a/test/output/integerInterval.svg b/test/output/integerInterval.svg index 45f71125ea..a9c07c520e 100644 --- a/test/output/integerInterval.svg +++ b/test/output/integerInterval.svg @@ -14,40 +14,40 @@ } - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - - + + + - 2.0 - 3.0 - 4.0 + 2.0 + 3.0 + 4.0 5.0 - + \ No newline at end of file diff --git a/test/output/internFacetDate.svg b/test/output/internFacetDate.svg index e2853166d4..0da2c68306 100644 --- a/test/output/internFacetDate.svg +++ b/test/output/internFacetDate.svg @@ -15,11113 +15,11113 @@ - 1950 + 1950 - 1960 + 1960 - 1970 + 1970 - 1980 + 1980 - 1990 + 1990 - 2000 + 2000 - - ← date_of_birth + + ← date_of_birth - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - weight → + + weight → - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/internFacetNaN.svg b/test/output/internFacetNaN.svg index 8a70c3402c..3a1d1df5af 100644 --- a/test/output/internFacetNaN.svg +++ b/test/output/internFacetNaN.svg @@ -15,735 +15,735 @@ - 1.2 + 1.2 - 1.3 + 1.3 - 1.4 + 1.4 - 1.5 + 1.5 - 1.6 + 1.6 - 1.7 + 1.7 - 1.8 + 1.8 - 1.9 + 1.9 - 2 + 2 - 2.1 + 2.1 - 2.2 + 2.2 - - height + + height - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - female - male + female + male - - sex + + sex - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - weight → + + weight → - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/intervalAwareBin.svg b/test/output/intervalAwareBin.svg index e7cfdef76f..df83bb2f82 100644 --- a/test/output/intervalAwareBin.svg +++ b/test/output/intervalAwareBin.svg @@ -14,353 +14,353 @@ } - - - - - - - - - - - + + + + + + + + + + + - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 + + 30 + 40 + 50 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 - weight → + weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/intervalAwareGroup.svg b/test/output/intervalAwareGroup.svg index b3d2848ca0..9d044282ea 100644 --- a/test/output/intervalAwareGroup.svg +++ b/test/output/intervalAwareGroup.svg @@ -14,72 +14,72 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 500 - 1,000 - 1,500 - 2,000 - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 + 0 + 500 + 1,000 + 1,500 + 2,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - - + + + + + + + + + + + + - - 1950 - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + + 1950 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 - date_of_birth → + date_of_birth → - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/intervalAwareStack.svg b/test/output/intervalAwareStack.svg index 3f7f2d8c80..6f552e84b0 100644 --- a/test/output/intervalAwareStack.svg +++ b/test/output/intervalAwareStack.svg @@ -14,11596 +14,11596 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 500 - 1,000 - 1,500 - 2,000 - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 + 0 + 500 + 1,000 + 1,500 + 2,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 - - - - - - - - - - - - + + + + + + + + + + + + - - 1950 - 1955 - 1960 - 1965 - 1970 - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 + + 1950 + 1955 + 1960 + 1965 + 1970 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 - date_of_birth → + date_of_birth → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/intradayHistogram.svg b/test/output/intradayHistogram.svg index 75ea137278..44d3327ae3 100644 --- a/test/output/intradayHistogram.svg +++ b/test/output/intradayHistogram.svg @@ -14,63 +14,63 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 - - ↑ Frequency + + ↑ Frequency - - - - - + + + + + - 14 - 16 - 18 - 20 - 22 + 14 + 16 + 18 + 20 + 22 24 - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/letterFrequencyBar.svg b/test/output/letterFrequencyBar.svg index d1b0b15ebb..646f67a78b 100644 --- a/test/output/letterFrequencyBar.svg +++ b/test/output/letterFrequencyBar.svg @@ -14,120 +14,120 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - Z - Q - X - J - K - V - B - P - Y - G - F - W - M - U - C - L - D - R - H - S - N - I - O - A - T - E + Z + Q + X + J + K + V + B + P + Y + G + F + W + M + U + C + L + D + R + H + S + N + I + O + A + T + E - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 + 0 + 2 + 4 + 6 + 8 + 10 + 12 Frequency (%) → - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/letterFrequencyColumn.svg b/test/output/letterFrequencyColumn.svg index 3ca1a31b8e..309d267444 100644 --- a/test/output/letterFrequencyColumn.svg +++ b/test/output/letterFrequencyColumn.svg @@ -14,138 +14,138 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/letterFrequencyLollipop.svg b/test/output/letterFrequencyLollipop.svg index 8720939638..01c8680a4e 100644 --- a/test/output/letterFrequencyLollipop.svg +++ b/test/output/letterFrequencyLollipop.svg @@ -14,169 +14,169 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0.00 - 0.01 - 0.02 - 0.03 - 0.04 - 0.05 - 0.06 - 0.07 - 0.08 - 0.09 - 0.10 - 0.11 - 0.12 + 0.00 + 0.01 + 0.02 + 0.03 + 0.04 + 0.05 + 0.06 + 0.07 + 0.08 + 0.09 + 0.10 + 0.11 + 0.12 - - ↑ frequency + + ↑ frequency - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - letter + letter - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - + \ No newline at end of file diff --git a/test/output/liborProjections.svg b/test/output/liborProjections.svg index 07a355da5e..d074921d17 100644 --- a/test/output/liborProjections.svg +++ b/test/output/liborProjections.svg @@ -1,4 +1,4 @@ - + - - - - - - + + + + + + - + - - - - - - + + + + + + - 2015 - 2016 - 2017 - 2018 - 2019 - 2020 + 2015 + 2016 + 2017 + 2018 + 2019 + 2020 - - ↑ on + + ↑ on - - - - - - - - + + + + + + + + - 2016 - 2018 - 2020 - 2022 - 2024 - 2026 - 2028 - 2030 + 2016 + 2018 + 2020 + 2022 + 2024 + 2026 + 2028 + 2030 - about → + about → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 0.19% - 0.87% - 1.82% - 2.53% - 2.90% - 3.26% - 3.44% - 3.66% - 3.67% - 3.79% - 0.16% - 1.02% - 2.01% - 2.61% - 2.86% - 3.05% - 3.23% - 3.30% - 3.42% - 3.50% - 0.17% - 0.84% - 1.69% - 2.21% - 2.34% - 2.51% - 2.67% - 2.72% - 2.78% - 2.81% - 0.56% - 1.24% - 1.72% - 1.98% - 2.19% - 2.33% - 2.40% - 2.49% - 2.50% - 2.53% - 0.46% - 1.23% - 1.84% - 2.29% - 2.60% - 2.91% - 3.01% - 3.10% - 3.20% - 3.20% - 0.34% - 0.84% - 1.26% - 1.64% - 1.97% - 2.25% - 2.42% - 2.61% - 2.63% - 2.79% - 0.45% - 1.09% - 1.55% - 1.86% - 2.02% - 2.25% - 2.42% - 2.52% - 2.59% - 2.69% - 0.69% - 0.86% - 1.12% - 1.37% - 1.62% - 1.83% - 2.02% - 2.11% - 2.21% - 2.31% - 0.50% - 0.64% - 0.84% - 1.04% - 1.28% - 1.46% - 1.62% - 1.76% - 1.83% - 1.92% - 0.66% - 0.86% - 1.01% - 1.11% - 1.22% - 1.40% - 1.51% - 1.66% - 1.74% - 1.80% - 0.78% - 1.34% - 1.82% - 2.13% - 2.33% - 2.46% - 2.58% - 2.64% - 2.70% - 2.74% - 1.43% - 1.86% - 2.13% - 2.31% - 2.44% - 2.54% - 2.60% - 2.67% - 2.71% - 2.75% - 1.43% - 1.70% - 1.97% - 2.11% - 2.25% - 2.38% - 2.47% - 2.56% - 2.61% - 2.69% - 1.43% - 1.77% - 1.95% - 2.06% - 2.15% - 2.34% - 2.42% - 2.51% - 2.56% - 2.61% - 1.53% - 2.05% - 2.20% - 2.24% - 2.26% - 2.33% - 2.40% - 2.46% - 2.52% - 2.56% - 2.35% - 2.60% - 2.68% - 2.69% - 2.69% - 2.70% - 2.74% - 2.78% - 2.83% - 2.85% - 2.51% - 2.83% - 2.87% - 2.82% - 2.81% - 2.82% - 2.84% - 2.90% - 2.94% - 2.96% - 2.55% - 3.01% - 3.00% - 2.96% - 2.94% - 2.97% - 2.98% - 3.02% - 3.04% - 3.06% - 2.52% - 2.56% - 2.43% - 2.50% - 2.60% - 2.65% - 2.72% - 2.79% - 2.87% - 2.93% - 2.28% - 2.00% - 2.03% - 2.12% - 2.20% - 2.30% - 2.37% - 2.45% - 2.52% - 2.58% - 1.74% - 1.44% - 1.51% - 1.63% - 1.76% - 1.88% - 1.98% - 2.08% - 2.16% - 2.24% - 1.70% - 1.33% - 1.27% - 1.28% - 1.31% - 1.38% - 1.43% - 1.51% - 1.57% - 1.64% - 1.71% - 1.49% - 1.50% - 1.61% - 1.69% - 1.78% - 1.87% - 1.92% - 1.98% - 2.07% - 0.23% - 0.28% - 0.39% - 0.54% - 0.67% - 0.79% - 0.86% - 0.92% - 0.96% - 0.97% - 0.16% - 0.11% - 0.14% - 0.29% - 0.48% - 0.67% - 0.79% - 0.88% - 0.96% - 0.99% + 0.19% + 0.87% + 1.82% + 2.53% + 2.90% + 3.26% + 3.44% + 3.66% + 3.67% + 3.79% + 0.16% + 1.02% + 2.01% + 2.61% + 2.86% + 3.05% + 3.23% + 3.30% + 3.42% + 3.50% + 0.17% + 0.84% + 1.69% + 2.21% + 2.34% + 2.51% + 2.67% + 2.72% + 2.78% + 2.81% + 0.56% + 1.24% + 1.72% + 1.98% + 2.19% + 2.33% + 2.40% + 2.49% + 2.50% + 2.53% + 0.46% + 1.23% + 1.84% + 2.29% + 2.60% + 2.91% + 3.01% + 3.10% + 3.20% + 3.20% + 0.34% + 0.84% + 1.26% + 1.64% + 1.97% + 2.25% + 2.42% + 2.61% + 2.63% + 2.79% + 0.45% + 1.09% + 1.55% + 1.86% + 2.02% + 2.25% + 2.42% + 2.52% + 2.59% + 2.69% + 0.69% + 0.86% + 1.12% + 1.37% + 1.62% + 1.83% + 2.02% + 2.11% + 2.21% + 2.31% + 0.50% + 0.64% + 0.84% + 1.04% + 1.28% + 1.46% + 1.62% + 1.76% + 1.83% + 1.92% + 0.66% + 0.86% + 1.01% + 1.11% + 1.22% + 1.40% + 1.51% + 1.66% + 1.74% + 1.80% + 0.78% + 1.34% + 1.82% + 2.13% + 2.33% + 2.46% + 2.58% + 2.64% + 2.70% + 2.74% + 1.43% + 1.86% + 2.13% + 2.31% + 2.44% + 2.54% + 2.60% + 2.67% + 2.71% + 2.75% + 1.43% + 1.70% + 1.97% + 2.11% + 2.25% + 2.38% + 2.47% + 2.56% + 2.61% + 2.69% + 1.43% + 1.77% + 1.95% + 2.06% + 2.15% + 2.34% + 2.42% + 2.51% + 2.56% + 2.61% + 1.53% + 2.05% + 2.20% + 2.24% + 2.26% + 2.33% + 2.40% + 2.46% + 2.52% + 2.56% + 2.35% + 2.60% + 2.68% + 2.69% + 2.69% + 2.70% + 2.74% + 2.78% + 2.83% + 2.85% + 2.51% + 2.83% + 2.87% + 2.82% + 2.81% + 2.82% + 2.84% + 2.90% + 2.94% + 2.96% + 2.55% + 3.01% + 3.00% + 2.96% + 2.94% + 2.97% + 2.98% + 3.02% + 3.04% + 3.06% + 2.52% + 2.56% + 2.43% + 2.50% + 2.60% + 2.65% + 2.72% + 2.79% + 2.87% + 2.93% + 2.28% + 2.00% + 2.03% + 2.12% + 2.20% + 2.30% + 2.37% + 2.45% + 2.52% + 2.58% + 1.74% + 1.44% + 1.51% + 1.63% + 1.76% + 1.88% + 1.98% + 2.08% + 2.16% + 2.24% + 1.70% + 1.33% + 1.27% + 1.28% + 1.31% + 1.38% + 1.43% + 1.51% + 1.57% + 1.64% + 1.71% + 1.49% + 1.50% + 1.61% + 1.69% + 1.78% + 1.87% + 1.92% + 1.98% + 2.07% + 0.23% + 0.28% + 0.39% + 0.54% + 0.67% + 0.79% + 0.86% + 0.92% + 0.96% + 0.97% + 0.16% + 0.11% + 0.14% + 0.29% + 0.48% + 0.67% + 0.79% + 0.88% + 0.96% + 0.99% \ No newline at end of file diff --git a/test/output/likertSurvey.html b/test/output/likertSurvey.html index bafcad0b79..a31c6d637b 100644 --- a/test/output/likertSurvey.html +++ b/test/output/likertSurvey.html @@ -51,65 +51,65 @@ } - Q1 - Q2 - Q3 - Q4 - Q5 + Q1 + Q2 + Q3 + Q4 + Q5 - - Question + + Question - - - - - - - + + + + + + + - 60 - 40 - 20 - 0 - 20 - 40 - 60 + 60 + 40 + 20 + 0 + 20 + 40 + 60 - ← more disagree · Number of responses · more agree → + ← more disagree · Number of responses · more agree → - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/linearRegressionCars.svg b/test/output/linearRegressionCars.svg index 35c8829baa..1cc85d03f4 100644 --- a/test/output/linearRegressionCars.svg +++ b/test/output/linearRegressionCars.svg @@ -14,451 +14,451 @@ } - - - - - - - - + + + + + + + + - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 - - ↑ economy (mpg) + + ↑ economy (mpg) - - - - - - - + + + + + + + - 2,000 - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 + 2,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 weight (lb) → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + \ No newline at end of file diff --git a/test/output/linearRegressionMtcars.svg b/test/output/linearRegressionMtcars.svg index 281a18c973..eed1d70e6d 100644 --- a/test/output/linearRegressionMtcars.svg +++ b/test/output/linearRegressionMtcars.svg @@ -14,101 +14,101 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 - 220 - 240 - 260 - 280 - 300 - 320 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 + 280 + 300 + 320 - - ↑ hp + + ↑ hp - - - - - - - + + + + + + + - 2.0 - 2.5 - 3.0 - 3.5 - 4.0 - 4.5 - 5.0 + 2.0 + 2.5 + 3.0 + 3.5 + 4.0 + 4.5 + 5.0 wt → - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - + + \ No newline at end of file diff --git a/test/output/linearRegressionPenguins.svg b/test/output/linearRegressionPenguins.svg index 025b2bfbfb..585c51f4d2 100644 --- a/test/output/linearRegressionPenguins.svg +++ b/test/output/linearRegressionPenguins.svg @@ -14,416 +14,416 @@ } - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + \ No newline at end of file diff --git a/test/output/mandelbrot.svg b/test/output/mandelbrot.svg index 68074a7b4e..79e5528604 100644 --- a/test/output/mandelbrot.svg +++ b/test/output/mandelbrot.svg @@ -14,50 +14,50 @@ } - - - - - - - - - - - + + + + + + + + + + + - −1.0 - −0.8 - −0.6 - −0.4 - −0.2 - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 + −1.0 + −0.8 + −0.6 + −0.4 + −0.2 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 - - - - - - + + + + + + - −2.0 - −1.5 - −1.0 - −0.5 - 0.0 - 0.5 + −2.0 + −1.5 + −1.0 + −0.5 + 0.0 + 0.5 1.0 - + \ No newline at end of file diff --git a/test/output/markerRuleY.svg b/test/output/markerRuleY.svg index 692768aea5..56cb2ce099 100644 --- a/test/output/markerRuleY.svg +++ b/test/output/markerRuleY.svg @@ -14,30 +14,30 @@ } - - - - - - - - - - - + + + + + + + + + + + - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 @@ -49,8 +49,8 @@ - - - + + + \ No newline at end of file diff --git a/test/output/markerTickY.svg b/test/output/markerTickY.svg index 85db4edc50..c0d388cd05 100644 --- a/test/output/markerTickY.svg +++ b/test/output/markerTickY.svg @@ -14,30 +14,30 @@ } - - - - - - - - - - - + + + + + + + + + + + - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 @@ -49,8 +49,8 @@ - - - + + + \ No newline at end of file diff --git a/test/output/metroInequality.svg b/test/output/metroInequality.svg index ccfa66c249..342e7418d2 100644 --- a/test/output/metroInequality.svg +++ b/test/output/metroInequality.svg @@ -14,308 +14,308 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - 3.4 - 3.6 - 3.8 - 4.0 - 4.2 - 4.4 - 4.6 - 4.8 - 5.0 - 5.2 - 5.4 - 5.6 + 3.4 + 3.6 + 3.8 + 4.0 + 4.2 + 4.4 + 4.6 + 4.8 + 5.0 + 5.2 + 5.4 + 5.6 - - ↑ Inequality + + ↑ Inequality - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - 200k - 300k - - - - - - - 1M - 2M - 3M - - - - - - - 10M + 200k + 300k + + + + + + + 1M + 2M + 3M + + + + + + + 10M Population → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/metroInequalityChange.svg b/test/output/metroInequalityChange.svg index e11fc6aa8c..3ee8bfd4f3 100644 --- a/test/output/metroInequalityChange.svg +++ b/test/output/metroInequalityChange.svg @@ -14,318 +14,318 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 3.5 - 4.0 - 4.5 - 5.0 - 5.5 - 6.0 - 6.5 - 7.0 - 7.5 - 8.0 - 8.5 + 3.5 + 4.0 + 4.5 + 5.0 + 5.5 + 6.0 + 6.5 + 7.0 + 7.5 + 8.0 + 8.5 - - ↑ Inequality + + ↑ Inequality - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - 200k - 300k - - - - - - - 1M - 2M - 3M - - - - - - - 10M - 20M + 200k + 300k + + + + + + + 1M + 2M + 3M + + + + + + + 10M + 20M Population → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New York - Chicago - Houston - Washington, D.C. - San Francisco - San Jose - Fairfield, Conn. - Binghamton, N.Y. + Chicago + Houston + Washington, D.C. + San Francisco + San Jose + Fairfield, Conn. + Binghamton, N.Y. \ No newline at end of file diff --git a/test/output/metroUnemployment.svg b/test/output/metroUnemployment.svg index 041e0444b8..9be0591866 100644 --- a/test/output/metroUnemployment.svg +++ b/test/output/metroUnemployment.svg @@ -14,96 +14,96 @@ } - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ unemployment + + ↑ unemployment - - - - - - - + + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 - 2012 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 + 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/metroUnemploymentHighlight.svg b/test/output/metroUnemploymentHighlight.svg index 562f15b3d1..0db55034fe 100644 --- a/test/output/metroUnemploymentHighlight.svg +++ b/test/output/metroUnemploymentHighlight.svg @@ -14,107 +14,107 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ Unemployment (%) + + ↑ Unemployment (%) - - - - - - - + + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 - 2012 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 + 2012 - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/metroUnemploymentIndex.svg b/test/output/metroUnemploymentIndex.svg index f8a8ddbc5b..afc8072fbf 100644 --- a/test/output/metroUnemploymentIndex.svg +++ b/test/output/metroUnemploymentIndex.svg @@ -14,47 +14,47 @@ } - - - - - - - + + + + + + + - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ unemployment + + ↑ unemployment - - - - - - - - + + + + + + + + - 0 - 1,000 - 2,000 - 3,000 - 4,000 - 5,000 - 6,000 - 7,000 + 0 + 1,000 + 2,000 + 3,000 + 4,000 + 5,000 + 6,000 + 7,000 - + \ No newline at end of file diff --git a/test/output/metroUnemploymentMoving.svg b/test/output/metroUnemploymentMoving.svg index 9f082e3074..1153068a08 100644 --- a/test/output/metroUnemploymentMoving.svg +++ b/test/output/metroUnemploymentMoving.svg @@ -14,96 +14,96 @@ } - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ unemployment + + ↑ unemployment - - - - - - - + + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 - 2012 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 + 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/metroUnemploymentNormalize.svg b/test/output/metroUnemploymentNormalize.svg index 02d83f207c..14a52b2035 100644 --- a/test/output/metroUnemploymentNormalize.svg +++ b/test/output/metroUnemploymentNormalize.svg @@ -14,101 +14,101 @@ } - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0.8× - 0.9× - - - - - + 0.8× + 0.9× + + + + + - - ↑ Change in unemployment (%) + + ↑ Change in unemployment (%) - - - - - - - + + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 - 2012 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 + 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/metroUnemploymentSlope.svg b/test/output/metroUnemploymentSlope.svg index bc3bdb7073..161cf8307c 100644 --- a/test/output/metroUnemploymentSlope.svg +++ b/test/output/metroUnemploymentSlope.svg @@ -14,4253 +14,4253 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ unemployment + + ↑ unemployment - - - - - - - + + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 - 2012 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 + 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/metroUnemploymentStroke.svg b/test/output/metroUnemploymentStroke.svg index f146ab05fb..d51e8030c1 100644 --- a/test/output/metroUnemploymentStroke.svg +++ b/test/output/metroUnemploymentStroke.svg @@ -14,96 +14,96 @@ } - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ unemployment + + ↑ unemployment - - - - - - - + + + + + + + - 2000 - 2002 - 2004 - 2006 - 2008 - 2010 - 2012 + 2000 + 2002 + 2004 + 2006 + 2008 + 2010 + 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/mobyDickFaceted.svg b/test/output/mobyDickFaceted.svg index f6172d5e69..9fa8d592f3 100644 --- a/test/output/mobyDickFaceted.svg +++ b/test/output/mobyDickFaceted.svg @@ -14,288 +14,288 @@ } - - lower + + lower - - upper + + upper - consonant + consonant - - vowel + + vowel - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 - - ↑ Frequency + + ↑ Frequency - + - - - - - + + + - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + + - - + + - - - - - - + + + + - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + + - - + + - + - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - + - + - - + + - - + + \ No newline at end of file diff --git a/test/output/mobyDickLetterFrequency.svg b/test/output/mobyDickLetterFrequency.svg index 5f1e0dafe2..7669b86379 100644 --- a/test/output/mobyDickLetterFrequency.svg +++ b/test/output/mobyDickLetterFrequency.svg @@ -14,138 +14,138 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 - 600 - 700 - 800 - 900 - 1,000 - 1,100 - 1,200 + 0 + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 + 900 + 1,000 + 1,100 + 1,200 - - ↑ Frequency + + ↑ Frequency - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/mobyDickLetterPairs.svg b/test/output/mobyDickLetterPairs.svg index 75932be4e7..2b13068a2a 100644 --- a/test/output/mobyDickLetterPairs.svg +++ b/test/output/mobyDickLetterPairs.svg @@ -14,469 +14,469 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - * - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z + * + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - A - B - B - B - B - B - B - B - B - B - B - C - C - C - C - C - C - C - C - C - C - C - C - D - D - D - D - D - D - D - D - D - D - D - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - E - F - F - F - F - F - F - F - F - F - F - F - F - F - F - G - G - G - G - G - G - G - G - G - G - G - H - H - H - H - H - H - H - H - H - H - H - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - I - J - J - J - K - K - K - K - K - K - K - K - K - K - L - L - L - L - L - L - L - L - L - L - L - L - L - L - L - L - L - L - L - L - M - M - M - M - M - M - M - M - M - M - M - M - M - M - N - N - N - N - N - N - N - N - N - N - N - N - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - O - P - P - P - P - P - P - P - P - P - P - P - P - P - P - Q - Q - Q - R - R - R - R - R - R - R - R - R - R - R - R - R - R - R - R - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - S - T - T - T - T - T - T - T - T - T - T - T - T - T - T - T - T - T - T - U - U - U - U - U - U - U - U - U - U - U - U - U - U - U - U - U - U - U - V - V - V - V - V - V - V - V - W - W - W - W - W - W - W - W - W - X - X - X - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Y - Z - Z - Z - Z + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + B + B + B + B + B + B + B + B + B + B + C + C + C + C + C + C + C + C + C + C + C + C + D + D + D + D + D + D + D + D + D + D + D + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + E + F + F + F + F + F + F + F + F + F + F + F + F + F + F + G + G + G + G + G + G + G + G + G + G + G + H + H + H + H + H + H + H + H + H + H + H + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + I + J + J + J + K + K + K + K + K + K + K + K + K + K + L + L + L + L + L + L + L + L + L + L + L + L + L + L + L + L + L + L + L + L + M + M + M + M + M + M + M + M + M + M + M + M + M + M + N + N + N + N + N + N + N + N + N + N + N + N + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + O + P + P + P + P + P + P + P + P + P + P + P + P + P + P + Q + Q + Q + R + R + R + R + R + R + R + R + R + R + R + R + R + R + R + R + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + S + T + T + T + T + T + T + T + T + T + T + T + T + T + T + T + T + T + T + U + U + U + U + U + U + U + U + U + U + U + U + U + U + U + U + U + U + U + V + V + V + V + V + V + V + V + W + W + W + W + W + W + W + W + W + X + X + X + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Y + Z + Z + Z + Z \ No newline at end of file diff --git a/test/output/mobyDickLetterPosition.svg b/test/output/mobyDickLetterPosition.svg index e7e595f136..e31e86bf16 100644 --- a/test/output/mobyDickLetterPosition.svg +++ b/test/output/mobyDickLetterPosition.svg @@ -14,343 +14,343 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 - Position within word + Position within word - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/mobyDickLetterRelativeFrequency.svg b/test/output/mobyDickLetterRelativeFrequency.svg index 00540f64f6..f478bb1baa 100644 --- a/test/output/mobyDickLetterRelativeFrequency.svg +++ b/test/output/mobyDickLetterRelativeFrequency.svg @@ -14,138 +14,138 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W + + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W X - Y - Z + Y + Z - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/morleyBoxplot.svg b/test/output/morleyBoxplot.svg index e0843ea9c2..2c5f07234a 100644 --- a/test/output/morleyBoxplot.svg +++ b/test/output/morleyBoxplot.svg @@ -14,85 +14,85 @@ } - - - - - + + + + + - 1 - 2 - 3 - 4 - 5 + 1 + 2 + 3 + 4 + 5 - - Expt + + Expt - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 650 - 700 - 750 - 800 - 850 - 900 - 950 - 1,000 - 1,050 + 650 + 700 + 750 + 800 + 850 + 900 + 950 + 1,000 + 1,050 Speed → - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + \ No newline at end of file diff --git a/test/output/multiplicationTable.svg b/test/output/multiplicationTable.svg index 26ecedd248..512c3f2bac 100644 --- a/test/output/multiplicationTable.svg +++ b/test/output/multiplicationTable.svg @@ -14,689 +14,689 @@ } - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - 2 + + 2 - - 3 + + 3 - - 4 + + 4 - - 5 + + 5 - - 6 + + 6 - - 7 + + 7 - - 8 + + 8 - - 9 + + 9 - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - 2 + + 2 - - 3 + + 3 - - 4 + + 4 - - 5 + + 5 - - 6 + + 6 - - 7 + + 7 - - 8 + + 8 - - 9 + + 9 - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - 4 + + 4 - - 6 + + 6 - - 8 + + 8 - - 10 + + 10 - - 12 + + 12 - - 14 + + 14 - - 16 + + 16 - - 18 + + 18 - - 6 + + 6 - - 9 + + 9 - - 12 + + 12 - - 15 + + 15 - - 18 + + 18 - - 21 + + 21 - - 24 + + 24 - - 27 + + 27 - - 8 + + 8 - - 12 + + 12 - - 16 + + 16 - - 20 + + 20 - - 24 + + 24 - - 28 + + 28 - - 32 + + 32 - - 36 + + 36 - - 10 + + 10 - - 15 + + 15 - - 20 + + 20 - - 25 + + 25 - - 30 + + 30 - - 35 + + 35 - - 40 + + 40 - - 45 + + 45 - - 12 + + 12 - - 18 + + 18 - - 24 + + 24 - - 30 + + 30 - - 36 + + 36 - - 42 + + 42 - - 48 + + 48 - - 54 + + 54 - - 14 + + 14 - - 21 + + 21 - - 28 + + 28 - - 35 + + 35 - - 42 + + 42 - - 49 + + 49 - - 56 + + 56 - - 63 + + 63 - - 16 + + 16 - - 24 + + 24 - - 32 + + 32 - - 40 + + 40 - - 48 + + 48 - - 56 + + 56 - - 64 + + 64 - - 72 + + 72 - - 18 + + 18 - - 27 + + 27 - - 36 + + 36 - - 45 + + 45 - - 54 + + 54 - - 63 + + 63 - - 72 + + 72 - - 81 + + 81 \ No newline at end of file diff --git a/test/output/musicRevenue.svg b/test/output/musicRevenue.svg index 1ca982b7ae..a9f98550ee 100644 --- a/test/output/musicRevenue.svg +++ b/test/output/musicRevenue.svg @@ -14,146 +14,146 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 - - ↑ Annual revenue (billions, adj.) + + ↑ Annual revenue (billions, adj.) - - - - - - - - - + + + + + + + + + - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 - 2005 - 2010 - 2015 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 + 2005 + 2010 + 2015 - 8 - Track + <path fill="#59a14f" d="M60,189.819L72.166,192.692L84.332,193.262L96.498,178.039L108.697,139.038L120.863,116.665L133.029,167.593L145.195,191.35L157.394,195.217L169.56,219.666L181.726,218.011L193.892,203.203L206.091,207.905L218.257,200.715L230.423,174.181L242.589,158.618L254.788,157.818L266.954,139.323L279.12,140.034L291.286,112.85L303.486,92.031L315.651,44.439L327.817,46.792L339.983,50.622L352.183,65.183L364.349,33.695L376.514,20L388.68,37.442L400.88,59.56L413.046,89.596L425.212,112.423L437.378,108.719L449.577,118.411L461.743,136.792L473.909,164.585L486.075,207.021L498.274,224.065L510.44,241.403L522.606,243.173L534.772,247.832L546.971,249.255L559.137,256.939L571.303,256.801L583.469,243.755L595.668,226.524L607.834,213.234L620,196.234L620,196.234L607.834,213.234L595.668,226.524L583.469,243.755L571.303,256.801L559.137,256.939L546.971,249.255L534.772,247.832L522.606,243.173L510.44,241.403L498.274,224.065L486.075,207.021L473.909,164.585L461.743,136.792L449.577,118.411L437.378,108.719L425.212,112.423L413.046,89.596L400.88,59.56L388.68,37.442L376.514,20L364.349,33.695L352.183,65.183L339.983,50.622L327.817,46.792L315.651,44.439L303.486,92.031L291.286,112.85L279.12,140.034L266.954,139.323L254.788,157.818L242.589,158.618L230.423,174.181L218.257,200.715L206.091,207.905L193.892,203.203L181.726,218.011L169.56,221.157L157.394,208.984L145.195,216.92L133.029,205.277L120.863,174.796L108.697,192.543L96.498,225.692L84.332,236.586L72.166,237.23L60,233.851Z"><title>8 - Track Tape - CD + <path fill="#4e79a7" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.371L254.788,282.846L266.954,259.147L279.12,239.204L291.286,213.729L303.486,183.941L315.651,135.417L327.817,118.216L339.983,110.834L352.183,114.948L364.349,77.531L376.514,53.398L388.68,56.649L400.88,71.004L413.046,95.739L425.212,116.493L437.378,110.367L449.577,119.463L461.743,137.525L473.909,165.397L486.075,208.209L498.274,225.358L510.44,243.128L522.606,245.439L534.772,250.769L546.971,252.964L559.137,261.211L571.303,262.542L583.469,249.761L595.668,232.984L607.834,219.995L620,204.125L620,213.735L607.834,231.115L595.668,250.229L583.469,268.598L571.303,286.916L559.137,291.209L546.971,289.707L534.772,294.052L522.606,300.551L510.44,305.272L498.274,305.841L486.075,309.808L473.909,309.123L461.743,323.398L449.577,334.824L437.378,352.63L425.212,360.566L413.046,363.402L400.88,362.433L388.68,363.455L376.514,360.96L364.349,357.54L352.183,361.932L339.983,363.984L327.817,364.221L315.651,363.766L303.486,364.098L291.286,365.515L279.12,366.533L266.954,364.729L254.788,366.279L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>CD Disc - CD Single + <path fill="#4e79a7" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.05L449.577,119.24L461.743,137.373L473.909,165.161L486.075,208.144L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.125L607.834,219.995L595.668,232.984L583.469,249.761L571.303,262.542L559.137,261.211L546.971,252.964L534.772,250.769L522.606,245.439L510.44,243.128L498.274,225.358L486.075,208.209L473.909,165.397L461.743,137.525L449.577,119.463L437.378,110.367L425.212,116.493L413.046,95.739L400.88,71.004L388.68,56.649L376.514,53.398L364.349,77.531L352.183,114.948L339.983,110.834L327.817,118.216L315.651,135.417L303.486,183.941L291.286,213.729L279.12,239.204L266.954,259.147L254.788,282.846L242.589,299.371L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>CD Single Disc - Cassette + <path fill="#59a14f" d="M60,363.157L72.166,362.928L84.332,362.658L96.498,359.763L108.697,353.533L120.863,342.419L133.029,338.027L145.195,335.794L157.394,323.255L169.56,312.64L181.726,296.618L193.892,274.294L206.091,265.925L218.257,244.894L230.423,209.248L242.589,182.701L254.788,168.674L266.954,144.856L279.12,142.773L291.286,115.127L303.486,93.741L315.651,46.192L327.817,48.676L339.983,52.77L352.183,66.9L364.349,35.159L376.514,21.433L388.68,38.696L400.88,60.888L413.046,90.605L425.212,113.362L437.378,109.548L449.577,118.972L461.743,137.299L473.909,165.104L486.075,208.128L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.144L473.909,165.161L461.743,137.373L449.577,119.24L437.378,110.05L425.212,115.71L413.046,95.267L400.88,69.092L388.68,53.23L376.514,46.909L364.349,69.986L352.183,104.83L339.983,101.319L327.817,109.108L315.651,126.487L303.486,174.415L291.286,203.929L279.12,231.411L266.954,251.075L254.788,276.549L242.589,297.103L230.423,313.412L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Cassette Tape - Cassette Single + <path fill="#59a14f" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.412L242.589,297.103L254.788,276.549L266.954,251.075L279.12,231.411L291.286,203.929L303.486,174.415L315.651,126.487L327.817,109.108L339.983,101.319L352.183,104.83L364.349,69.986L376.514,46.909L388.68,53.23L400.88,69.092L413.046,95.267L425.212,115.71L437.378,110.05L449.577,119.24L461.743,137.373L473.909,165.161L486.075,208.144L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.144L473.909,165.161L461.743,137.373L449.577,119.24L437.378,110.05L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Cassette Single Tape - DVD Audio + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,369.865L413.046,369.811L425.212,369.826L437.378,365.833L449.577,347.357L461.743,332.453L473.909,318.544L486.075,314.086L498.274,309.792L510.44,308.56L522.606,303.261L534.772,296.106L546.971,291.548L559.137,292.736L571.303,288.122L583.469,269.566L595.668,250.873L607.834,231.567L620,214.175L620,214.191L607.834,231.62L595.668,250.916L583.469,269.613L571.303,288.213L559.137,292.773L546.971,291.556L534.772,296.11L522.606,303.266L510.44,308.576L498.274,309.822L486.075,314.108L473.909,318.598L461.743,332.501L449.577,347.586L437.378,365.97L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>DVD Audio Other - Download Album + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,368.891L449.577,363.75L461.743,359.789L473.909,355.196L486.075,352.235L498.274,345.64L510.44,342.082L522.606,335.858L534.772,327.716L546.971,320.635L559.137,317.054L571.303,309.297L583.469,285.667L595.668,262.644L607.834,239.892L620,221.067L620,227.237L607.834,247.848L595.668,273.548L583.469,300.136L571.303,327.252L559.137,335.934L546.971,341.781L534.772,348.696L522.606,354.89L510.44,358.077L498.274,359.51L486.075,364.032L473.909,364.789L461.743,365.26L449.577,366.528L437.378,369.854L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Download Album Download - Download Music Video + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,365.97L449.577,356.217L461.743,347.846L473.909,338.961L486.075,332.252L498.274,322.919L510.44,316.79L522.606,308.176L534.772,298.652L546.971,293.238L559.137,293.892L571.303,289.134L583.469,270.552L595.668,251.495L607.834,232.017L620,214.527L620,214.556L607.834,232.053L595.668,251.54L583.469,270.623L571.303,289.242L559.137,294.122L546.971,293.525L534.772,299.015L522.606,308.751L510.44,317.461L498.274,323.681L486.075,333.019L473.909,339.505L461.743,348.237L449.577,356.292L437.378,365.97L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Download Music Video Download - Download Single + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,365.97L449.577,356.313L461.743,348.275L473.909,339.555L486.075,333.068L498.274,323.799L510.44,317.579L522.606,308.799L534.772,299.078L546.971,293.632L559.137,294.165L571.303,289.304L583.469,270.672L595.668,251.577L607.834,232.084L620,214.58L620,221.067L607.834,239.892L595.668,262.644L583.469,285.667L571.303,309.297L559.137,317.054L546.971,320.635L534.772,327.716L522.606,335.858L510.44,342.082L498.274,345.64L486.075,352.235L473.909,355.196L461.743,359.789L449.577,363.75L437.378,368.891L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Download Single Download - Kiosk + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,365.97L449.577,356.292L461.743,348.237L473.909,339.505L486.075,333.019L498.274,323.681L510.44,317.461L522.606,308.751L534.772,299.015L546.971,293.525L559.137,294.122L571.303,289.242L583.469,270.623L595.668,251.54L607.834,232.053L620,214.556L620,214.58L607.834,232.084L595.668,251.577L583.469,270.672L571.303,289.304L559.137,294.165L546.971,293.632L534.772,299.078L522.606,308.799L510.44,317.579L498.274,323.799L486.075,333.068L473.909,339.555L461.743,348.275L449.577,356.313L437.378,365.97L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Kiosk Other - LP/EP + <path fill="#edc949" d="M60,233.851L72.166,237.23L84.332,236.586L96.498,225.692L108.697,192.543L120.863,174.796L133.029,205.277L145.195,216.92L157.394,208.984L169.56,221.157L181.726,218.011L193.892,203.203L206.091,207.905L218.257,200.715L230.423,174.181L242.589,158.618L254.788,157.818L266.954,139.323L279.12,140.034L291.286,112.85L303.486,92.031L315.651,44.439L327.817,46.792L339.983,50.622L352.183,65.183L364.349,33.695L376.514,20L388.68,37.442L400.88,59.56L413.046,89.596L425.212,112.423L437.378,108.719L449.577,118.411L461.743,136.792L473.909,164.585L486.075,207.021L498.274,224.065L510.44,241.403L522.606,243.173L534.772,247.832L546.971,249.255L559.137,256.939L571.303,256.801L583.469,243.755L595.668,226.524L607.834,213.234L620,196.234L620,204.016L607.834,219.908L595.668,232.861L583.469,249.676L571.303,262.425L559.137,261.057L546.971,252.871L534.772,250.63L522.606,245.295L510.44,243.033L498.274,225.253L486.075,208.074L473.909,165.026L461.743,137.103L449.577,118.702L437.378,109.127L425.212,112.894L413.046,90.052L400.88,60.179L388.68,38.085L376.514,20.763L364.349,34.529L352.183,66.013L339.983,51.559L327.817,47.451L315.651,44.919L303.486,92.324L291.286,113.234L279.12,140.897L266.954,141.969L254.788,164.921L242.589,176.604L230.423,202.093L218.257,236.573L206.091,255.484L193.892,262.8L181.726,285.809L169.56,300.915L157.394,311.978L145.195,323.664L133.029,318.554L120.863,326.457L108.697,337.363L96.498,342.541L84.332,346.941L72.166,347.196L60,346.048Z"><title>LP/EP Vinyl - Limited Tier Paid Subscription + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,370L449.577,366.946L461.743,365.911L473.909,365.487L486.075,365.889L498.274,366.157L510.44,366.106L522.606,363.573L534.772,360.06L546.971,355.169L559.137,352.199L571.303,344.214L583.469,319.792L595.668,292.237L607.834,271.566L620,249.686L620,262.658L607.834,283.461L595.668,301.887L583.469,324.179L571.303,344.214L559.137,352.199L546.971,355.169L534.772,360.06L522.606,363.573L510.44,366.106L498.274,366.157L486.075,365.889L473.909,365.487L461.743,365.911L449.577,366.946L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Limited Tier Paid Subscription Streaming - Music Video (Physical) + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,366.279L266.954,364.729L279.12,366.533L291.286,365.515L303.486,364.098L315.651,363.766L327.817,364.221L339.983,363.984L352.183,361.932L364.349,357.54L376.514,360.96L388.68,363.455L400.88,362.433L413.046,363.402L425.212,361.137L437.378,352.981L449.577,335.029L461.743,323.507L473.909,309.193L486.075,309.865L498.274,305.886L510.44,305.304L522.606,300.577L534.772,294.076L546.971,289.724L559.137,291.221L571.303,286.934L583.469,268.618L595.668,250.243L607.834,231.128L620,213.742L620,214.175L607.834,231.567L595.668,250.873L583.469,269.566L571.303,288.122L559.137,292.736L546.971,291.548L534.772,296.106L522.606,303.261L510.44,308.56L498.274,309.792L486.075,314.086L473.909,318.544L461.743,332.453L449.577,347.357L437.378,365.833L425.212,369.826L413.046,369.811L400.88,369.865L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Music Video (Physical) Other - On-Demand Streaming (Ad-Supported) + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,370L449.577,366.946L461.743,365.911L473.909,365.487L486.075,365.889L498.274,366.157L510.44,366.106L522.606,363.573L534.772,360.06L546.971,355.169L559.137,352.199L571.303,344.214L583.469,324.179L595.668,301.887L607.834,283.461L620,262.658L620,276.86L607.834,295.554L595.668,312.629L583.469,332.331L571.303,350.488L559.137,356.992L546.971,358.959L534.772,363.037L522.606,365.596L510.44,366.106L498.274,366.157L486.075,365.889L473.909,365.487L461.743,365.911L449.577,366.946L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>On-Demand Streaming (Ad-Supported) Streaming - Other Ad-Supported Streaming + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,369.854L449.577,366.528L461.743,365.26L473.909,364.789L486.075,364.032L498.274,359.51L510.44,358.077L522.606,354.89L534.772,348.696L546.971,341.781L559.137,335.934L571.303,327.252L583.469,300.136L595.668,273.548L607.834,247.848L620,227.237L620,231.163L607.834,251.85L595.668,277.818L583.469,301.49L571.303,327.252L559.137,335.934L546.971,341.781L534.772,348.696L522.606,354.89L510.44,358.077L498.274,359.51L486.075,364.032L473.909,364.789L461.743,365.26L449.577,366.528L437.378,369.854L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Other Ad-Supported Streaming Streaming - Other Digital + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,370L449.577,366.946L461.743,365.911L473.909,365.487L486.075,365.889L498.274,366.157L510.44,366.106L522.606,365.596L534.772,363.037L546.971,358.959L559.137,356.992L571.303,350.488L583.469,332.331L595.668,312.629L607.834,295.554L620,276.86L620,277.196L607.834,295.87L595.668,312.904L583.469,332.617L571.303,350.488L559.137,356.992L546.971,358.959L534.772,363.037L522.606,365.596L510.44,366.106L498.274,366.157L486.075,365.889L473.909,365.487L461.743,365.911L449.577,366.946L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Other Digital Download - Other Tapes + <path fill="#59a14f" d="M60,188.414L72.166,191.614L84.332,192.504L96.498,177.68L108.697,139.038L120.863,116.665L133.029,167.593L145.195,191.35L157.394,195.217L169.56,219.666L181.726,218.011L193.892,203.203L206.091,207.905L218.257,200.715L230.423,174.181L242.589,158.618L254.788,157.818L266.954,139.323L279.12,140.034L291.286,112.85L303.486,92.031L315.651,44.439L327.817,46.792L339.983,50.622L352.183,65.183L364.349,33.695L376.514,20L388.68,37.442L400.88,59.56L413.046,89.596L425.212,112.423L437.378,108.719L449.577,118.411L461.743,136.792L473.909,164.585L486.075,207.021L498.274,224.065L510.44,241.403L522.606,243.173L534.772,247.832L546.971,249.255L559.137,256.939L571.303,256.801L583.469,243.755L595.668,226.524L607.834,213.234L620,196.234L620,196.234L607.834,213.234L595.668,226.524L583.469,243.755L571.303,256.801L559.137,256.939L546.971,249.255L534.772,247.832L522.606,243.173L510.44,241.403L498.274,224.065L486.075,207.021L473.909,164.585L461.743,136.792L449.577,118.411L437.378,108.719L425.212,112.423L413.046,89.596L400.88,59.56L388.68,37.442L376.514,20L364.349,33.695L352.183,65.183L339.983,50.622L327.817,46.792L315.651,44.439L303.486,92.031L291.286,112.85L279.12,140.034L266.954,139.323L254.788,157.818L242.589,158.618L230.423,174.181L218.257,200.715L206.091,207.905L193.892,203.203L181.726,218.011L169.56,219.666L157.394,195.217L145.195,191.35L133.029,167.593L120.863,116.665L108.697,139.038L96.498,178.039L84.332,193.262L72.166,192.692L60,189.819Z"><title>Other Tapes Tape - Paid Subscription + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,370L449.577,366.946L461.743,365.911L473.909,365.487L486.075,365.889L498.274,366.157L510.44,366.106L522.606,365.596L534.772,363.037L546.971,358.959L559.137,356.992L571.303,350.488L583.469,332.617L595.668,312.904L607.834,295.87L620,277.196L620,370L607.834,370L595.668,370L583.469,370L571.303,370L559.137,370L546.971,370L534.772,370L522.606,370L510.44,370L498.274,370L486.075,370L473.909,370L461.743,370L449.577,370L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Paid Subscription Streaming - Ringtones & Ringbacks + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,365.97L449.577,347.586L461.743,332.501L473.909,318.598L486.075,314.108L498.274,309.822L510.44,308.576L522.606,303.266L534.772,296.11L546.971,291.556L559.137,292.773L571.303,288.213L583.469,269.613L595.668,250.916L607.834,231.62L620,214.191L620,214.527L607.834,232.017L595.668,251.495L583.469,270.552L571.303,289.134L559.137,293.892L546.971,293.238L534.772,298.652L522.606,308.176L510.44,316.79L498.274,322.919L486.075,332.252L473.909,338.961L461.743,347.846L449.577,356.217L437.378,365.97L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Ringtones & Ringbacks Download - SACD + <path fill="#4e79a7" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,366.279L266.954,364.729L279.12,366.533L291.286,365.515L303.486,364.098L315.651,363.766L327.817,364.221L339.983,363.984L352.183,361.932L364.349,357.54L376.514,360.96L388.68,363.455L400.88,362.433L413.046,363.402L425.212,360.566L437.378,352.63L449.577,334.824L461.743,323.398L473.909,309.123L486.075,309.808L498.274,305.841L510.44,305.272L522.606,300.551L534.772,294.052L546.971,289.707L559.137,291.209L571.303,286.916L583.469,268.598L595.668,250.229L607.834,231.115L620,213.735L620,213.742L607.834,231.128L595.668,250.243L583.469,268.618L571.303,286.934L559.137,291.221L546.971,289.724L534.772,294.076L522.606,300.577L510.44,305.304L498.274,305.886L486.075,309.865L473.909,309.193L461.743,323.507L449.577,335.029L437.378,352.981L425.212,361.137L413.046,363.402L400.88,362.433L388.68,363.455L376.514,360.96L364.349,357.54L352.183,361.932L339.983,363.984L327.817,364.221L315.651,363.766L303.486,364.098L291.286,365.515L279.12,366.533L266.954,364.729L254.788,366.279L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>SACD Disc - SoundExchange Distributions + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,369.854L449.577,366.528L461.743,365.26L473.909,364.789L486.075,364.032L498.274,359.51L510.44,358.077L522.606,354.89L534.772,348.696L546.971,341.781L559.137,335.934L571.303,327.252L583.469,301.49L595.668,277.818L607.834,251.85L620,231.163L620,245.366L607.834,267.021L595.668,288.452L583.469,316.213L571.303,340.791L559.137,348.995L546.971,351.913L534.772,356.741L522.606,360.08L510.44,362.646L498.274,362.408L486.075,365.889L473.909,365.487L461.743,365.911L449.577,366.946L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>SoundExchange Distributions Streaming - Synchronization + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,370L193.892,370L206.091,370L218.257,370L230.423,370L242.589,370L254.788,370L266.954,370L279.12,370L291.286,370L303.486,370L315.651,370L327.817,370L339.983,370L352.183,370L364.349,370L376.514,370L388.68,370L400.88,370L413.046,370L425.212,370L437.378,370L449.577,366.946L461.743,365.911L473.909,365.487L486.075,365.889L498.274,362.408L510.44,362.646L522.606,360.08L534.772,356.741L546.971,351.913L559.137,348.995L571.303,340.791L583.469,316.213L595.668,288.452L607.834,267.021L620,245.366L620,249.686L607.834,271.566L595.668,292.237L583.469,319.792L571.303,344.214L559.137,352.199L546.971,355.169L534.772,360.06L522.606,363.573L510.44,366.106L498.274,366.157L486.075,365.889L473.909,365.487L461.743,365.911L449.577,366.946L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Synchronization Other - Vinyl Single + <path fill="#edc949" d="M60,346.048L72.166,347.196L84.332,346.941L96.498,342.541L108.697,337.363L120.863,326.457L133.029,318.554L145.195,323.664L157.394,311.978L169.56,300.915L181.726,285.809L193.892,262.8L206.091,255.484L218.257,236.573L230.423,202.093L242.589,176.604L254.788,164.921L266.954,141.969L279.12,140.897L291.286,113.234L303.486,92.324L315.651,44.919L327.817,47.451L339.983,51.559L352.183,66.013L364.349,34.529L376.514,20.763L388.68,38.085L400.88,60.179L413.046,90.052L425.212,112.894L437.378,109.127L449.577,118.702L461.743,137.103L473.909,165.026L486.075,208.074L498.274,225.253L510.44,243.033L522.606,245.295L534.772,250.63L546.971,252.871L559.137,261.057L571.303,262.425L583.469,249.676L595.668,232.861L607.834,219.908L620,204.016L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.128L473.909,165.104L461.743,137.299L449.577,118.972L437.378,109.548L425.212,113.362L413.046,90.605L400.88,60.888L388.68,38.696L376.514,21.433L364.349,35.159L352.183,66.9L339.983,52.77L327.817,48.676L315.651,46.192L303.486,93.741L291.286,115.127L279.12,142.773L266.954,144.856L254.788,168.674L242.589,182.701L230.423,209.248L218.257,244.894L206.091,265.925L193.892,274.294L181.726,296.618L169.56,312.64L157.394,323.255L145.195,335.794L133.029,338.027L120.863,342.419L108.697,353.533L96.498,359.763L84.332,362.658L72.166,362.928L60,363.157Z"><title>Vinyl Single Vinyl - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/musicRevenueCustomOrder.svg b/test/output/musicRevenueCustomOrder.svg index 817f343266..15720c87a9 100644 --- a/test/output/musicRevenueCustomOrder.svg +++ b/test/output/musicRevenueCustomOrder.svg @@ -14,121 +14,121 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 - - ↑ Annual revenue (billions, adj.) + + ↑ Annual revenue (billions, adj.) - - - - - - - - - + + + + + + + + + - 1975 - 1980 - 1985 - 1990 - 1995 - 2000 - 2005 - 2010 - 2015 + 1975 + 1980 + 1985 + 1990 + 1995 + 2000 + 2005 + 2010 + 2015 - 8 - Track + <path fill="#59a14f" d="M60,325.968L72.166,325.462L84.332,326.676L96.498,322.347L108.697,316.495L120.863,311.869L133.029,332.316L145.195,310.224L157.394,309.489L169.56,311.148L181.726,296.618L193.892,274.294L206.091,265.925L218.257,244.894L230.423,209.248L242.589,182.701L254.788,168.674L266.954,144.856L279.12,142.773L291.286,115.127L303.486,93.741L315.651,46.192L327.817,48.676L339.983,52.77L352.183,66.9L364.349,35.159L376.514,21.433L388.68,38.696L400.88,60.888L413.046,90.605L425.212,113.362L437.378,109.548L449.577,118.972L461.743,137.299L473.909,165.104L486.075,208.128L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.128L473.909,165.104L461.743,137.299L449.577,118.972L437.378,109.548L425.212,113.362L413.046,90.605L400.88,60.888L388.68,38.696L376.514,21.433L364.349,35.159L352.183,66.9L339.983,52.77L327.817,48.676L315.651,46.192L303.486,93.741L291.286,115.127L279.12,142.773L266.954,144.856L254.788,168.674L242.589,182.701L230.423,209.248L218.257,244.894L206.091,265.925L193.892,274.294L181.726,296.618L169.56,312.64L157.394,323.255L145.195,335.794L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>8 - Track Tape - CD + <path fill="#4e79a7" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.371L254.788,286.567L266.954,264.418L279.12,242.671L291.286,218.215L303.486,189.843L315.651,141.651L327.817,123.995L339.983,116.85L352.183,123.017L364.349,89.991L376.514,62.438L388.68,63.194L400.88,78.571L413.046,102.337L425.212,125.927L437.378,127.737L449.577,154.639L461.743,184.127L473.909,226.274L486.075,268.402L498.274,289.517L510.44,307.856L522.606,314.889L534.772,326.717L546.971,333.257L559.137,340.002L571.303,345.626L583.469,351.164L595.668,352.755L607.834,358.881L620,360.39L620,370L607.834,370L595.668,370L583.469,370L571.303,370L559.137,370L546.971,370L534.772,370L522.606,370L510.44,370L498.274,370L486.075,370L473.909,370L461.743,370L449.577,370L437.378,370L425.212,370L413.046,370L400.88,370L388.68,370L376.514,370L364.349,370L352.183,370L339.983,370L327.817,370L315.651,370L303.486,370L291.286,370L279.12,370L266.954,370L254.788,370L242.589,370L230.423,370L218.257,370L206.091,370L193.892,370L181.726,370L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>CD Disc - CD Single + <path fill="#4e79a7" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,125.145L437.378,127.069L449.577,154.416L461.743,183.975L473.909,226.038L486.075,268.337L498.274,289.459L510.44,307.803L522.606,314.826L534.772,326.661L546.971,333.216L559.137,339.941L571.303,345.606L583.469,351.139L595.668,352.73L607.834,358.864L620,360.381L620,360.383L607.834,358.867L595.668,352.755L583.469,351.144L571.303,345.626L559.137,340.002L546.971,333.257L534.772,326.717L522.606,314.889L510.44,307.856L498.274,289.517L486.075,268.402L473.909,226.274L461.743,184.127L449.577,154.639L437.378,127.386L425.212,125.927L413.046,102.337L400.88,78.571L388.68,63.194L376.514,62.438L364.349,89.991L352.183,123.017L339.983,116.85L327.817,123.995L315.651,141.651L303.486,189.843L291.286,218.215L279.12,242.671L266.954,264.418L254.788,286.567L242.589,299.371L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>CD Single Disc - Cassette + <path fill="#59a14f" d="M60,319.124L72.166,318.391L84.332,319.334L96.498,312.109L108.697,300.028L120.863,284.288L133.029,300.343L145.195,335.794L157.394,323.255L169.56,312.64L181.726,296.618L193.892,274.294L206.091,265.925L218.257,244.894L230.423,209.752L242.589,184.638L254.788,174.948L266.954,152.745L279.12,149.536L291.286,123.641L303.486,101.999L315.651,53.608L327.817,54.875L339.983,57.593L352.183,70.225L364.349,37.475L376.514,22.585L388.68,38.802L400.88,61.007L413.046,90.641L425.212,113.362L437.378,109.548L449.577,118.972L461.743,137.299L473.909,165.104L486.075,208.128L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.144L473.909,165.161L461.743,137.373L449.577,119.24L437.378,110.05L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,332.316L120.863,311.869L108.697,316.495L96.498,322.347L84.332,326.676L72.166,325.462L60,325.968Z"><title>Cassette Tape - Cassette Single + <path fill="#59a14f" d="M60,317.72L72.166,317.312L84.332,318.576L96.498,311.751L108.697,300.028L120.863,284.288L133.029,300.343L145.195,310.224L157.394,309.489L169.56,311.148L181.726,296.618L193.892,274.294L206.091,265.925L218.257,244.894L230.423,209.248L242.589,182.701L254.788,168.674L266.954,144.856L279.12,142.773L291.286,115.127L303.486,93.741L315.651,46.192L327.817,48.676L339.983,52.77L352.183,66.9L364.349,35.159L376.514,21.433L388.68,38.696L400.88,60.888L413.046,90.605L425.212,113.362L437.378,109.548L449.577,118.972L461.743,137.299L473.909,165.104L486.075,208.128L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.128L473.909,165.104L461.743,137.299L449.577,118.972L437.378,109.548L425.212,113.362L413.046,90.641L400.88,61.007L388.68,38.802L376.514,22.585L364.349,37.475L352.183,70.225L339.983,57.593L327.817,54.875L315.651,53.608L303.486,101.999L291.286,123.641L279.12,149.536L266.954,152.745L254.788,174.948L242.589,184.638L230.423,209.752L218.257,244.894L206.091,265.925L193.892,274.294L181.726,296.618L169.56,311.148L157.394,309.489L145.195,310.224L133.029,300.343L120.863,284.288L108.697,300.028L96.498,311.751L84.332,318.576L72.166,317.312L60,317.72Z"><title>Cassette Single Tape - DVD Audio + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.196L449.577,122.732L461.743,142.15L473.909,170.423L486.075,214.113L498.274,232.041L510.44,251.538L522.606,256.994L534.772,268.698L546.971,277.886L559.137,292.012L571.303,301.909L583.469,315.757L595.668,325.388L607.834,337.315L620,342.228L620,342.245L607.834,337.367L595.668,325.431L583.469,315.804L571.303,302L559.137,292.048L546.971,277.895L534.772,268.701L522.606,256.999L510.44,251.555L498.274,232.07L486.075,214.135L473.909,170.477L461.743,142.198L449.577,122.962L437.378,110.334L425.212,115.884L413.046,95.492L400.88,69.347L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>DVD Audio Other - Download Album + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,124.573L437.378,123.185L449.577,135.365L461.743,151.534L473.909,180.372L486.075,219.171L498.274,253.703L510.44,267.273L522.606,268.709L534.772,277.019L546.971,285.05L559.137,298.16L571.303,307.64L583.469,321.675L595.668,330.746L607.834,350.909L620,347.724L620,353.894L607.834,358.864L595.668,341.65L583.469,336.144L571.303,325.595L559.137,317.039L546.971,306.196L534.772,298L522.606,287.741L510.44,283.269L498.274,267.573L486.075,230.968L473.909,189.965L461.743,157.006L449.577,138.143L437.378,124.148L425.212,124.573L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Download Album Download - Download Music Video + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,124.573L437.378,123.185L449.577,135.29L461.743,151.144L473.909,179.829L486.075,218.404L498.274,239.843L510.44,258.388L522.606,263.224L534.772,274.114L546.971,283.08L559.137,296.811L571.303,306.611L583.469,320.38L595.668,329.846L607.834,342.352L620,347.023L620,347.052L607.834,342.387L595.668,329.891L583.469,320.451L571.303,306.72L559.137,297.04L546.971,283.368L534.772,274.477L522.606,263.8L510.44,259.059L498.274,240.605L486.075,219.171L473.909,180.372L461.743,151.534L449.577,135.365L437.378,123.185L425.212,124.573L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Download Music Video Download - Download Single + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,124.573L437.378,124.148L449.577,138.143L461.743,157.006L473.909,189.965L486.075,249.112L498.274,267.573L510.44,283.269L522.606,287.741L534.772,298L546.971,306.196L559.137,317.039L571.303,325.595L583.469,336.144L595.668,341.65L607.834,343.101L620,353.894L620,360.381L607.834,350.909L595.668,352.717L583.469,351.139L571.303,345.588L559.137,339.928L546.971,333.199L534.772,326.637L522.606,314.8L510.44,307.771L498.274,289.414L486.075,268.279L473.909,205.607L461.743,168.52L449.577,145.58L437.378,127.069L425.212,124.573L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Download Single Download - Kiosk + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.196L449.577,122.712L461.743,142.112L473.909,170.373L486.075,214.135L498.274,232.07L510.44,251.555L522.606,256.999L534.772,268.701L546.971,277.895L559.137,292.048L571.303,301.846L583.469,315.804L595.668,325.351L607.834,337.283L620,342.245L620,342.27L607.834,337.315L595.668,325.388L583.469,315.853L571.303,301.909L559.137,292.092L546.971,278.001L534.772,268.765L522.606,257.047L510.44,251.672L498.274,232.188L486.075,214.183L473.909,170.423L461.743,142.15L449.577,122.732L437.378,110.196L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Kiosk Other - LP/EP + <path fill="#edc949" d="M60,205.523L72.166,207.346L84.332,208.221L96.498,194.902L108.697,155.208L120.863,132.626L133.029,187.065L145.195,203.48L157.394,206.494L169.56,231.391L181.726,228.821L193.892,214.696L206.091,218.346L218.257,209.036L230.423,181.336L242.589,164.715L254.788,161.571L266.954,139.323L279.12,140.034L291.286,112.85L303.486,92.031L315.651,44.439L327.817,46.792L339.983,50.622L352.183,65.183L364.349,34.325L376.514,20.67L388.68,38.052L400.88,59.56L413.046,89.596L425.212,112.89L437.378,108.719L449.577,118.681L461.743,136.988L473.909,164.662L486.075,207.075L498.274,224.111L510.44,241.445L522.606,243.255L534.772,247.914L546.971,249.306L559.137,257.032L571.303,256.898L583.469,243.836L595.668,226.623L607.834,213.318L620,196.341L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.128L473.909,165.104L461.743,137.299L449.577,118.972L437.378,109.127L425.212,113.362L413.046,90.052L400.88,60.179L388.68,38.696L376.514,21.433L364.349,35.159L352.183,66.013L339.983,51.559L327.817,47.451L315.651,44.919L303.486,92.324L291.286,113.234L279.12,140.897L266.954,141.969L254.788,168.674L242.589,182.701L230.423,209.248L218.257,244.894L206.091,265.925L193.892,274.294L181.726,296.618L169.56,311.148L157.394,309.489L145.195,310.224L133.029,300.343L120.863,284.288L108.697,300.028L96.498,311.751L84.332,318.576L72.166,317.312L60,317.72Z"><title>LP/EP Vinyl - Limited Tier Paid Subscription + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.05L449.577,119.24L461.743,137.373L473.909,165.161L486.075,208.144L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,251.111L595.668,237.23L607.834,223.996L620,208.048L620,221.02L607.834,235.89L595.668,246.879L583.469,255.498L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.144L473.909,165.161L461.743,137.373L449.577,119.24L437.378,110.05L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Limited Tier Paid Subscription Streaming - Music Video (Physical) + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.347L413.046,95.492L425.212,115.884L437.378,110.334L449.577,122.962L461.743,142.198L473.909,170.477L486.075,214.183L498.274,235.937L510.44,251.672L522.606,257.047L534.772,268.765L546.971,278.001L559.137,292.092L571.303,302L583.469,315.853L595.668,325.431L607.834,337.367L620,342.27L620,342.703L607.834,337.806L595.668,326.06L583.469,316.801L571.303,303.188L559.137,293.607L546.971,279.825L534.772,270.795L522.606,259.731L510.44,254.929L498.274,239.843L486.075,218.404L473.909,179.829L461.743,151.144L449.577,135.29L437.378,123.185L425.212,124.573L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Music Video (Physical) Other - On-Demand Streaming (Ad-Supported) + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.05L449.577,119.24L461.743,137.373L473.909,165.161L486.075,208.144L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,255.498L595.668,257.513L607.834,235.89L620,221.02L620,235.222L607.834,247.983L595.668,268.256L583.469,263.65L571.303,268.796L559.137,265.943L546.971,256.713L534.772,253.689L522.606,247.4L510.44,243.075L498.274,225.3L486.075,208.144L473.909,165.161L461.743,137.373L449.577,119.24L437.378,110.05L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>On-Demand Streaming (Ad-Supported) Streaming - Other Ad-Supported Streaming + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.05L449.577,119.24L461.743,137.373L473.909,165.161L486.075,208.144L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,208.048L607.834,223.996L595.668,237.23L583.469,251.111L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.144L473.909,165.161L461.743,137.373L449.577,119.24L437.378,110.05L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Other Ad-Supported Streaming Streaming - Other Digital + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,124.573L437.378,123.185L449.577,135.29L461.743,151.144L473.909,179.829L486.075,218.404L498.274,239.843L510.44,258.388L522.606,263.224L534.772,274.114L546.971,283.08L559.137,296.811L571.303,306.611L583.469,320.451L595.668,329.891L607.834,342.387L620,347.387L620,347.724L607.834,342.703L595.668,330.167L583.469,320.737L571.303,306.611L559.137,296.811L546.971,283.08L534.772,274.114L522.606,263.224L510.44,258.388L498.274,239.843L486.075,218.404L473.909,179.829L461.743,151.144L449.577,135.29L437.378,123.185L425.212,124.573L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Other Digital Download - Other Tapes + <path fill="#59a14f" d="M60,317.72L72.166,317.312L84.332,318.576L96.498,311.751L108.697,300.028L120.863,284.288L133.029,300.343L145.195,310.224L157.394,309.489L169.56,311.148L181.726,296.618L193.892,274.294L206.091,265.925L218.257,244.894L230.423,209.248L242.589,182.701L254.788,168.674L266.954,144.856L279.12,142.773L291.286,115.127L303.486,93.741L315.651,46.192L327.817,48.676L339.983,52.77L352.183,66.9L364.349,35.159L376.514,21.433L388.68,38.696L400.88,60.888L413.046,90.605L425.212,113.362L437.378,109.548L449.577,118.972L461.743,137.299L473.909,165.104L486.075,208.128L498.274,225.3L510.44,243.075L522.606,245.377L534.772,250.713L546.971,252.922L559.137,261.15L571.303,262.522L583.469,249.757L595.668,232.96L607.834,219.993L620,204.122L620,204.122L607.834,219.993L595.668,232.96L583.469,249.757L571.303,262.522L559.137,261.15L546.971,252.922L534.772,250.713L522.606,245.377L510.44,243.075L498.274,225.3L486.075,208.128L473.909,165.104L461.743,137.299L449.577,118.972L437.378,109.548L425.212,113.362L413.046,90.605L400.88,60.888L388.68,38.696L376.514,21.433L364.349,35.159L352.183,66.9L339.983,52.77L327.817,48.676L315.651,46.192L303.486,93.741L291.286,115.127L279.12,142.773L266.954,144.856L254.788,168.674L242.589,182.701L230.423,209.248L218.257,244.894L206.091,265.925L193.892,274.294L181.726,296.618L169.56,311.148L157.394,309.489L145.195,310.224L133.029,300.343L120.863,284.288L108.697,300.028L96.498,312.109L84.332,319.334L72.166,318.391L60,319.124Z"><title>Other Tapes Tape - Paid Subscription + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.05L449.577,119.658L461.743,138.023L473.909,165.86L486.075,210.001L498.274,228.198L510.44,243.075L522.606,247.4L534.772,253.689L546.971,266.846L559.137,265.943L571.303,282.335L583.469,278.374L595.668,268.256L607.834,263.153L620,249.425L620,342.228L607.834,337.283L595.668,325.351L583.469,315.757L571.303,301.846L559.137,278.951L546.971,277.886L534.772,260.653L522.606,251.804L510.44,246.969L498.274,232.041L486.075,214.113L473.909,170.373L461.743,142.112L449.577,122.712L437.378,110.05L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Paid Subscription Streaming - Ringtones & Ringbacks + <path fill="#f28e2c" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,124.573L437.378,123.185L449.577,145.58L461.743,168.52L473.909,205.607L486.075,230.968L498.274,240.605L510.44,259.059L522.606,263.8L534.772,274.477L546.971,283.368L559.137,297.04L571.303,306.72L583.469,320.737L595.668,330.167L607.834,342.703L620,347.052L620,347.387L607.834,343.101L595.668,330.746L583.469,321.675L571.303,307.64L559.137,298.16L546.971,285.05L534.772,277.019L522.606,268.709L510.44,267.273L498.274,253.703L486.075,249.112L473.909,225.969L461.743,183.866L449.577,154.211L437.378,123.185L425.212,124.573L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Ringtones & Ringbacks Download - SACD + <path fill="#4e79a7" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,286.544L266.954,264.234L279.12,241.64L291.286,216.929L303.486,188.575L315.651,140.138L327.817,121.086L339.983,112.159L352.183,116.224L364.349,84.762L376.514,57.1L388.68,59.881L400.88,76.778L413.046,101.901L425.212,124.573L437.378,127.386L449.577,154.211L461.743,183.866L473.909,225.969L486.075,268.279L498.274,289.414L510.44,307.771L522.606,314.8L534.772,326.637L546.971,333.199L559.137,339.928L571.303,345.588L583.469,351.144L595.668,352.717L607.834,358.867L620,360.383L620,360.39L607.834,358.881L595.668,352.73L583.469,351.164L571.303,345.606L559.137,339.941L546.971,333.216L534.772,326.661L522.606,314.826L510.44,307.803L498.274,289.459L486.075,268.337L473.909,226.038L461.743,183.975L449.577,154.416L437.378,127.737L425.212,125.145L413.046,101.901L400.88,76.778L388.68,59.881L376.514,57.1L364.349,84.762L352.183,116.224L339.983,112.159L327.817,121.086L315.651,140.138L303.486,188.575L291.286,216.929L279.12,241.64L266.954,264.234L254.788,286.544L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>SACD Disc - SoundExchange Distributions + <path fill="#76b7b2" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.05L449.577,119.24L461.743,137.373L473.909,165.161L486.075,208.144L498.274,225.3L510.44,246.969L522.606,251.804L534.772,260.653L546.971,256.713L559.137,278.951L571.303,268.796L583.469,263.65L595.668,246.879L607.834,247.983L620,235.222L620,249.425L607.834,263.153L595.668,257.513L583.469,278.374L571.303,282.335L559.137,292.012L546.971,266.846L534.772,268.698L522.606,256.994L510.44,251.538L498.274,228.198L486.075,210.001L473.909,165.86L461.743,138.023L449.577,119.658L437.378,110.196L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>SoundExchange Distributions Streaming - Synchronization + <path fill="#e15759" d="M60,370L72.166,370L84.332,370L96.498,370L108.697,370L120.863,370L133.029,370L145.195,370L157.394,370L169.56,370L181.726,369.31L193.892,366.025L206.091,355.528L218.257,336.071L230.423,313.915L242.589,299.039L254.788,282.824L266.954,258.964L279.12,238.174L291.286,212.444L303.486,182.674L315.651,133.903L327.817,115.307L339.983,106.143L352.183,108.155L364.349,72.302L376.514,48.061L388.68,53.336L400.88,69.211L413.046,95.303L425.212,115.71L437.378,110.196L449.577,122.712L461.743,142.112L473.909,170.373L486.075,214.113L498.274,232.188L510.44,254.929L522.606,259.731L534.772,270.795L546.971,279.825L559.137,293.607L571.303,303.188L583.469,316.801L595.668,326.06L607.834,337.806L620,342.703L620,347.023L607.834,342.352L595.668,329.846L583.469,320.38L571.303,306.611L559.137,296.811L546.971,283.08L534.772,274.114L522.606,263.224L510.44,258.388L498.274,235.937L486.075,214.113L473.909,170.373L461.743,142.112L449.577,122.712L437.378,110.196L425.212,115.71L413.046,95.303L400.88,69.211L388.68,53.336L376.514,48.061L364.349,72.302L352.183,108.155L339.983,106.143L327.817,115.307L315.651,133.903L303.486,182.674L291.286,212.444L279.12,238.174L266.954,258.964L254.788,282.824L242.589,299.039L230.423,313.915L218.257,336.071L206.091,355.528L193.892,366.025L181.726,369.31L169.56,370L157.394,370L145.195,370L133.029,370L120.863,370L108.697,370L96.498,370L84.332,370L72.166,370L60,370Z"><title>Synchronization Other - Vinyl Single + <path fill="#edc949" d="M60,188.414L72.166,191.614L84.332,192.504L96.498,177.68L108.697,139.038L120.863,116.665L133.029,167.593L145.195,191.35L157.394,195.217L169.56,219.666L181.726,218.011L193.892,203.203L206.091,207.905L218.257,200.715L230.423,174.181L242.589,158.618L254.788,157.818L266.954,141.969L279.12,140.897L291.286,113.234L303.486,92.324L315.651,44.919L327.817,47.451L339.983,51.559L352.183,66.013L364.349,33.695L376.514,20L388.68,37.442L400.88,60.179L413.046,90.052L425.212,112.423L437.378,109.127L449.577,118.411L461.743,136.792L473.909,164.585L486.075,207.021L498.274,224.065L510.44,241.403L522.606,243.173L534.772,247.832L546.971,249.255L559.137,256.939L571.303,256.801L583.469,243.755L595.668,226.524L607.834,213.234L620,196.234L620,196.341L607.834,213.318L595.668,226.623L583.469,243.836L571.303,256.898L559.137,257.032L546.971,249.306L534.772,247.914L522.606,243.255L510.44,241.445L498.274,224.111L486.075,207.075L473.909,164.662L461.743,136.988L449.577,118.681L437.378,109.548L425.212,112.89L413.046,90.605L400.88,60.888L388.68,38.052L376.514,20.67L364.349,34.325L352.183,66.9L339.983,52.77L327.817,48.676L315.651,46.192L303.486,93.741L291.286,115.127L279.12,142.773L266.954,144.856L254.788,161.571L242.589,164.715L230.423,181.336L218.257,209.036L206.091,218.346L193.892,214.696L181.726,228.821L169.56,231.391L157.394,206.494L145.195,203.48L133.029,187.065L120.863,132.626L108.697,155.208L96.498,194.902L84.332,208.221L72.166,207.346L60,205.523Z"><title>Vinyl Single Vinyl - + \ No newline at end of file diff --git a/test/output/npmVersions.svg b/test/output/npmVersions.svg index 4a5ad01e84..01a122182b 100644 --- a/test/output/npmVersions.svg +++ b/test/output/npmVersions.svg @@ -14,120 +14,120 @@ } - - - - + + + + - 3 - 2 - 1 - 0 + 3 + 2 + 1 + 0 - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 0 - 200,000 - 400,000 - 600,000 - 800,000 - 1,000,000 - 1,200,000 - 1,400,000 + 0 + 200,000 + 400,000 + 600,000 + 800,000 + 1,000,000 + 1,200,000 + 1,400,000 downloads → - 0.5.0 - 0.5.1 - 0.5.2 - 0.6.0 - 0.6.1 - 0.6.2 - 0.7.0 - 0.7.1 - 0.8.0 - 0.8.1 - 1.0.0 - 1.0.1 - 1.0.2 - 1.0.3 - 1.1.0 - 1.1.1 - 1.2.0 - 1.2.1 - 1.2.2 - 1.2.3 - 1.2.4 - 2.0.0 - 2.0.1 - 2.0.2 - 2.0.3 - 2.1.0 - 2.2.0 - 2.3.0 - 2.3.1 - 2.3.2 - 2.3.3 - 2.4.0 - 2.5.0 - 2.5.1 - 2.6.0 - 2.7.0 - 2.7.1 - 2.8.0 - 2.9.0 - 2.9.1 - 2.10.0 - 2.11.0 - 2.12.0 - 2.12.1 - 3.0.0 - 3.0.1 - 3.0.2 - 3.0.3 - 3.0.4 - 3.1.0 - 3.1.1 - 3.1.2 - 3.1.3 - 3.1.4 - 3.1.5 - 3.1.6 - 3.2.0 - 3.2.1 + 0.5.0 + 0.5.1 + 0.5.2 + 0.6.0 + 0.6.1 + 0.6.2 + 0.7.0 + 0.7.1 + 0.8.0 + 0.8.1 + 1.0.0 + 1.0.1 + 1.0.2 + 1.0.3 + 1.1.0 + 1.1.1 + 1.2.0 + 1.2.1 + 1.2.2 + 1.2.3 + 1.2.4 + 2.0.0 + 2.0.1 + 2.0.2 + 2.0.3 + 2.1.0 + 2.2.0 + 2.3.0 + 2.3.1 + 2.3.2 + 2.3.3 + 2.4.0 + 2.5.0 + 2.5.1 + 2.6.0 + 2.7.0 + 2.7.1 + 2.8.0 + 2.9.0 + 2.9.1 + 2.10.0 + 2.11.0 + 2.12.0 + 2.12.1 + 3.0.0 + 3.0.1 + 3.0.2 + 3.0.3 + 3.0.4 + 3.1.0 + 3.1.1 + 3.1.2 + 3.1.3 + 3.1.4 + 3.1.5 + 3.1.6 + 3.2.0 + 3.2.1 - 1.2.1 - 1.2.4 - 2.12.1 - 3.1.1 - 3.1.6 - 3.2.0 - 3.2.1 + 1.2.1 + 1.2.4 + 2.12.1 + 3.1.1 + 3.1.6 + 3.2.0 + 3.2.1 - + \ No newline at end of file diff --git a/test/output/ordinalBar.svg b/test/output/ordinalBar.svg index 25b5591ca8..7e7ea11410 100644 --- a/test/output/ordinalBar.svg +++ b/test/output/ordinalBar.svg @@ -14,57 +14,57 @@ } - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - A - B - C - D - E - F + 0 + A + B + C + D + E + F - - - - - - - + + + + + + + - - 0 - 1 - 2 - 3 - 4 - 5 + + 0 + 1 + 2 + 3 + 4 + 5 - - - - - - + + + + + + - + \ No newline at end of file diff --git a/test/output/penguinCulmen.svg b/test/output/penguinCulmen.svg index 7f5d472c71..b3e388103b 100644 --- a/test/output/penguinCulmen.svg +++ b/test/output/penguinCulmen.svg @@ -14,2990 +14,2990 @@ } - - Adelie + + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo - - species + + species - - FEMALE + + FEMALE - - MALE + + MALE - sex + sex - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - culmen_depth_mm → + + culmen_depth_mm → - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - + + + + + \ No newline at end of file diff --git a/test/output/penguinCulmenArray.svg b/test/output/penguinCulmenArray.svg index bdc90ba8ba..4b0d4f8ad3 100644 --- a/test/output/penguinCulmenArray.svg +++ b/test/output/penguinCulmenArray.svg @@ -14,3316 +14,3316 @@ } - - Adelie + + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo - - species + + species - - FEMALE + + FEMALE - - MALE + + MALE - sex + sex - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - + + + + + \ No newline at end of file diff --git a/test/output/penguinCulmenDelaunay.svg b/test/output/penguinCulmenDelaunay.svg index f7e7af50ed..b990b4f934 100644 --- a/test/output/penguinCulmenDelaunay.svg +++ b/test/output/penguinCulmenDelaunay.svg @@ -14,1062 +14,1062 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinCulmenDelaunayMesh.svg b/test/output/penguinCulmenDelaunayMesh.svg index 3f5aa02d05..dce9ce15f9 100644 --- a/test/output/penguinCulmenDelaunayMesh.svg +++ b/test/output/penguinCulmenDelaunayMesh.svg @@ -14,406 +14,406 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinCulmenDelaunaySpecies.svg b/test/output/penguinCulmenDelaunaySpecies.svg index 9127e36f45..a9d141a8ba 100644 --- a/test/output/penguinCulmenDelaunaySpecies.svg +++ b/test/output/penguinCulmenDelaunaySpecies.svg @@ -14,81 +14,81 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - + - + - + - + - + - + \ No newline at end of file diff --git a/test/output/penguinCulmenMarkFacet.svg b/test/output/penguinCulmenMarkFacet.svg index 1ef8750daa..fed2e3961f 100644 --- a/test/output/penguinCulmenMarkFacet.svg +++ b/test/output/penguinCulmenMarkFacet.svg @@ -14,2898 +14,2898 @@ } - - Adelie + + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo - - species + + species - - FEMALE + + FEMALE - - MALE + + MALE - sex + sex - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - 35 - 40 - 45 - 50 - 55 + + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - + + + - - - + + + - - - + + + - - - + + + - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - 15 - 20 + + 15 + 20 - - culmen_depth_mm → + + culmen_depth_mm → - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - + + + + + \ No newline at end of file diff --git a/test/output/penguinCulmenVoronoi.svg b/test/output/penguinCulmenVoronoi.svg index 5158383aeb..4ece533cab 100644 --- a/test/output/penguinCulmenVoronoi.svg +++ b/test/output/penguinCulmenVoronoi.svg @@ -14,747 +14,747 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinDensity.svg b/test/output/penguinDensity.svg index 08617640e1..409763e64e 100644 --- a/test/output/penguinDensity.svg +++ b/test/output/penguinDensity.svg @@ -14,61 +14,61 @@ } - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - + + + + + + - 180 - 190 - 200 - 210 - 220 - 230 + 180 + 190 + 200 + 210 + 220 + 230 flipper_length_mm → - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/penguinDensityFill.html b/test/output/penguinDensityFill.html index fdbb5e2e35..6381bd1d1c 100644 --- a/test/output/penguinDensityFill.html +++ b/test/output/penguinDensityFill.html @@ -19,15 +19,15 @@ 0.0 - + 0.5 - + 1.0 - + 1.5 @@ -50,71 +50,71 @@ - Biscoe + Biscoe - - Dream + + Dream - - Torgersen + + Torgersen - island + island - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - + + + - - - - + + + + - - - - + + + + - 180 - 200 - 220 + 180 + 200 + 220 - - 180 - 200 - 220 + + 180 + 200 + 220 - - 180 - 200 - 220 + + 180 + 200 + 220 @@ -123,44 +123,44 @@ - + - - - - - - - - - + + + + + + + + + - + - + - - - - - + + + + + - + - + - - - + + + @@ -171,8 +171,8 @@ - - - + + + \ No newline at end of file diff --git a/test/output/penguinDensityZ.html b/test/output/penguinDensityZ.html index fc1ed9a03b..32ec17d680 100644 --- a/test/output/penguinDensityZ.html +++ b/test/output/penguinDensityZ.html @@ -48,71 +48,71 @@ - Biscoe + Biscoe - - Dream + + Dream - - Torgersen + + Torgersen - island + island - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - + + + - - - - + + + + - - - - + + + + - 180 - 200 - 220 + 180 + 200 + 220 - - 180 - 200 - 220 + + 180 + 200 + 220 - - 180 - 200 - 220 + + 180 + 200 + 220 @@ -121,47 +121,47 @@ - + - Adelie - Adelie - Adelie + Adelie + Adelie + Adelie Adelie Adelie Adelie Adelie Adelie Adelie - Gentoo - Gentoo - Gentoo - Gentoo - Gentoo - Gentoo - Gentoo - Gentoo - Gentoo + Gentoo + Gentoo + Gentoo + Gentoo + Gentoo + Gentoo + Gentoo + Gentoo + Gentoo - + - + - Adelie - Adelie - Adelie - Adelie + Adelie + Adelie + Adelie + Adelie Adelie Adelie Adelie Adelie Adelie - Chinstrap - Chinstrap - Chinstrap - Chinstrap + Chinstrap + Chinstrap + Chinstrap + Chinstrap Chinstrap Chinstrap Chinstrap @@ -169,14 +169,14 @@ Chinstrap - + - + - Adelie - Adelie - Adelie + Adelie + Adelie + Adelie Adelie Adelie Adelie @@ -187,9 +187,9 @@ - - - + + + \ No newline at end of file diff --git a/test/output/penguinFacetAnnotated.svg b/test/output/penguinFacetAnnotated.svg index 15761c8856..775f5487ec 100644 --- a/test/output/penguinFacetAnnotated.svg +++ b/test/output/penguinFacetAnnotated.svg @@ -86,7 +86,7 @@ 120 - + Frequency → diff --git a/test/output/penguinFacetDodgeSymbol.html b/test/output/penguinFacetDodgeSymbol.html index d5c8ac2a38..3ee91b800d 100644 --- a/test/output/penguinFacetDodgeSymbol.html +++ b/test/output/penguinFacetDodgeSymbol.html @@ -47,384 +47,384 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 - 6,500 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 + 6,500 - - ↑ body_mass_g + + ↑ body_mass_g - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - - - - - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinHexbinColorExplicit.svg b/test/output/penguinHexbinColorExplicit.svg index 239d7d8901..a32f37384e 100644 --- a/test/output/penguinHexbinColorExplicit.svg +++ b/test/output/penguinHexbinColorExplicit.svg @@ -14,276 +14,277 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 culmen_depth_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinIslandUnknown.svg b/test/output/penguinIslandUnknown.svg index 8608f59d88..a0281c86ab 100644 --- a/test/output/penguinIslandUnknown.svg +++ b/test/output/penguinIslandUnknown.svg @@ -14,54 +14,54 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - ↑ Frequency + + ↑ Frequency - - - - + + + + - - FEMALE - MALE + + FEMALE + MALE - sex + sex - - - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/penguinMass.svg b/test/output/penguinMass.svg index c4b7955ea9..b48878c753 100644 --- a/test/output/penguinMass.svg +++ b/test/output/penguinMass.svg @@ -14,80 +14,80 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 - - ↑ Frequency + + ↑ Frequency - - - - - - - - + + + + + + + + - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 6,500 Body mass (g) → - - - - - - - - + + + + + + + + - + \ No newline at end of file diff --git a/test/output/penguinMassSex.svg b/test/output/penguinMassSex.svg index 8c26390e62..3720f89f49 100644 --- a/test/output/penguinMassSex.svg +++ b/test/output/penguinMassSex.svg @@ -26,123 +26,123 @@ - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 + 0 + 10 + 20 + 30 + 40 + 50 - 0 - 10 - 20 - 30 - 40 - 50 + 0 + 10 + 20 + 30 + 40 + 50 - 0 - 10 - 20 - 30 - 40 - 50 + 0 + 10 + 20 + 30 + 40 + 50 - - ↑ Frequency + + ↑ Frequency - - - - - - - - + + + + + + + + - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 6,500 - + Body mass (g) → - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - + - + - + \ No newline at end of file diff --git a/test/output/penguinMassSexSpecies.svg b/test/output/penguinMassSexSpecies.svg index 4f1ba5d920..f6c725df99 100644 --- a/test/output/penguinMassSexSpecies.svg +++ b/test/output/penguinMassSexSpecies.svg @@ -14,14 +14,14 @@ } - - Adelie + + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo @@ -29,174 +29,174 @@ - FEMALE + FEMALE - - MALE + + MALE - sex + sex - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - 0 - 10 - 20 - 30 - 40 + 0 + 10 + 20 + 30 + 40 - 0 - 10 - 20 - 30 - 40 + 0 + 10 + 20 + 30 + 40 - 0 - 10 - 20 - 30 - 40 + 0 + 10 + 20 + 30 + 40 - - ↑ Frequency + + ↑ Frequency - - + + - - - + + + - - - + + + - - - + + + - 4,000 - 6,000 + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 - - 4,000 - 6,000 + + 4,000 + 6,000 - + Body mass (g) → - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - + + - - + + - - + + - - + + - - + + \ No newline at end of file diff --git a/test/output/penguinMassSpecies.svg b/test/output/penguinMassSpecies.svg index 008bae66db..342d720318 100644 --- a/test/output/penguinMassSpecies.svg +++ b/test/output/penguinMassSpecies.svg @@ -14,101 +14,101 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 - - ↑ Frequency + + ↑ Frequency - - - - - - - - + + + + + + + + - 2,500 - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 2,500 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 6,500 Body mass (g) → - Adelie FEMALE (6) + <rect x="61" y="343.93617021276594" width="69" height="26.063829787234056" fill="#4e79a7"><title>Adelie FEMALE (6) Adelie null (1) - Adelie FEMALE (42) + <rect x="131" y="195" width="69" height="175" fill="#4e79a7"><title>Adelie FEMALE (42) Adelie MALE (3) Adelie null (2) - Adelie MALE (32) + <rect x="201" y="154.04255319148936" width="69" height="215.95744680851064" fill="#4e79a7"><title>Adelie MALE (32) Adelie FEMALE (25) Adelie null (1) - Adelie MALE (30) + <rect x="271" y="254.5744680851064" width="69" height="115.42553191489361" fill="#4e79a7"><title>Adelie MALE (30) Adelie null (1) - Adelie MALE (8) - Chinstrap FEMALE (2) - Chinstrap FEMALE (11) + <rect x="341" y="340.2127659574468" width="69" height="29.787234042553223" fill="#4e79a7"><title>Adelie MALE (8) + Chinstrap FEMALE (2) + Chinstrap FEMALE (11) Chinstrap MALE (4) - Chinstrap FEMALE (20) + <rect x="201" y="23.72340425531913" width="69" height="130.31914893617022" fill="#f28e2c"><title>Chinstrap FEMALE (20) Chinstrap MALE (15) - Chinstrap MALE (12) + <rect x="271" y="206.17021276595744" width="69" height="48.404255319148945" fill="#f28e2c"><title>Chinstrap MALE (12) Chinstrap FEMALE (1) - Chinstrap MALE (3) - Gentoo FEMALE (1) - Gentoo FEMALE (14) + <rect x="341" y="329.04255319148933" width="69" height="11.170212765957444" fill="#f28e2c"><title>Chinstrap MALE (3) + Gentoo FEMALE (1) + Gentoo FEMALE (14) Gentoo null (1) - Gentoo FEMALE (35) + <rect x="341" y="180.10638297872342" width="69" height="148.93617021276592" fill="#e15759"><title>Gentoo FEMALE (35) Gentoo null (3) Gentoo MALE (2) - Gentoo MALE (26) + <rect x="411" y="243.40425531914897" width="69" height="126.59574468085103" fill="#e15759"><title>Gentoo MALE (26) Gentoo FEMALE (8) - Gentoo MALE (29) - Gentoo MALE (4) + Gentoo MALE (29) + Gentoo MALE (4) - + \ No newline at end of file diff --git a/test/output/penguinSex.svg b/test/output/penguinSex.svg index 646c30c79a..6e11aefbce 100644 --- a/test/output/penguinSex.svg +++ b/test/output/penguinSex.svg @@ -14,48 +14,48 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - - - ↑ Frequency - - - - - - - - FEMALE - MALE + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + + + ↑ Frequency + + + + + + + + FEMALE + MALE - sex + sex - - - + + + - + \ No newline at end of file diff --git a/test/output/penguinSexMassCulmenSpecies.svg b/test/output/penguinSexMassCulmenSpecies.svg index 2fbe4e8e3b..ea6153fc54 100644 --- a/test/output/penguinSexMassCulmenSpecies.svg +++ b/test/output/penguinSexMassCulmenSpecies.svg @@ -15,295 +15,295 @@ - FEMALE + FEMALE - - MALE + + MALE - sex + sex - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 - - ↑ culmen_length_mm + + ↑ culmen_length_mm - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 3k - 3.5k - 4k - 4.5k - 5k - 5.5k - 6k + 3k + 3.5k + 4k + 4.5k + 5k + 5.5k + 6k - - 3k - 3.5k - 4k - 4.5k - 5k - 5.5k - 6k + + 3k + 3.5k + 4k + 4.5k + 5k + 5.5k + 6k - - 3k - 3.5k - 4k - 4.5k - 5k - 5.5k - 6k + + 3k + 3.5k + 4k + 4.5k + 5k + 5.5k + 6k body_mass_g → - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinSizeSymbols.html b/test/output/penguinSizeSymbols.html index 53cd8382fe..ddd69a2b32 100644 --- a/test/output/penguinSizeSymbols.html +++ b/test/output/penguinSizeSymbols.html @@ -47,423 +47,423 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - 175 - 180 - 185 - 190 - 195 - 200 - 205 - 210 - 215 - 220 - 225 - 230 + 175 + 180 + 185 + 190 + 195 + 200 + 205 + 210 + 215 + 220 + 225 + 230 - - ↑ Flipper length (mm) + + ↑ Flipper length (mm) - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 Body mass (g) → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/penguinSpeciesCheysson.html b/test/output/penguinSpeciesCheysson.html index 02a66b4888..129bd11a00 100644 --- a/test/output/penguinSpeciesCheysson.html +++ b/test/output/penguinSpeciesCheysson.html @@ -47,40 +47,40 @@ } - - - - - - - - + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 - - ↑ Frequency + + ↑ Frequency - - - - + + + + - - Adelie - Chinstrap - Gentoo + + Adelie + Chinstrap + Gentoo - species + species @@ -207,17 +207,17 @@ - - - + + + - - - + + + - + \ No newline at end of file diff --git a/test/output/penguinSpeciesGradient.svg b/test/output/penguinSpeciesGradient.svg index 8fd1fa7812..41f7d09a68 100644 --- a/test/output/penguinSpeciesGradient.svg +++ b/test/output/penguinSpeciesGradient.svg @@ -14,40 +14,40 @@ } - - - - - - - - + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 - - ↑ Frequency + + ↑ Frequency - - - - + + + + - - Adelie - Chinstrap - Gentoo + + Adelie + Chinstrap + Gentoo - species + species @@ -57,11 +57,11 @@ - - - + + + - + \ No newline at end of file diff --git a/test/output/penguinSpeciesImageFilter.svg b/test/output/penguinSpeciesImageFilter.svg index 24f4f65058..819f2efc41 100644 --- a/test/output/penguinSpeciesImageFilter.svg +++ b/test/output/penguinSpeciesImageFilter.svg @@ -14,47 +14,47 @@ } - - - - - - - - + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - - - ↑ Frequency - - - - - - - - Adelie - Chinstrap - Gentoo + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + + + ↑ Frequency + + + + + + + + Adelie + Chinstrap + Gentoo - species + species - - - + + + - + \ No newline at end of file diff --git a/test/output/penguinSpeciesIsland.svg b/test/output/penguinSpeciesIsland.svg index 92ba6a289d..adee05c6a1 100644 --- a/test/output/penguinSpeciesIsland.svg +++ b/test/output/penguinSpeciesIsland.svg @@ -14,59 +14,59 @@ } - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 - - ↑ Frequency + + ↑ Frequency - - - - + + + + - - Adelie - Chinstrap - Gentoo + + Adelie + Chinstrap + Gentoo - species + species - - - - - + + + + + - + \ No newline at end of file diff --git a/test/output/penguinSpeciesIslandRelative.svg b/test/output/penguinSpeciesIslandRelative.svg index 186534e203..f9f41638f5 100644 --- a/test/output/penguinSpeciesIslandRelative.svg +++ b/test/output/penguinSpeciesIslandRelative.svg @@ -15,84 +15,84 @@ - + - - + + - - + + - Adelie + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo - species + species - - - - - - - - - - - + + + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 + 100 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - + + + - - + + - - + + - + - - + + - - + + \ No newline at end of file diff --git a/test/output/penguinSpeciesIslandSex.svg b/test/output/penguinSpeciesIslandSex.svg index 507726a790..8959fe0064 100644 --- a/test/output/penguinSpeciesIslandSex.svg +++ b/test/output/penguinSpeciesIslandSex.svg @@ -15,179 +15,179 @@ - Adelie + Adelie - - Chinstrap + + Chinstrap - - Gentoo + + Gentoo - species + species - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 55 - 60 - 65 - 70 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 + 65 + 70 - - ↑ Frequency + + ↑ Frequency - + - - - + + + - - - - + + + + - - - - + + + + - + - FEMALE - MALE - N/A + FEMALE + MALE + N/A - - FEMALE - MALE - N/A + + FEMALE + MALE + N/A - - FEMALE - MALE - N/A + + FEMALE + MALE + N/A - sex + sex - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - + + - - + + \ No newline at end of file diff --git a/test/output/pointerRenderCompose.svg b/test/output/pointerRenderCompose.svg index 1557462e9c..6950a80b2d 100644 --- a/test/output/pointerRenderCompose.svg +++ b/test/output/pointerRenderCompose.svg @@ -14,388 +14,388 @@ } - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/pointerViewof.html b/test/output/pointerViewof.html index c5fb990f89..9afd0e7da1 100644 --- a/test/output/pointerViewof.html +++ b/test/output/pointerViewof.html @@ -14,388 +14,388 @@ } - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/projectionHeightGeometry.svg b/test/output/projectionHeightGeometry.svg index 24ad13d9ee..294e4164f8 100644 --- a/test/output/projectionHeightGeometry.svg +++ b/test/output/projectionHeightGeometry.svg @@ -1,4 +1,4 @@ - + - - 0 + + 0 - - 1 + + 1 - - + + - - + + - - + + \ No newline at end of file diff --git a/test/output/projectionHeightGeometryNull.svg b/test/output/projectionHeightGeometryNull.svg index c1b4ae17cd..64f87002e0 100644 --- a/test/output/projectionHeightGeometryNull.svg +++ b/test/output/projectionHeightGeometryNull.svg @@ -1,4 +1,4 @@ - + - - 0 + + 0 - - 1 + + 1 - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - 50 - 100 - 150 - 200 - 250 - 300 - 350 + + 50 + 100 + 150 + 200 + 250 + 300 + 350 - - 50 - 100 - 150 - 200 - 250 - 300 - 350 + + 50 + 100 + 150 + 200 + 250 + 300 + 350 - - - - + + + + - - 200 - 300 - 400 + + 200 + 300 + 400 - - + + - - + + - - + + \ No newline at end of file diff --git a/test/output/projectionHeightMercator.svg b/test/output/projectionHeightMercator.svg index 85432e47ec..7f562cd144 100644 --- a/test/output/projectionHeightMercator.svg +++ b/test/output/projectionHeightMercator.svg @@ -1,4 +1,4 @@ - + - 0 + 0 - - 1 + + 1 - + - - + + - + - - + + - + - - + + - - + + \ No newline at end of file diff --git a/test/output/projectionHeightOrthographic.svg b/test/output/projectionHeightOrthographic.svg index bd0f04ba43..80cc2e9b7a 100644 --- a/test/output/projectionHeightOrthographic.svg +++ b/test/output/projectionHeightOrthographic.svg @@ -1,4 +1,4 @@ - + - - 0 + + 0 - - 1 + + 1 - - 0 + + 0 - - 1 + + 1 - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - + + + + \ No newline at end of file diff --git a/test/output/projectionNull.svg b/test/output/projectionNull.svg index 765084d95c..ee069ae909 100644 --- a/test/output/projectionNull.svg +++ b/test/output/projectionNull.svg @@ -14,49 +14,49 @@ } - - - - - - - - - + + + + + + + + + - −80 - −60 - −40 - −20 - 0 - 20 - 40 - 60 - 80 + −80 + −60 + −40 + −20 + 0 + 20 + 40 + 60 + 80 - - - - - - - + + + + + + + - −150 - −100 - −50 - 0 - 50 - 100 - 150 + −150 + −100 + −50 + 0 + 50 + 100 + 150 - + - + \ No newline at end of file diff --git a/test/output/randomBins.svg b/test/output/randomBins.svg index ca56ffdabf..73b0447e2c 100644 --- a/test/output/randomBins.svg +++ b/test/output/randomBins.svg @@ -14,62 +14,62 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 55 - 60 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 - - ↑ Frequency + + ↑ Frequency - - - - - - + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 + 0 + 1 + 2 + 3 + 4 + 5 6 - - - - - - + + + + + + \ No newline at end of file diff --git a/test/output/randomBinsXY.svg b/test/output/randomBinsXY.svg index 10c441cf91..84ca26cac9 100644 --- a/test/output/randomBinsXY.svg +++ b/test/output/randomBinsXY.svg @@ -14,215 +14,215 @@ } - - - - - - - - - + + + + + + + + + - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 - - - - - - - - - - + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/randomQuantile.svg b/test/output/randomQuantile.svg index b9622f0458..f03700e66b 100644 --- a/test/output/randomQuantile.svg +++ b/test/output/randomQuantile.svg @@ -14,345 +14,345 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - - - - + + + + + - −2 - −1 - 0 - 1 - 2 + −2 + −1 + 0 + 1 + 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/randomWalk.svg b/test/output/randomWalk.svg index 90d16b5cdc..a5b7dad54b 100644 --- a/test/output/randomWalk.svg +++ b/test/output/randomWalk.svg @@ -14,64 +14,54 @@ } - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - −8 - −6 - −4 - −2 - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + −8 + −6 + −4 + −2 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 + 0 + 100 + 200 + 300 + 400 - + \ No newline at end of file diff --git a/test/output/randomWalkCustomMap1.svg b/test/output/randomWalkCustomMap1.svg index 90d16b5cdc..a5b7dad54b 100644 --- a/test/output/randomWalkCustomMap1.svg +++ b/test/output/randomWalkCustomMap1.svg @@ -14,64 +14,54 @@ } - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - −8 - −6 - −4 - −2 - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + −8 + −6 + −4 + −2 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 + 0 + 100 + 200 + 300 + 400 - + \ No newline at end of file diff --git a/test/output/randomWalkCustomMap2.svg b/test/output/randomWalkCustomMap2.svg index 90d16b5cdc..a5b7dad54b 100644 --- a/test/output/randomWalkCustomMap2.svg +++ b/test/output/randomWalkCustomMap2.svg @@ -14,64 +14,54 @@ } - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - −8 - −6 - −4 - −2 - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + −8 + −6 + −4 + −2 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 + 0 + 100 + 200 + 300 + 400 - + \ No newline at end of file diff --git a/test/output/randomWalkCustomMap3.svg b/test/output/randomWalkCustomMap3.svg index 90d16b5cdc..a5b7dad54b 100644 --- a/test/output/randomWalkCustomMap3.svg +++ b/test/output/randomWalkCustomMap3.svg @@ -14,64 +14,54 @@ } - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - −8 - −6 - −4 - −2 - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + −8 + −6 + −4 + −2 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 + 0 + 100 + 200 + 300 + 400 - + \ No newline at end of file diff --git a/test/output/rasterPenguinsBarycentric.svg b/test/output/rasterPenguinsBarycentric.svg index fb5f3197e5..2d95c3daac 100644 --- a/test/output/rasterPenguinsBarycentric.svg +++ b/test/output/rasterPenguinsBarycentric.svg @@ -14,402 +14,402 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 175 - 180 - 185 - 190 - 195 - 200 - 205 - 210 - 215 - 220 - 225 - 230 + 175 + 180 + 185 + 190 + 195 + 200 + 205 + 210 + 215 + 220 + 225 + 230 - - ↑ flipper_length_mm + + ↑ flipper_length_mm - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 body_mass_g → - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/rasterPenguinsBlur.svg b/test/output/rasterPenguinsBlur.svg index 5058069f86..9b10fb8c55 100644 --- a/test/output/rasterPenguinsBlur.svg +++ b/test/output/rasterPenguinsBlur.svg @@ -14,402 +14,402 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 175 - 180 - 185 - 190 - 195 - 200 - 205 - 210 - 215 - 220 - 225 - 230 + 175 + 180 + 185 + 190 + 195 + 200 + 205 + 210 + 215 + 220 + 225 + 230 - - ↑ flipper_length_mm + + ↑ flipper_length_mm - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 body_mass_g → - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/rasterPenguinsRandomWalk.svg b/test/output/rasterPenguinsRandomWalk.svg index 9df56baa3b..5f9c670323 100644 --- a/test/output/rasterPenguinsRandomWalk.svg +++ b/test/output/rasterPenguinsRandomWalk.svg @@ -14,402 +14,402 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 175 - 180 - 185 - 190 - 195 - 200 - 205 - 210 - 215 - 220 - 225 - 230 + 175 + 180 + 185 + 190 + 195 + 200 + 205 + 210 + 215 + 220 + 225 + 230 - - ↑ flipper_length_mm + + ↑ flipper_length_mm - - - - - - - + + + + + + + - 3,000 - 3,500 - 4,000 - 4,500 - 5,000 - 5,500 - 6,000 + 3,000 + 3,500 + 4,000 + 4,500 + 5,000 + 5,500 + 6,000 body_mass_g → - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/rasterVapor.svg b/test/output/rasterVapor.svg index cb533b5f1a..20843b2849 100644 --- a/test/output/rasterVapor.svg +++ b/test/output/rasterVapor.svg @@ -14,46 +14,46 @@ } - - - - - - - - - + + + + + + + + + - −80 - −60 - −40 - −20 - 0 - 20 - 40 - 60 - 80 + −80 + −60 + −40 + −20 + 0 + 20 + 40 + 60 + 80 - - - - - - - + + + + + + + - −150 - −100 - −50 - 0 - 50 - 100 - 150 + −150 + −100 + −50 + 0 + 50 + 100 + 150 - + \ No newline at end of file diff --git a/test/output/rasterVapor2.html b/test/output/rasterVapor2.html index 8fb782f84a..2875774fb5 100644 --- a/test/output/rasterVapor2.html +++ b/test/output/rasterVapor2.html @@ -48,49 +48,49 @@ } - - - - - - - - - + + + + + + + + + - −80 - −60 - −40 - −20 - 0 - 20 - 40 - 60 - 80 + −80 + −60 + −40 + −20 + 0 + 20 + 40 + 60 + 80 - - - - - - - + + + + + + + - −150 - −100 - −50 - 0 - 50 - 100 - 150 + −150 + −100 + −50 + 0 + 50 + 100 + 150 - + - + \ No newline at end of file diff --git a/test/output/rectBand.svg b/test/output/rectBand.svg index 9a06bab5db..09985fa086 100644 --- a/test/output/rectBand.svg +++ b/test/output/rectBand.svg @@ -14,51 +14,41 @@ } - - - + + + - - - + + + - A - B - C + A + B + C - - - - - - - - - - + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 1.0 - + - + - + \ No newline at end of file diff --git a/test/output/reducerScaleOverrideFunction.svg b/test/output/reducerScaleOverrideFunction.svg index a2dd006780..3f3e595b00 100644 --- a/test/output/reducerScaleOverrideFunction.svg +++ b/test/output/reducerScaleOverrideFunction.svg @@ -15,70 +15,70 @@ - FEMALE + FEMALE - MALE + MALE - - sex + + sex - - - - + + + + - - - - + + + + - - - - + + + + - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - - ↑ Frequency + + ↑ Frequency - + - - - + + + - + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo @@ -86,18 +86,18 @@ - - - + + + - - - + + + - - + + \ No newline at end of file diff --git a/test/output/reducerScaleOverrideImplementation.svg b/test/output/reducerScaleOverrideImplementation.svg index a2dd006780..3f3e595b00 100644 --- a/test/output/reducerScaleOverrideImplementation.svg +++ b/test/output/reducerScaleOverrideImplementation.svg @@ -15,70 +15,70 @@ - FEMALE + FEMALE - MALE + MALE - - sex + + sex - - - - + + + + - - - - + + + + - - - - + + + + - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - - ↑ Frequency + + ↑ Frequency - + - - - + + + - + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo @@ -86,18 +86,18 @@ - - - + + + - - - + + + - - + + \ No newline at end of file diff --git a/test/output/reducerScaleOverrideName.svg b/test/output/reducerScaleOverrideName.svg index a2dd006780..3f3e595b00 100644 --- a/test/output/reducerScaleOverrideName.svg +++ b/test/output/reducerScaleOverrideName.svg @@ -15,70 +15,70 @@ - FEMALE + FEMALE - MALE + MALE - - sex + + sex - - - - + + + + - - - - + + + + - - - - + + + + - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - 0 - 20 - 40 - 60 + 0 + 20 + 40 + 60 - - ↑ Frequency + + ↑ Frequency - + - - - + + + - + - Adelie - Chinstrap - Gentoo + Adelie + Chinstrap + Gentoo @@ -86,18 +86,18 @@ - - - + + + - - - + + + - - + + \ No newline at end of file diff --git a/test/output/seattlePrecipitationDensity.svg b/test/output/seattlePrecipitationDensity.svg index 0f7b3616a0..6f56bd6b57 100644 --- a/test/output/seattlePrecipitationDensity.svg +++ b/test/output/seattlePrecipitationDensity.svg @@ -14,691 +14,691 @@ } - - - - - - - - - + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 - - ↑ wind + + ↑ wind - - - - - + + + + + - −5 - 0 - 5 - 10 - 15 + −5 + 0 + 5 + 10 + 15 temp_min → - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/test/output/seattlePrecipitationSum.svg b/test/output/seattlePrecipitationSum.svg index da4dfb089c..7d798a11c0 100644 --- a/test/output/seattlePrecipitationSum.svg +++ b/test/output/seattlePrecipitationSum.svg @@ -14,121 +14,121 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 - - ↑ precipitation + + ↑ precipitation - - - - - - - - - - + + + + + + + + + + - Fri 11 - Dec 13 - Tue 15 - Thu 17 - Sat 19 - Mon 21 - Wed 23 - Fri 25 - Dec 27 - Tue 29 + Fri 11 + Dec 13 + Tue 15 + Thu 17 + Sat 19 + Mon 21 + Wed 23 + Fri 25 + Dec 27 + Tue 29 Thu 31 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 133 - 132 - 132 - 122 - 95 - 42 - 32 - 45 - 63 - 47 - 50 - 77 - 80 - 83 - 63 - 51 - 51 - 55 - 29 - 25 - 18 - 16 + 133 + 132 + 132 + 122 + 95 + 42 + 32 + 45 + 63 + 47 + 50 + 77 + 80 + 83 + 63 + 51 + 51 + 55 + 29 + 25 + 18 + 16 - + \ No newline at end of file diff --git a/test/output/seattleTemperatureAmplitude.html b/test/output/seattleTemperatureAmplitude.html index 9a11e575a6..1c6802ff35 100644 --- a/test/output/seattleTemperatureAmplitude.html +++ b/test/output/seattleTemperatureAmplitude.html @@ -40,7 +40,7 @@ Nov - + - - - - - - - - - - + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 - - ↑ Daily temperature variation (Δ°F) + + ↑ Daily temperature variation (Δ°F) - - - - - - + + + + + + - −5 - 0 - 5 - 10 - 15 - 20 + −5 + 0 + 5 + 10 + 15 + 20 - Daily low temperature (°F) → + Daily low temperature (°F) → - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - 2012-09-07 + 2012-09-07 \ No newline at end of file diff --git a/test/output/seattleTemperatureBand.svg b/test/output/seattleTemperatureBand.svg index 3570599b10..a9f6209b41 100644 --- a/test/output/seattleTemperatureBand.svg +++ b/test/output/seattleTemperatureBand.svg @@ -14,1511 +14,1511 @@ } - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 20 + 30 + 40 + 50 + 60 + 70 + 80 + 90 - - ↑ Temperature (°F) + + ↑ Temperature (°F) - - - - + + + + - 2012 - 2013 - 2014 - 2015 + 2012 + 2013 + 2014 + 2015 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/seattleTemperatureCell.svg b/test/output/seattleTemperatureCell.svg index d0f7affe2c..c0a28e0924 100644 --- a/test/output/seattleTemperatureCell.svg +++ b/test/output/seattleTemperatureCell.svg @@ -14,465 +14,465 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - J - F - M - A - M - J - J - A - S - O - N - D + J + F + M + A + M + J + J + A + S + O + N + D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/sfCovidDeaths.svg b/test/output/sfCovidDeaths.svg index 54bb86183c..3fdbe72c96 100644 --- a/test/output/sfCovidDeaths.svg +++ b/test/output/sfCovidDeaths.svg @@ -14,57 +14,57 @@ } - - - - - - - - - - + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 - - ↑ case_count + + ↑ case_count - - - - - - + + + + + + - April - July - October - 2021 - April - July + April + July + October + 2021 + April + July specimen_collection_date → - - - + + + - + \ No newline at end of file diff --git a/test/output/sfTemperatureBand.svg b/test/output/sfTemperatureBand.svg index 5538505657..42e02b7190 100644 --- a/test/output/sfTemperatureBand.svg +++ b/test/output/sfTemperatureBand.svg @@ -14,70 +14,70 @@ } - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - 40 - 45 - 50 - 55 - 60 - 65 - 70 - 75 - 80 + 40 + 45 + 50 + 55 + 60 + 65 + 70 + 75 + 80 - - ↑ Daily temperature range (°F) + + ↑ Daily temperature range (°F) - - - - - - - - + + + + + + + + - October - 2011 - April - July - October - 2012 - April - July + October + 2011 + April + July + October + 2012 + April + July October - + - + - + \ No newline at end of file diff --git a/test/output/sfTemperatureBandArea.svg b/test/output/sfTemperatureBandArea.svg index c109fd42ac..a3d180df40 100644 --- a/test/output/sfTemperatureBandArea.svg +++ b/test/output/sfTemperatureBandArea.svg @@ -14,85 +14,85 @@ } - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 - 60 - 62 - 64 - 66 - 68 - 70 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 + 60 + 62 + 64 + 66 + 68 + 70 - - ↑ Daily temperature range (°F) + + ↑ Daily temperature range (°F) - - - - - - - - + + + + + + + + - October - 2011 - April - July - October - 2012 - April - July + October + 2011 + April + July + October + 2012 + April + July October - + - + \ No newline at end of file diff --git a/test/output/sfTemperatureWindow.svg b/test/output/sfTemperatureWindow.svg index 9ba17a2d0e..920ba2ff71 100644 --- a/test/output/sfTemperatureWindow.svg +++ b/test/output/sfTemperatureWindow.svg @@ -14,85 +14,85 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 38 - 40 - 42 - 44 - 46 - 48 - 50 - 52 - 54 - 56 - 58 - 60 - 62 + 38 + 40 + 42 + 44 + 46 + 48 + 50 + 52 + 54 + 56 + 58 + 60 + 62 - - ↑ Temperature (°F) + + ↑ Temperature (°F) - - - - - - - - + + + + + + + + - October - 2011 - April - July - October - 2012 - April - July + October + 2011 + April + July + October + 2012 + April + July October - + - + - + - + \ No newline at end of file diff --git a/test/output/shorthandArea.svg b/test/output/shorthandArea.svg index ad3565ece5..e6d8a3c61c 100644 --- a/test/output/shorthandArea.svg +++ b/test/output/shorthandArea.svg @@ -14,48 +14,48 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - - - - - - - + + + + + + + + - Jan 07 - Jan 14 - Jan 21 - Jan 28 - Feb 04 - Feb 11 - Feb 18 - Feb 25 + Jan 07 + Jan 14 + Jan 21 + Jan 28 + Feb 04 + Feb 11 + Feb 18 + Feb 25 - + \ No newline at end of file diff --git a/test/output/shorthandAreaY.svg b/test/output/shorthandAreaY.svg index 7ae7324127..ee635cea97 100644 --- a/test/output/shorthandAreaY.svg +++ b/test/output/shorthandAreaY.svg @@ -14,48 +14,48 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - - - - - - - + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 - + \ No newline at end of file diff --git a/test/output/shorthandBarY.svg b/test/output/shorthandBarY.svg index 78963152ca..3acc85596e 100644 --- a/test/output/shorthandBarY.svg +++ b/test/output/shorthandBarY.svg @@ -14,151 +14,151 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/shorthandBinRectY.svg b/test/output/shorthandBinRectY.svg index 7939b9b7e0..8939eb4797 100644 --- a/test/output/shorthandBinRectY.svg +++ b/test/output/shorthandBinRectY.svg @@ -14,54 +14,54 @@ } - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - ↑ Frequency + + ↑ Frequency - - - - - - + + + + + + - 150 - 155 - 160 - 165 - 170 - 175 + 150 + 155 + 160 + 165 + 170 + 175 180 - - - - - - + + + + + + \ No newline at end of file diff --git a/test/output/shorthandCell.svg b/test/output/shorthandCell.svg index 5a3ac01698..7420d631b8 100644 --- a/test/output/shorthandCell.svg +++ b/test/output/shorthandCell.svg @@ -14,54 +14,54 @@ } - - - - - - - + + + + + + + - Ava - Emma - Jacob - Mason - Mia - Noah - Olivia + Ava + Emma + Jacob + Mason + Mia + Noah + Olivia - - - - - - - - + + + + + + + + - - Ava - Emma - Jacob - Mason - Mia - Noah - Olivia + + Ava + Emma + Jacob + Mason + Mia + Noah + Olivia - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/shorthandDot.svg b/test/output/shorthandDot.svg index f9548f1faf..bfd2668535 100644 --- a/test/output/shorthandDot.svg +++ b/test/output/shorthandDot.svg @@ -14,93 +14,93 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 156 - 158 - 160 - 162 - 164 - 166 - 168 - 170 - 172 - 174 - 176 - 178 + 156 + 158 + 160 + 162 + 164 + 166 + 168 + 170 + 172 + 174 + 176 + 178 - - - - - - - - + + + + + + + + - Jan 07 - Jan 14 - Jan 21 - Jan 28 - Feb 04 - Feb 11 - Feb 18 - Feb 25 + Jan 07 + Jan 14 + Jan 21 + Jan 28 + Feb 04 + Feb 11 + Feb 18 + Feb 25 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/shorthandGroupBarY.svg b/test/output/shorthandGroupBarY.svg index bb70558f4a..ae7c4f81ef 100644 --- a/test/output/shorthandGroupBarY.svg +++ b/test/output/shorthandGroupBarY.svg @@ -14,44 +14,44 @@ } - - - - - - - - + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 - - ↑ Frequency + + ↑ Frequency - - - - - + + + + + - - A - C - G - T + + A + C + G + T - - - - + + + + \ No newline at end of file diff --git a/test/output/shorthandLine.svg b/test/output/shorthandLine.svg index ccfa5c0ed0..e9779bc442 100644 --- a/test/output/shorthandLine.svg +++ b/test/output/shorthandLine.svg @@ -14,54 +14,54 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 156 - 158 - 160 - 162 - 164 - 166 - 168 - 170 - 172 - 174 - 176 - 178 + 156 + 158 + 160 + 162 + 164 + 166 + 168 + 170 + 172 + 174 + 176 + 178 - - - - - - - - + + + + + + + + - Jan 07 - Jan 14 - Jan 21 - Jan 28 - Feb 04 - Feb 11 - Feb 18 - Feb 25 + Jan 07 + Jan 14 + Jan 21 + Jan 28 + Feb 04 + Feb 11 + Feb 18 + Feb 25 - + \ No newline at end of file diff --git a/test/output/shorthandLineY.svg b/test/output/shorthandLineY.svg index 7c4e85f2a9..10f9312d07 100644 --- a/test/output/shorthandLineY.svg +++ b/test/output/shorthandLineY.svg @@ -14,54 +14,54 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 156 - 158 - 160 - 162 - 164 - 166 - 168 - 170 - 172 - 174 - 176 - 178 + 156 + 158 + 160 + 162 + 164 + 166 + 168 + 170 + 172 + 174 + 176 + 178 - - - - - - - - + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 - + \ No newline at end of file diff --git a/test/output/shorthandLineYWindow.svg b/test/output/shorthandLineYWindow.svg index 3d7b2fc424..07452a3160 100644 --- a/test/output/shorthandLineYWindow.svg +++ b/test/output/shorthandLineYWindow.svg @@ -14,48 +14,48 @@ } - - - - - - - - - + + + + + + + + + - 160 - 162 - 164 - 166 - 168 - 170 - 172 - 174 - 176 + 160 + 162 + 164 + 166 + 168 + 170 + 172 + 174 + 176 - - - - - - - - + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 - + \ No newline at end of file diff --git a/test/output/shorthandRectY.svg b/test/output/shorthandRectY.svg index 1bef704fb1..9b6e154743 100644 --- a/test/output/shorthandRectY.svg +++ b/test/output/shorthandRectY.svg @@ -14,89 +14,89 @@ } - - - - - - - - - + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - - - - - - - + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/shorthandText.svg b/test/output/shorthandText.svg index 7e8b1a4bbe..464011b3a8 100644 --- a/test/output/shorthandText.svg +++ b/test/output/shorthandText.svg @@ -14,93 +14,93 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 156 - 158 - 160 - 162 - 164 - 166 - 168 - 170 - 172 - 174 - 176 - 178 + 156 + 158 + 160 + 162 + 164 + 166 + 168 + 170 + 172 + 174 + 176 + 178 - - - - - - - - + + + + + + + + - Jan 07 - Jan 14 - Jan 21 - Jan 28 - Feb 04 - Feb 11 - Feb 18 - Feb 25 + Jan 07 + Jan 14 + Jan 21 + Jan 28 + Feb 04 + Feb 11 + Feb 18 + Feb 25 - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 39 \ No newline at end of file diff --git a/test/output/shorthandVector.svg b/test/output/shorthandVector.svg index e96509c09e..c381280459 100644 --- a/test/output/shorthandVector.svg +++ b/test/output/shorthandVector.svg @@ -14,93 +14,93 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - 156 - 158 - 160 - 162 - 164 - 166 - 168 - 170 - 172 - 174 - 176 - 178 + 156 + 158 + 160 + 162 + 164 + 166 + 168 + 170 + 172 + 174 + 176 + 178 - - - - - - - - + + + + + + + + - Jan 07 - Jan 14 - Jan 21 - Jan 28 - Feb 04 - Feb 11 - Feb 18 - Feb 25 + Jan 07 + Jan 14 + Jan 21 + Jan 28 + Feb 04 + Feb 11 + Feb 18 + Feb 25 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/simpsonsRatings.svg b/test/output/simpsonsRatings.svg index 6c31142e2e..19772d47c3 100644 --- a/test/output/simpsonsRatings.svg +++ b/test/output/simpsonsRatings.svg @@ -14,1384 +14,1384 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 - - Season + + Season - - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 24 - 25 + 25 - Episode + Episode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - 7.4Homer's Night Out - 8.3Krusty Gets Busted - 8.2Bart Gets an "F" - 8.1Two Cars in Every Garage and Three Eyes on Every Fish - 8.0Dead Putting Society - 8.4Bart the Daredevil - 7.8Bart Gets Hit by a Car - 8.0Homer vs. Lisa and the 8th Commandment - 8.2Oh Brother, Where Art Thou? - 7.6Old Money - 8.5Lisa's Substitute - 8.0Blood Feud - 7.7Mr. Lisa Goes to Washington - 8.7Bart the Murderer - 7.7Like Father, Like Clown - 7.9Saturdays of Thunder - 8.2Burns Verkaufen der Kraftwerk - 8.5Radio Bart - 8.3Bart the Lover - 8.2Separate Vocations - 7.9Colonel Homer - 7.8Bart's Friend Falls in Love - 8.4Kamp Krusty - 8.2Itchy & Scratchy: The Movie - 8.5Lisa's First Word - 8.0Selma's Choice - 7.9The Call of the Simpsons - 8.8One Fish, Two Fish, Blowfish, Blue Fish - 7.7Marge in Chains - 8.4Homer's Barbershop Quartet - 8.6Homer Goes to College - 8.0Marge on the Lam - 8.7Boy-Scoutz 'n the Hood - 8.2Homer the Vigilante - 8.1Bart Gets Famous - 8.2Lisa vs. Malibu Stacy - 7.9Bart Gets an Elephant - 7.5Lady Bouvier's Lover - 8.6Bart of Darkness - 8.5Itchy & Scratchy Land - 8.4Lisa on Ice - 7.8Fear of Flying - 8.5And Maggie Makes Three - 8.5Homie the Clown - 7.9Homer vs. Patty and Selma - 8.1Two Dozen and One Greyhounds - 8.3'Round Springfield + + 7.4Homer's Night Out + 8.3Krusty Gets Busted + 8.2Bart Gets an "F" + 8.1Two Cars in Every Garage and Three Eyes on Every Fish + 8.0Dead Putting Society + 8.4Bart the Daredevil + 7.8Bart Gets Hit by a Car + 8.0Homer vs. Lisa and the 8th Commandment + 8.2Oh Brother, Where Art Thou? + 7.6Old Money + 8.5Lisa's Substitute + 8.0Blood Feud + 7.7Mr. Lisa Goes to Washington + 8.7Bart the Murderer + 7.7Like Father, Like Clown + 7.9Saturdays of Thunder + 8.2Burns Verkaufen der Kraftwerk + 8.5Radio Bart + 8.3Bart the Lover + 8.2Separate Vocations + 7.9Colonel Homer + 7.8Bart's Friend Falls in Love + 8.4Kamp Krusty + 8.2Itchy & Scratchy: The Movie + 8.5Lisa's First Word + 8.0Selma's Choice + 7.9The Call of the Simpsons + 8.8One Fish, Two Fish, Blowfish, Blue Fish + 7.7Marge in Chains + 8.4Homer's Barbershop Quartet + 8.6Homer Goes to College + 8.0Marge on the Lam + 8.7Boy-Scoutz 'n the Hood + 8.2Homer the Vigilante + 8.1Bart Gets Famous + 8.2Lisa vs. Malibu Stacy + 7.9Bart Gets an Elephant + 7.5Lady Bouvier's Lover + 8.6Bart of Darkness + 8.5Itchy & Scratchy Land + 8.4Lisa on Ice + 7.8Fear of Flying + 8.5And Maggie Makes Three + 8.5Homie the Clown + 7.9Homer vs. Patty and Selma + 8.1Two Dozen and One Greyhounds + 8.3'Round Springfield 8.6Lemon of Troy - 8.3Radioactive Man - 8.7Bart Sells His Soul - 8.5Treehouse of Horror VI - 8.3Marge Be Not Proud - 8.3Team Homer - 7.7Bart the Fink - 8.2New Kid on the Block - 8.822 Short Films About Springfield - 8.0Much Apu About Nothing - 8.3Summer of 4 Ft. 2 - 7.7Burns, Baby Burns - 7.8Lisa's Date with Density - 9.0The Springfield Files - 7.8The Twisted World of Marge Simpson - 7.9The Itchy & Scratchy & Poochie Show - 8.9Homer's Phobia - 8.7Homer vs. the Eighteenth Amendment - 7.7The Canine Mutiny - 8.0In Marge We Trust - 7.8The Secret War of Lisa Simpson - 7.4The Principal and the Pauper - 7.7Bart Star - 8.0Lisa the Skeptic - 5.1All Singing, All Dancing - 8.2The Joy of Sect - 7.8This Little Wiggy - 7.9The Trouble with Trillions - 8.5Trash of the Titans - 8.1Natural Born Kissers - 8.2The Wizard of Evergreen Terrace - 8.0Treehouse of Horror IX - 8.2Mayored to the Mob - 7.7Wild Barts Can't Be Broken - 7.5Make Room for Lisa - 7.6Mom and Pop Art - 7.2Monty Can't Buy Me Love - 7.9Thirty Minutes over Tokyo - 7.5Guess Who's Coming to Criticize Dinner? - 7.6E-I-E-I-(Annoyed Grunt) - 7.1Eight Misbehavin' - 7.3The Mansion Family - 7.9Alone Again, Natura-diddily - 7.3Pygmoelian - 6.6Kill the Alligator and Run - 7.3It's a Mad, Mad, Mad, Mad Marge - 7.6Treehouse of Horror XI - 7.1Insane Clown Poppy - 7.7The Computer Wore Menace Shoes - 7.3Pokey Mom - 7.2Day of the Jackanapes - 7.4Hungry, Hungry Homer - 6.9Simpson Safari - 7.3Children of a Lesser Clod - 7.5Treehouse of Horror XII - 7.2Homer the Moe - 7.7The Blunder Years - 7.5Half-Decent Proposal - 6.5The Lastest Gun in the West - 7.0Blame It on Lisa - 5.6Gump Roast - 8.7Homer's Triple Bypass - 7.0Bart vs. Lisa vs. the Third Grade - 7.3The Great Louse Detective - 7.3The Dad Who Knew Too Little - 6.8Pray Anything - 7.3C.E.D'oh - 7.2Three Gays of the Condo - 6.9Brake My Wife, Please - 7.7Moe Baby Blues - 7.3My Mother the Carjacker - 7.2The Fat and the Furriest - 7.2'Tis the Fifteenth Season - 7.3I, (Annoyed Grunt)-bot - 7.1Smart & Smarter - 6.9Co-Dependents' Day - 7.0Catch 'Em If You Can - 7.3The Way We Weren't - 7.2Fraudcast News - 7.1Sleeping with the Enemy - 7.1Fat Man and Little Boy - 7.0Mommie Beerest - 7.1There's Something About Marrying - 7.0Goo Goo Gai Pan - 6.9The Seven-Beer Snitch - 7.2The Heartbroke Kid - 7.3Thank God It's Doomsday - 6.3The Bonfire of the Manatees - 8.3Duffless - 6.7The Last of the Red Hat Mamas - 6.9Simpsons Christmas Stories - 6.4My Fair Laddy - 7.0Bart Has Two Mommies - 6.6Million-Dollar Abie - 6.7Regarding Margie - 7.5The Mook, the Chef, the Wife and Her Homer - 6.8Please Homer, Don't Hammer 'Em - 6.9G.I. (Annoyed Grunt) - 7.0Ice Cream of Margie (with the Light Blue Hair) - 6.4Kill Gil, Volumes I & II - 7.0Little Big Girl - 7.1Yokel Chords - 7.2Homerazzi - 7.1Crook and Ladder - 8.124 Minutes - 6.7The Homer of Seville - 6.7Little Orphan Millie - 7.1Funeral for a Fiend - 6.9E Pluribus Wiggum - 7.7The Debarted - 6.7Smoke on the Daughter - 6.9Apocalypse Cow - 7.1Mona Leaves-a - 6.9Lost Verizon - 7.1Treehouse of Horror XIX - 7.2So It's Come to This: A Simpsons Clip Show - 7.2Gone Maggie Gone - 7.0Father Knows Worst - 6.3Four Great Women and a Manicure - 7.1Homer the Whopper - 6.8Rednecks and Broomsticks - 6.8Thursdays with Abie - 7.1Million Dollar Maybe - 7.1Postcards from the Wedge - 5.7The Greatest Story Ever D'ohed - 6.9Moe Letter Blues - 6.6Judge Me Tender - 6.8Loan-a Lisa - 7.2Lisa Simpson, This Isn't Your Life - 6.9The Fight Before Christmas - 7.0Donnie Fatso - 7.0Homer the Father - 7.2Angry Dad: The Movie - 6.1A Midsummer's Nice Dream - 7.0The Great Simpsina - 7.3500 Keys - 7.2The Falcon and the D'ohman - 6.6Treehouse of Horror XXII - 7.2The Food Wife - 6.2The Ten-Per-Cent Solution - 6.1Politically Inept, with Homer Simpson - 5.7Moe Goes from Rags to Riches - 6.7Pranks and Greens - 8.5$pringfield (or, How I Learned to Stop Worrying and Love Legalized Gambling) - 7.1Beware My Cheating Bart - 6.9The Spy Who Learned Me - 4.5Lisa Goes Gaga - 6.3Penny-Wiseguys - 7.2To Cur with Love - 7.0A Test Before Trying - 6.5Love is a Many-Splintered Thing - 6.2Gorgeous Grampa - 6.5What Animated Women Want - 6.8Whiskey Business - 7.0Homerland - 6.7YOLO - 6.5The Kid Is All Right - 6.5White Christmas Blues - 7.2Specs and the City - 6.7The Man Who Grew Too Much - 7.0The War of Art - 6.5Luca$ - 7.7Brick Like Me - 6.7The Yellow Badge of Cowardge - 6.9The Wreck of the Relationship - 6.3Opposites A-Frack - 6.9Blazed and Confused - 6.8The Man Who Came to Be Dinner - 5.8The Musk Who Fell to Earth - 6.7Peeping Mom - 7.5Life on the Fast Lane - 7.8The Crepes of Wrath - 7.9Some Enchanted Evening - 8.3Simpson and Delilah - 8.2Treehouse of Horror - 7.5Dancin' Homer - 7.7Bart vs. Thanksgiving - 8.1Itchy & Scratchy & Marge - 8.2The Way We Was - 7.5Principal Charming - 7.5Bart's Dog Gets an "F" - 7.9The War of the Simpsons - 6.8Bull-E - 6.7Cue Detective - 6.8Friend with Benefit - 8.4Barthood - 6.8Teenage Mutant Milk-Caused Hurdles - -Friends and Family"[203] - -The Town"[205] - -Treehouse of Horror XXVII"[207] - 6.6Gal of Constant Sorrow - 7.3The Marge-ian Chronicles - 7.1Fland Canyon - 6.4Simprovised - 8.2Simpsons Roasting on an Open Fire - 7.8Bart the Genius - 7.8There's No Disgrace Like Home - 7.6Moaning Lisa - 7.7The Telltale Head - 8.4Three Men and a Comic Book - 8.6Stark Raving Dad - 8.2When Flanders Failed - 8.5Homer Defined - 8.1The Front - 8.1Brother from the Same Planet - 8.7Treehouse of Horror IV - 9.0Marge vs. the Monorail - 8.3I Love Lisa - 8.4The Last Temptation of Homer - 7.7Dog of Death - 8.2Treehouse of Horror II - 7.9Lisa's Pony - 7.8Marge Gets a Job - 8.2I Married Marge - 9.0Last Exit to Springfield - 8.0Lisa the Greek - 7.7The Otto Show - 8.9Rosebud - 8.0Homer Alone - 8.6Homer at the Bat - 8.1Whacking Day - 7.8Lisa the Beauty Queen - 8.2Krusty Gets Kancelled - 8.2Black Widower - 8.1A Streetcar Named Marge - 8.4Treehouse of Horror III - 8.8Mr. Plow - 8.3Homer and Apu - 8.5Homer Loves Flanders - 8.4Burns' Heir - 8.0Sideshow Bob's Last Gleaming - 8.0Grampa vs. Sexual Inadequacy - 8.2A Fish Called Selma - 8.6Bart's Comet - 8.3Home Sweet Homediddly-Dum-Doodily - 7.7Scenes from the Class Struggle in Springfield - 8.5Bart vs. Australia - 9.0King-Size Homer - 8.0Secrets of a Successful Marriage - 8.1Lisa's Rival - 8.5A Star Is Burns - 8.3Lisa's Wedding - 6.0Another Simpsons Clip Show - 8.5Lisa the Vegetarian - 8.1The PTA Disbands - 8.3Sideshow Bob Roberts - 8.0Bart's Girlfriend - 8.9Who Shot Mr. Burns? (Part Two) - 8.2The Springfield Connection - 8.9Homer the Smithers - 9.0Homer Badman - 8.9Homer the Great - 7.5The Simpsons 138th Episode Spectacular - 8.7Two Bad Neighbors - 8.1Lisa the Iconoclast - 8.5Mother Simpson - 8.3Raging Abe Simpson and His Grumbling Grandson in "The Curse of the Flying Hellfish" + 8.3Radioactive Man + 8.7Bart Sells His Soul + 8.5Treehouse of Horror VI + 8.3Marge Be Not Proud + 8.3Team Homer + 7.7Bart the Fink + 8.2New Kid on the Block + 8.822 Short Films About Springfield + 8.0Much Apu About Nothing + 8.3Summer of 4 Ft. 2 + 7.7Burns, Baby Burns + 7.8Lisa's Date with Density + 9.0The Springfield Files + 7.8The Twisted World of Marge Simpson + 7.9The Itchy & Scratchy & Poochie Show + 8.9Homer's Phobia + 8.7Homer vs. the Eighteenth Amendment + 7.7The Canine Mutiny + 8.0In Marge We Trust + 7.8The Secret War of Lisa Simpson + 7.4The Principal and the Pauper + 7.7Bart Star + 8.0Lisa the Skeptic + 5.1All Singing, All Dancing + 8.2The Joy of Sect + 7.8This Little Wiggy + 7.9The Trouble with Trillions + 8.5Trash of the Titans + 8.1Natural Born Kissers + 8.2The Wizard of Evergreen Terrace + 8.0Treehouse of Horror IX + 8.2Mayored to the Mob + 7.7Wild Barts Can't Be Broken + 7.5Make Room for Lisa + 7.6Mom and Pop Art + 7.2Monty Can't Buy Me Love + 7.9Thirty Minutes over Tokyo + 7.5Guess Who's Coming to Criticize Dinner? + 7.6E-I-E-I-(Annoyed Grunt) + 7.1Eight Misbehavin' + 7.3The Mansion Family + 7.9Alone Again, Natura-diddily + 7.3Pygmoelian + 6.6Kill the Alligator and Run + 7.3It's a Mad, Mad, Mad, Mad Marge + 7.6Treehouse of Horror XI + 7.1Insane Clown Poppy + 7.7The Computer Wore Menace Shoes + 7.3Pokey Mom + 7.2Day of the Jackanapes + 7.4Hungry, Hungry Homer + 6.9Simpson Safari + 7.3Children of a Lesser Clod + 7.5Treehouse of Horror XII + 7.2Homer the Moe + 7.7The Blunder Years + 7.5Half-Decent Proposal + 6.5The Lastest Gun in the West + 7.0Blame It on Lisa + 5.6Gump Roast + 8.7Homer's Triple Bypass + 7.0Bart vs. Lisa vs. the Third Grade + 7.3The Great Louse Detective + 7.3The Dad Who Knew Too Little + 6.8Pray Anything + 7.3C.E.D'oh + 7.2Three Gays of the Condo + 6.9Brake My Wife, Please + 7.7Moe Baby Blues + 7.3My Mother the Carjacker + 7.2The Fat and the Furriest + 7.2'Tis the Fifteenth Season + 7.3I, (Annoyed Grunt)-bot + 7.1Smart & Smarter + 6.9Co-Dependents' Day + 7.0Catch 'Em If You Can + 7.3The Way We Weren't + 7.2Fraudcast News + 7.1Sleeping with the Enemy + 7.1Fat Man and Little Boy + 7.0Mommie Beerest + 7.1There's Something About Marrying + 7.0Goo Goo Gai Pan + 6.9The Seven-Beer Snitch + 7.2The Heartbroke Kid + 7.3Thank God It's Doomsday + 6.3The Bonfire of the Manatees + 8.3Duffless + 6.7The Last of the Red Hat Mamas + 6.9Simpsons Christmas Stories + 6.4My Fair Laddy + 7.0Bart Has Two Mommies + 6.6Million-Dollar Abie + 6.7Regarding Margie + 7.5The Mook, the Chef, the Wife and Her Homer + 6.8Please Homer, Don't Hammer 'Em + 6.9G.I. (Annoyed Grunt) + 7.0Ice Cream of Margie (with the Light Blue Hair) + 6.4Kill Gil, Volumes I & II + 7.0Little Big Girl + 7.1Yokel Chords + 7.2Homerazzi + 7.1Crook and Ladder + 8.124 Minutes + 6.7The Homer of Seville + 6.7Little Orphan Millie + 7.1Funeral for a Fiend + 6.9E Pluribus Wiggum + 7.7The Debarted + 6.7Smoke on the Daughter + 6.9Apocalypse Cow + 7.1Mona Leaves-a + 6.9Lost Verizon + 7.1Treehouse of Horror XIX + 7.2So It's Come to This: A Simpsons Clip Show + 7.2Gone Maggie Gone + 7.0Father Knows Worst + 6.3Four Great Women and a Manicure + 7.1Homer the Whopper + 6.8Rednecks and Broomsticks + 6.8Thursdays with Abie + 7.1Million Dollar Maybe + 7.1Postcards from the Wedge + 5.7The Greatest Story Ever D'ohed + 6.9Moe Letter Blues + 6.6Judge Me Tender + 6.8Loan-a Lisa + 7.2Lisa Simpson, This Isn't Your Life + 6.9The Fight Before Christmas + 7.0Donnie Fatso + 7.0Homer the Father + 7.2Angry Dad: The Movie + 6.1A Midsummer's Nice Dream + 7.0The Great Simpsina + 7.3500 Keys + 7.2The Falcon and the D'ohman + 6.6Treehouse of Horror XXII + 7.2The Food Wife + 6.2The Ten-Per-Cent Solution + 6.1Politically Inept, with Homer Simpson + 5.7Moe Goes from Rags to Riches + 6.7Pranks and Greens + 8.5$pringfield (or, How I Learned to Stop Worrying and Love Legalized Gambling) + 7.1Beware My Cheating Bart + 6.9The Spy Who Learned Me + 4.5Lisa Goes Gaga + 6.3Penny-Wiseguys + 7.2To Cur with Love + 7.0A Test Before Trying + 6.5Love is a Many-Splintered Thing + 6.2Gorgeous Grampa + 6.5What Animated Women Want + 6.8Whiskey Business + 7.0Homerland + 6.7YOLO + 6.5The Kid Is All Right + 6.5White Christmas Blues + 7.2Specs and the City + 6.7The Man Who Grew Too Much + 7.0The War of Art + 6.5Luca$ + 7.7Brick Like Me + 6.7The Yellow Badge of Cowardge + 6.9The Wreck of the Relationship + 6.3Opposites A-Frack + 6.9Blazed and Confused + 6.8The Man Who Came to Be Dinner + 5.8The Musk Who Fell to Earth + 6.7Peeping Mom + 7.5Life on the Fast Lane + 7.8The Crepes of Wrath + 7.9Some Enchanted Evening + 8.3Simpson and Delilah + 8.2Treehouse of Horror + 7.5Dancin' Homer + 7.7Bart vs. Thanksgiving + 8.1Itchy & Scratchy & Marge + 8.2The Way We Was + 7.5Principal Charming + 7.5Bart's Dog Gets an "F" + 7.9The War of the Simpsons + 6.8Bull-E + 6.7Cue Detective + 6.8Friend with Benefit + 8.4Barthood + 6.8Teenage Mutant Milk-Caused Hurdles + -Friends and Family"[203] + -The Town"[205] + -Treehouse of Horror XXVII"[207] + 6.6Gal of Constant Sorrow + 7.3The Marge-ian Chronicles + 7.1Fland Canyon + 6.4Simprovised + 8.2Simpsons Roasting on an Open Fire + 7.8Bart the Genius + 7.8There's No Disgrace Like Home + 7.6Moaning Lisa + 7.7The Telltale Head + 8.4Three Men and a Comic Book + 8.6Stark Raving Dad + 8.2When Flanders Failed + 8.5Homer Defined + 8.1The Front + 8.1Brother from the Same Planet + 8.7Treehouse of Horror IV + 9.0Marge vs. the Monorail + 8.3I Love Lisa + 8.4The Last Temptation of Homer + 7.7Dog of Death + 8.2Treehouse of Horror II + 7.9Lisa's Pony + 7.8Marge Gets a Job + 8.2I Married Marge + 9.0Last Exit to Springfield + 8.0Lisa the Greek + 7.7The Otto Show + 8.9Rosebud + 8.0Homer Alone + 8.6Homer at the Bat + 8.1Whacking Day + 7.8Lisa the Beauty Queen + 8.2Krusty Gets Kancelled + 8.2Black Widower + 8.1A Streetcar Named Marge + 8.4Treehouse of Horror III + 8.8Mr. Plow + 8.3Homer and Apu + 8.5Homer Loves Flanders + 8.4Burns' Heir + 8.0Sideshow Bob's Last Gleaming + 8.0Grampa vs. Sexual Inadequacy + 8.2A Fish Called Selma + 8.6Bart's Comet + 8.3Home Sweet Homediddly-Dum-Doodily + 7.7Scenes from the Class Struggle in Springfield + 8.5Bart vs. Australia + 9.0King-Size Homer + 8.0Secrets of a Successful Marriage + 8.1Lisa's Rival + 8.5A Star Is Burns + 8.3Lisa's Wedding + 6.0Another Simpsons Clip Show + 8.5Lisa the Vegetarian + 8.1The PTA Disbands + 8.3Sideshow Bob Roberts + 8.0Bart's Girlfriend + 8.9Who Shot Mr. Burns? (Part Two) + 8.2The Springfield Connection + 8.9Homer the Smithers + 9.0Homer Badman + 8.9Homer the Great + 7.5The Simpsons 138th Episode Spectacular + 8.7Two Bad Neighbors + 8.1Lisa the Iconoclast + 8.5Mother Simpson + 8.3Raging Abe Simpson and His Grumbling Grandson in "The Curse of the Flying Hellfish" 8.0Homerpalooza - 8.1Lisa's Sax - 7.7Simpsoncalifragilisticexpiala(Annoyed Grunt)cious - 8.3Treehouse of Horror VII - 8.2Brother from Another Series - 8.0The Homer They Fall - 8.2Bart After Dark + 8.1Lisa's Sax + 7.7Simpsoncalifragilisticexpiala(Annoyed Grunt)cious + 8.3Treehouse of Horror VII + 8.2Brother from Another Series + 8.0The Homer They Fall + 8.2Bart After Dark 7.7Lost Our Lisa - 7.9Girly Edition - 7.5Realty Bites - 7.9The Old Man and the Lisa - 8.0A Milhouse Divided - 8.1My Sister, My Sitter - 7.5The Last Temptation of Krust - 8.2The Cartridge Family - 8.2Grade School Confidential - 8.8Hurricane Neddy - 8.3Simpson Tide + 7.9Girly Edition + 7.5Realty Bites + 7.9The Old Man and the Lisa + 8.0A Milhouse Divided + 8.1My Sister, My Sitter + 7.5The Last Temptation of Krust + 8.2The Cartridge Family + 8.2Grade School Confidential + 8.8Hurricane Neddy + 8.3Simpson Tide 7.3The Simpsons Spin-Off Showcase - 9.1The City of New York vs. Homer Simpson - 7.6Miracle on Evergreen Terrace - 8.3King of the Hill - 8.1Das Bus - 7.6Lard of the Dance - 7.7Bart Carny - 8.0Lisa the Simpson - 8.0The Day the Violence Died - 7.3When You Dish Upon a Star - 8.0Lisa Gets an "A" - 7.3Homer Simpson in: "Kidney Trouble" - 7.2Lisa the Tree Hugger - 6.9Sunday, Cruddy Sunday - 7.6Maximum Homerdrive - 7.3Hello Gutter, Hello Fadder - 7.3Simpsons Bible Stories - 6.9Tennis the Menace - 7.8Viva Ned Flanders - 7.7Treehouse of Horror X - 7.2Last Tap Dance in Springfield - 7.5Brother's Little Helper - 7.3The Old Man and the "C" Student - 7.0Bart to the Future - 7.3Beyond Blunderdome - 7.3They Saved Lisa's Brain - 7.7Homer to the Max - 7.1Take My Wife, Sleaze - 7.3Little Big Mom - 6.9Faith Off - 7.5Worst Episode Ever - 6.6Saddlesore Galactica - 7.9Behind the Laughter - 7.3The Great Money Caper - 7.3Missionary: Impossible - 7.4Days of Wine and D'oh'ses - 8.6Bart on the Road - 6.5Bye, Bye, Nerdie - 7.3I'm Goin' to Praiseland - 7.0Simpsons Tall Tales - 7.7I Am Furious (Yellow) - 6.9The Sweetest Apu - 7.0The President Wore Pearls - 7.1The Parent Rap - 7.7Weekend at Burnsie's - 7.1Large Marge - 7.1The Bart Wants What It Wants - 6.9Mr. Spritz Goes to Washington - 7.2A Hunka Hunka Burns in Love - 7.3How I Spent My Strummer Vacation - 7.1She of Little Faith - 6.8Helter Shelter - 7.3Tales from the Public Domain - 6.9The Strong Arms of the Ma - 6.9Brawl in the Family - 7.3Jaws Wired Shut - 7.2Little Girl in the Big Ten - 6.8Old Yeller-Belly - 7.1Special Edna - 6.6Barting Over - 7.0Dude, Where's My Ranch? - 6.6The Bart of War - 7.4Treehouse of Horror XIV - 8.6Mountain of Madness - 6.6Today I Am a Clown - 6.7Marge vs. Singles, Seniors, Childless Couples and Teens and Gays - 7.3Diatribe of a Mad Housewife - 7.0All's Fair in Oven War - 6.2Bart-Mangled Banner - 6.8A Star Is Torn - 6.9See Homer Run - 7.3Milhouse Doesn't Live Here Anymore - 6.9The Ziff Who Came to Dinner - 6.4Homer and Ned's Hail Mary Pass - 6.9The Girl Who Slept Too Little - 6.9The Wandering Juvie - 7.0Milhouse of Sand and Fog - 7.3Treehouse of Horror XVI - 6.7Homer's Paternity Coot - 6.6She Used to Be My Girl - 6.7My Big Fat Geek Wedding - 7.3Future-Drama - 7.0The Italian Bob - 7.3Simple Simpson - 7.0We're on the Road to D'ohwhere - 6.9On a Clear Day I Can't See My Sister - 7.1Home Away from Homer - 7.4Treehouse of Horror XV - 7.3Midnight Rx - 6.8Pranksta Rap - 7.6Dumbbell Indemnity - 7.2Girls Just Want to Have Sums - 7.1The Monkey Suit - 6.3The Boys of Bummer - 7.1Treehouse of Horror XVIII - 6.3Rome-Old and Juli-Eh - 6.1Papa Don't Leech - 6.6Marge and Homer Turn a Couple Play - 6.6The Wife Aquatic - 7.0Double, Double, Boy in Trouble - 7.1Treehouse of Horror XVII - 6.3That '90s Show - 6.6The Burns and the Bees - 6.8Moe'N'a Lisa - 7.2The Haw-Hawed Couple - 7.1Husbands and Knives - 6.4All About Lisa - 7.3You Kent Always Say What You Want - 6.6Dangerous Curves - 7.3Springfield Up - 7.0Revenge Is a Dish Best Served Three Times - 7.3Marge Gamer - 7.0Stop! Or My Dog Will Shoot - 7.3Dial 'N' for Nerder - 6.6Love, Springfieldian Style - 7.1MyPods and Boomsticks - 7.2Sex, Pies and Idiot Scrapes - 7.0Any Given Sundance - 7.5Bart the Mother - 7.0Take My Life, Please - 7.0No Loan Again, Naturally - 6.3Elementary School Musical - 7.1Waverly Hills, 9-0-2-1-D'oh - 7.2The Bob Next Door - 7.2The Good, the Sad and the Drugly - 6.7Once Upon a Time in Springfield - 6.6Bart Gets a 'Z' - 7.2Eeny Teeny Maya Moe - 6.9Chief of Hearts - 6.3The Great Wife Hope - 7.2To Surveil with Love - 6.7The Scorpion's Tale - 6.9The Blue and the Gray - 6.6The Color Yellow - 6.5The Fool Monty - 7.2O Brother, Where Bart Thou? - 6.8Boy Meets Curl - 6.5Love Is a Many Strangled Thing - 6.7The Devil Wears Nada - 7.2Homer Scissorhands - 7.0Stealing First Base - 6.4How Munched is That Birdie in the Window? - 6.6The Real Housewives of Fat Tony - 6.3Moms I'd Like to Forget - 6.8MoneyBart - 6.9Flaming Moe - 7.3I'm with Cupid - 7.0Bart Stops to Smell the Roosevelts - 6.7Replaceable You - 7.0The D'oh-cial Network - 7.1Married to the Blob - 6.7Ned 'n Edna's Blend - 6.7Gone Abie Gone - 6.9Homer Goes to Prep School - 6.5Four Regrettings and a Funeral - 7.0Yellow Subterfuge - 7.4A Totally Fun Thing That Bart Will Never Do Again - 7.8The Book Job - 6.5The Daughter Also Rises - 7.6Steal This Episode - 6.9Exit Through the Kwik-E-Mart - 7.0Black Eyed, Please - 7.1Them, Robot - 7.1Treehouse of Horror XXIV - 6.5Pulpit Friction - 6.6The Changing of the Guardian - 6.4Moonshine River - 6.5A Tree Grows in Springfield - 7.3Treehouse of Horror XXIII - 7.2The Day the Earth Stood Cool - 7.0Hardly Kirk-ing - 6.3The Fabulous Faker Boy - 7.1Labor Pains - 7.0Dangers on a Train - 7.3Marge Simpson in: "Screaming Yellow Honkers" - 6.6The Winter of His Content - 5.8What to Expect When Bart's Expecting - 6.5Covercraft - 6.3Walking Big & Tall - 6.8Treehouse of Horror XXVI - 6.6The Girl Code - 6.7Pay Pal - 5.9Every Man's Dream - 6.2Let's Go Fly a Coot - 6.7Waiting for Duffman - 6.3Lisa with an 'S' - 7.3Bart's New Friend - 6.3Love Is in the N2-O2-Ar-CO2-Ne-He-CH4 - 6.9The Kids Are All Fight - 6.9Sky Police - 5.8Clown in the Dumps - 6.5Super Franchise Me - 6.7Much Apu About Something - 6.8I Won't Be Home for Christmas - 7.3Treehouse of Horror XXV - 6.7My Fare Lady - 6.5The Burns Cage - 6.9Mathlete's Feat - 6.3Lisa the Veterinarian - 7.1Paths of Glory - 7.2Puffless - 8.0Brush with Greatness - 8.8Flaming Moe's - 8.1Bart the General + 9.1The City of New York vs. Homer Simpson + 7.6Miracle on Evergreen Terrace + 8.3King of the Hill + 8.1Das Bus + 7.6Lard of the Dance + 7.7Bart Carny + 8.0Lisa the Simpson + 8.0The Day the Violence Died + 7.3When You Dish Upon a Star + 8.0Lisa Gets an "A" + 7.3Homer Simpson in: "Kidney Trouble" + 7.2Lisa the Tree Hugger + 6.9Sunday, Cruddy Sunday + 7.6Maximum Homerdrive + 7.3Hello Gutter, Hello Fadder + 7.3Simpsons Bible Stories + 6.9Tennis the Menace + 7.8Viva Ned Flanders + 7.7Treehouse of Horror X + 7.2Last Tap Dance in Springfield + 7.5Brother's Little Helper + 7.3The Old Man and the "C" Student + 7.0Bart to the Future + 7.3Beyond Blunderdome + 7.3They Saved Lisa's Brain + 7.7Homer to the Max + 7.1Take My Wife, Sleaze + 7.3Little Big Mom + 6.9Faith Off + 7.5Worst Episode Ever + 6.6Saddlesore Galactica + 7.9Behind the Laughter + 7.3The Great Money Caper + 7.3Missionary: Impossible + 7.4Days of Wine and D'oh'ses + 8.6Bart on the Road + 6.5Bye, Bye, Nerdie + 7.3I'm Goin' to Praiseland + 7.0Simpsons Tall Tales + 7.7I Am Furious (Yellow) + 6.9The Sweetest Apu + 7.0The President Wore Pearls + 7.1The Parent Rap + 7.7Weekend at Burnsie's + 7.1Large Marge + 7.1The Bart Wants What It Wants + 6.9Mr. Spritz Goes to Washington + 7.2A Hunka Hunka Burns in Love + 7.3How I Spent My Strummer Vacation + 7.1She of Little Faith + 6.8Helter Shelter + 7.3Tales from the Public Domain + 6.9The Strong Arms of the Ma + 6.9Brawl in the Family + 7.3Jaws Wired Shut + 7.2Little Girl in the Big Ten + 6.8Old Yeller-Belly + 7.1Special Edna + 6.6Barting Over + 7.0Dude, Where's My Ranch? + 6.6The Bart of War + 7.4Treehouse of Horror XIV + 8.6Mountain of Madness + 6.6Today I Am a Clown + 6.7Marge vs. Singles, Seniors, Childless Couples and Teens and Gays + 7.3Diatribe of a Mad Housewife + 7.0All's Fair in Oven War + 6.2Bart-Mangled Banner + 6.8A Star Is Torn + 6.9See Homer Run + 7.3Milhouse Doesn't Live Here Anymore + 6.9The Ziff Who Came to Dinner + 6.4Homer and Ned's Hail Mary Pass + 6.9The Girl Who Slept Too Little + 6.9The Wandering Juvie + 7.0Milhouse of Sand and Fog + 7.3Treehouse of Horror XVI + 6.7Homer's Paternity Coot + 6.6She Used to Be My Girl + 6.7My Big Fat Geek Wedding + 7.3Future-Drama + 7.0The Italian Bob + 7.3Simple Simpson + 7.0We're on the Road to D'ohwhere + 6.9On a Clear Day I Can't See My Sister + 7.1Home Away from Homer + 7.4Treehouse of Horror XV + 7.3Midnight Rx + 6.8Pranksta Rap + 7.6Dumbbell Indemnity + 7.2Girls Just Want to Have Sums + 7.1The Monkey Suit + 6.3The Boys of Bummer + 7.1Treehouse of Horror XVIII + 6.3Rome-Old and Juli-Eh + 6.1Papa Don't Leech + 6.6Marge and Homer Turn a Couple Play + 6.6The Wife Aquatic + 7.0Double, Double, Boy in Trouble + 7.1Treehouse of Horror XVII + 6.3That '90s Show + 6.6The Burns and the Bees + 6.8Moe'N'a Lisa + 7.2The Haw-Hawed Couple + 7.1Husbands and Knives + 6.4All About Lisa + 7.3You Kent Always Say What You Want + 6.6Dangerous Curves + 7.3Springfield Up + 7.0Revenge Is a Dish Best Served Three Times + 7.3Marge Gamer + 7.0Stop! Or My Dog Will Shoot + 7.3Dial 'N' for Nerder + 6.6Love, Springfieldian Style + 7.1MyPods and Boomsticks + 7.2Sex, Pies and Idiot Scrapes + 7.0Any Given Sundance + 7.5Bart the Mother + 7.0Take My Life, Please + 7.0No Loan Again, Naturally + 6.3Elementary School Musical + 7.1Waverly Hills, 9-0-2-1-D'oh + 7.2The Bob Next Door + 7.2The Good, the Sad and the Drugly + 6.7Once Upon a Time in Springfield + 6.6Bart Gets a 'Z' + 7.2Eeny Teeny Maya Moe + 6.9Chief of Hearts + 6.3The Great Wife Hope + 7.2To Surveil with Love + 6.7The Scorpion's Tale + 6.9The Blue and the Gray + 6.6The Color Yellow + 6.5The Fool Monty + 7.2O Brother, Where Bart Thou? + 6.8Boy Meets Curl + 6.5Love Is a Many Strangled Thing + 6.7The Devil Wears Nada + 7.2Homer Scissorhands + 7.0Stealing First Base + 6.4How Munched is That Birdie in the Window? + 6.6The Real Housewives of Fat Tony + 6.3Moms I'd Like to Forget + 6.8MoneyBart + 6.9Flaming Moe + 7.3I'm with Cupid + 7.0Bart Stops to Smell the Roosevelts + 6.7Replaceable You + 7.0The D'oh-cial Network + 7.1Married to the Blob + 6.7Ned 'n Edna's Blend + 6.7Gone Abie Gone + 6.9Homer Goes to Prep School + 6.5Four Regrettings and a Funeral + 7.0Yellow Subterfuge + 7.4A Totally Fun Thing That Bart Will Never Do Again + 7.8The Book Job + 6.5The Daughter Also Rises + 7.6Steal This Episode + 6.9Exit Through the Kwik-E-Mart + 7.0Black Eyed, Please + 7.1Them, Robot + 7.1Treehouse of Horror XXIV + 6.5Pulpit Friction + 6.6The Changing of the Guardian + 6.4Moonshine River + 6.5A Tree Grows in Springfield + 7.3Treehouse of Horror XXIII + 7.2The Day the Earth Stood Cool + 7.0Hardly Kirk-ing + 6.3The Fabulous Faker Boy + 7.1Labor Pains + 7.0Dangers on a Train + 7.3Marge Simpson in: "Screaming Yellow Honkers" + 6.6The Winter of His Content + 5.8What to Expect When Bart's Expecting + 6.5Covercraft + 6.3Walking Big & Tall + 6.8Treehouse of Horror XXVI + 6.6The Girl Code + 6.7Pay Pal + 5.9Every Man's Dream + 6.2Let's Go Fly a Coot + 6.7Waiting for Duffman + 6.3Lisa with an 'S' + 7.3Bart's New Friend + 6.3Love Is in the N2-O2-Ar-CO2-Ne-He-CH4 + 6.9The Kids Are All Fight + 6.9Sky Police + 5.8Clown in the Dumps + 6.5Super Franchise Me + 6.7Much Apu About Something + 6.8I Won't Be Home for Christmas + 7.3Treehouse of Horror XXV + 6.7My Fare Lady + 6.5The Burns Cage + 6.9Mathlete's Feat + 6.3Lisa the Veterinarian + 7.1Paths of Glory + 7.2Puffless + 8.0Brush with Greatness + 8.8Flaming Moe's + 8.1Bart the General 8.2Brother, Can You Spare Two Dimes? - 9.0Homer the Heretic - 9.0Cape Feare - 7.7Bart's Inner Child - 8.8Deep Space Homer - 8.4Sweet Seymour Skinner's Baadasssss Song - 8.2The Boy Who Knew Too Much - 9.0Treehouse of Horror V - 9.1Who Shot Mr. Burns? (Part One) - 9.2You Only Move Twice - 8.5El Viaje Misterioso de Nuestro Jomer (The Mysterious Voyage of Homer) - 9.2Homer's Enemy - 8.1Treehouse of Horror VIII - 7.7The Two Mrs. Nahasapeemapetilons - 7.6D'oh-in' in the Wind - 8.0Skinner's Sense of Snow - 8.0HOMR - 8.6Trilogy of Error - 8.0Poppa's Got a Brand New Badge - 7.6Treehouse of Horror XIII - 8.2Holidays of Future Passed - 7.9Simpsorama - 7.5Halloween of Horror - 6.7To Courier with Love - 7.5Homer's Odyssey - 7.3Grift of the Magi - 7.4A Tale of Two Springfields - 7.2Homer vs. Dignity - 6.5The Old Man and the Key - 7.1'Scuse Me While I Miss the Sky - 7.1Margical History Tour - 7.0Mobile Homer - 7.4Don't Fear the Roofer - 7.4The Seemingly Never-Ending Story - 6.5Homer Simpson, This Is Your Wife - 6.7The Wettest Stories Ever Told - 7.2Midnight Towboy - 7.1Homer and Lisa Exchange Cross Words - 7.2Coming to Homerica - 7.3Treehouse of Horror XX - 6.7American History X-cellent - 6.9The Squirt and the Whale - 7.1Treehouse of Horror XXI - 6.8The Man in the Blue Flannel Pants - 7.1Dark Knight Court - 7.2The Saga of Carl - 6.9You Don't Have to Live Like a Referee - 6.6The Princess Guide - 6.4How Lisa Got Her Marge Back - 6.9Orange Is the New Yellow - 6.6Monty Burns' Fleeing Circus - 7.2New Kids on the Blecch - 7.0Sweets and Sour Marge - 7.1The Frying Game - 7.3I'm Spelling As Fast As I Can - 7.1A Star Is Born-Again - 7.1The Regina Monologues - 7.2The Father, the Son, and the Holy Guest Star - 6.9Marge's Son Poisoning - 7.2Kiss Kiss, Bang Bangalore - 6.7Jazzy and the Pussycats - 6.7He Loves to Fly and He D'ohs - 6.9I Don't Wanna Know Why the Caged Bird Sings - 8.2Eternal Moonshine of the Simpson Mind - 5.9Lisa the Drama Queen - 7.0How the Test Was Won - 6.3In the Name of the Grandfather - 6.8Wedding for Disaster - 7.0The Ned-Liest Catch - 7.0At Long Last Leave - 7.3How I Wet Your Mother - 6.9Adventures in Baby-Getting - 6.4Diggs - 7.0Days of Future Future + 9.0Homer the Heretic + 9.0Cape Feare + 7.7Bart's Inner Child + 8.8Deep Space Homer + 8.4Sweet Seymour Skinner's Baadasssss Song + 8.2The Boy Who Knew Too Much + 9.0Treehouse of Horror V + 9.1Who Shot Mr. Burns? (Part One) + 9.2You Only Move Twice + 8.5El Viaje Misterioso de Nuestro Jomer (The Mysterious Voyage of Homer) + 9.2Homer's Enemy + 8.1Treehouse of Horror VIII + 7.7The Two Mrs. Nahasapeemapetilons + 7.6D'oh-in' in the Wind + 8.0Skinner's Sense of Snow + 8.0HOMR + 8.6Trilogy of Error + 8.0Poppa's Got a Brand New Badge + 7.6Treehouse of Horror XIII + 8.2Holidays of Future Passed + 7.9Simpsorama + 7.5Halloween of Horror + 6.7To Courier with Love + 7.5Homer's Odyssey + 7.3Grift of the Magi + 7.4A Tale of Two Springfields + 7.2Homer vs. Dignity + 6.5The Old Man and the Key + 7.1'Scuse Me While I Miss the Sky + 7.1Margical History Tour + 7.0Mobile Homer + 7.4Don't Fear the Roofer + 7.4The Seemingly Never-Ending Story + 6.5Homer Simpson, This Is Your Wife + 6.7The Wettest Stories Ever Told + 7.2Midnight Towboy + 7.1Homer and Lisa Exchange Cross Words + 7.2Coming to Homerica + 7.3Treehouse of Horror XX + 6.7American History X-cellent + 6.9The Squirt and the Whale + 7.1Treehouse of Horror XXI + 6.8The Man in the Blue Flannel Pants + 7.1Dark Knight Court + 7.2The Saga of Carl + 6.9You Don't Have to Live Like a Referee + 6.6The Princess Guide + 6.4How Lisa Got Her Marge Back + 6.9Orange Is the New Yellow + 6.6Monty Burns' Fleeing Circus + 7.2New Kids on the Blecch + 7.0Sweets and Sour Marge + 7.1The Frying Game + 7.3I'm Spelling As Fast As I Can + 7.1A Star Is Born-Again + 7.1The Regina Monologues + 7.2The Father, the Son, and the Holy Guest Star + 6.9Marge's Son Poisoning + 7.2Kiss Kiss, Bang Bangalore + 6.7Jazzy and the Pussycats + 6.7He Loves to Fly and He D'ohs + 6.9I Don't Wanna Know Why the Caged Bird Sings + 8.2Eternal Moonshine of the Simpson Mind + 5.9Lisa the Drama Queen + 7.0How the Test Was Won + 6.3In the Name of the Grandfather + 6.8Wedding for Disaster + 7.0The Ned-Liest Catch + 7.0At Long Last Leave + 7.3How I Wet Your Mother + 6.9Adventures in Baby-Getting + 6.4Diggs + 7.0Days of Future Future \ No newline at end of file diff --git a/test/output/simpsonsRatingsDots.svg b/test/output/simpsonsRatingsDots.svg index ec99d1dc14..8c2f54c1f5 100644 --- a/test/output/simpsonsRatingsDots.svg +++ b/test/output/simpsonsRatingsDots.svg @@ -14,725 +14,725 @@ } - - - - - - - - - - + + + + + + + + + + - 4.5 - 5.0 - 5.5 - 6.0 - 6.5 - 7.0 - 7.5 - 8.0 - 8.5 - 9.0 + 4.5 + 5.0 + 5.5 + 6.0 + 6.5 + 7.0 + 7.5 + 8.0 + 8.5 + 9.0 - - ↑ IMDb rating + + ↑ IMDb rating - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 Season → - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/simpsonsViews.html b/test/output/simpsonsViews.html index 4c9f211dcc..a4e9e316da 100644 --- a/test/output/simpsonsViews.html +++ b/test/output/simpsonsViews.html @@ -60,701 +60,701 @@ } - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 - 24 - 26 - 28 - 30 - 32 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 + 26 + 28 + 30 + 32 - - ↑ Viewers (U.S., millions) + + ↑ Viewers (U.S., millions) - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - 4.5 - 5.0 - 5.5 - 6.0 - 6.5 - 7.0 - 7.5 - 8.0 - 8.5 - 9.0 + 4.5 + 5.0 + 5.5 + 6.0 + 6.5 + 7.0 + 7.5 + 8.0 + 8.5 + 9.0 IMDb rating → - + - Homer's Night Out S1E10 - Krusty Gets Busted S1E12 - Bart Gets an "F" S2E1 - Two Cars in Every Garage and Three Eyes on Every Fish S2E4 - Dead Putting Society S2E6 - Bart the Daredevil S2E8 - Bart Gets Hit by a Car S2E10 - Homer vs. Lisa and the 8th Commandment S2E13 - Oh Brother, Where Art Thou? S2E15 - Old Money S2E17 - Lisa's Substitute S2E19 - Blood Feud S2E22 - Mr. Lisa Goes to Washington S3E2 - Bart the Murderer S3E4 - Like Father, Like Clown S3E6 - Saturdays of Thunder S3E9 - Burns Verkaufen der Kraftwerk S3E11 - Radio Bart S3E13 - Bart the Lover S3E16 - Separate Vocations S3E18 - Colonel Homer S3E20 - Bart's Friend Falls in Love S3E23 - Kamp Krusty S4E1 - Itchy & Scratchy: The Movie S4E6 - Lisa's First Word S4E10 - Selma's Choice S4E13 - The Call of the Simpsons S1E7 - One Fish, Two Fish, Blowfish, Blue Fish S2E11 - Marge in Chains S4E21 - Homer's Barbershop Quartet S5E1 - Homer Goes to College S5E3 - Marge on the Lam S5E6 - Boy-Scoutz 'n the Hood S5E8 - Homer the Vigilante S5E11 - Bart Gets Famous S5E12 - Lisa vs. Malibu Stacy S5E14 - Bart Gets an Elephant S5E17 - Lady Bouvier's Lover S5E21 - Bart of Darkness S6E1 - Itchy & Scratchy Land S6E4 - Lisa on Ice S6E8 - Fear of Flying S6E11 - And Maggie Makes Three S6E13 - Homie the Clown S6E15 - Homer vs. Patty and Selma S6E17 - Two Dozen and One Greyhounds S6E20 - 'Round Springfield S6E22 - Lemon of Troy S6E24 - Radioactive Man S7E2 - Bart Sells His Soul S7E4 - Treehouse of Horror VI S7E6 - Marge Be Not Proud S7E11 - Team Homer S7E12 - Bart the Fink S7E15 - New Kid on the Block S4E8 - 22 Short Films About Springfield S7E21 - Much Apu About Nothing S7E23 - Summer of 4 Ft. 2 S7E25 - Burns, Baby Burns S8E4 - The Springfield Files S8E10 - The Twisted World of Marge Simpson S8E11 - The Itchy & Scratchy & Poochie Show S8E14 - Homer's Phobia S8E15 - Homer vs. the Eighteenth Amendment S8E18 - In Marge We Trust S8E22 - The Secret War of Lisa Simpson S8E25 - The Principal and the Pauper S9E2 - Bart Star S9E6 - Lisa the Skeptic S9E8 - All Singing, All Dancing S9E11 - The Joy of Sect S9E13 - This Little Wiggy S9E18 - The Trouble with Trillions S9E20 - Trash of the Titans S9E22 - Natural Born Kissers S9E25 - The Wizard of Evergreen Terrace S10E2 - Treehouse of Horror IX S10E4 - Mayored to the Mob S10E9 - Wild Barts Can't Be Broken S10E11 - Make Room for Lisa S10E16 - Mom and Pop Art S10E19 - Monty Can't Buy Me Love S10E21 - Thirty Minutes over Tokyo S10E23 - Guess Who's Coming to Criticize Dinner? S11E3 - E-I-E-I-(Annoyed Grunt) S11E5 - Eight Misbehavin' S11E7 - The Mansion Family S11E12 - Alone Again, Natura-diddily S11E14 - Pygmoelian S11E16 - Kill the Alligator and Run S11E19 - It's a Mad, Mad, Mad, Mad Marge S11E21 - Treehouse of Horror XI S12E1 - Insane Clown Poppy S12E3 - The Computer Wore Menace Shoes S12E6 - Pokey Mom S12E10 - Day of the Jackanapes S12E13 - Hungry, Hungry Homer S12E15 - Simpson Safari S12E17 - Children of a Lesser Clod S12E20 - Treehouse of Horror XII S13E1 - Homer the Moe S13E3 - The Blunder Years S13E5 - Half-Decent Proposal S13E10 - The Lastest Gun in the West S13E12 - Blame It on Lisa S13E15 - Gump Roast S13E17 - Homer's Triple Bypass S4E11 - Bart vs. Lisa vs. the Third Grade S14E3 - The Great Louse Detective S14E6 - The Dad Who Knew Too Little S14E8 - Pray Anything S14E10 - C.E.D'oh S14E15 - Three Gays of the Condo S14E17 - Brake My Wife, Please S14E20 - Moe Baby Blues S14E22 - My Mother the Carjacker S15E2 - The Fat and the Furriest S15E5 - 'Tis the Fifteenth Season S15E7 - I, (Annoyed Grunt)-bot S15E9 - Smart & Smarter S15E13 - Co-Dependents' Day S15E15 - Catch 'Em If You Can S15E18 - The Way We Weren't S15E20 - Fraudcast News S15E22 - Sleeping with the Enemy S16E3 - Fat Man and Little Boy S16E5 - Mommie Beerest S16E7 - There's Something About Marrying S16E10 - Goo Goo Gai Pan S16E12 - The Seven-Beer Snitch S16E14 - The Heartbroke Kid S16E17 - Thank God It's Doomsday S16E19 - The Bonfire of the Manatees S17E1 - Duffless S4E16 - The Last of the Red Hat Mamas S17E7 - Simpsons Christmas Stories S17E9 - My Fair Laddy S17E12 - Bart Has Two Mommies S17E14 - Million-Dollar Abie S17E16 - Regarding Margie S17E20 - The Mook, the Chef, the Wife and Her Homer S18E1 - Please Homer, Don't Hammer 'Em S18E3 - G.I. (Annoyed Grunt) S18E5 - Ice Cream of Margie (with the Light Blue Hair) S18E7 - Kill Gil, Volumes I & II S18E9 - Little Big Girl S18E12 - Yokel Chords S18E14 - Homerazzi S18E16 - Crook and Ladder S18E19 - 24 Minutes S18E21 - The Homer of Seville S19E2 - Little Orphan Millie S19E6 - Funeral for a Fiend S19E8 - E Pluribus Wiggum S19E10 - The Debarted S19E13 - Smoke on the Daughter S19E15 - Apocalypse Cow S19E17 - Mona Leaves-a S19E19 - Lost Verizon S20E2 - Treehouse of Horror XIX S20E4 - So It's Come to This: A Simpsons Clip Show S4E18 - Gone Maggie Gone S20E13 - Father Knows Worst S20E18 - Four Great Women and a Manicure S20E20 - Homer the Whopper S21E1 - Rednecks and Broomsticks S21E7 - Thursdays with Abie S21E9 - Million Dollar Maybe S21E11 - Postcards from the Wedge S21E14 - The Greatest Story Ever D'ohed S21E16 - Moe Letter Blues S21E21 - Judge Me Tender S21E23 - Loan-a Lisa S22E2 - Lisa Simpson, This Isn't Your Life S22E5 - The Fight Before Christmas S22E8 - Donnie Fatso S22E9 - Homer the Father S22E12 - Angry Dad: The Movie S22E14 - A Midsummer's Nice Dream S22E16 - The Great Simpsina S22E18 - 500 Keys S22E21 - The Falcon and the D'ohman S23E1 - Treehouse of Horror XXII S23E3 - The Food Wife S23E5 - The Ten-Per-Cent Solution S23E8 - Politically Inept, with Homer Simpson S23E10 - Moe Goes from Rags to Riches S23E12 - Pranks and Greens S21E6 - $pringfield (or, How I Learned to Stop Worrying and Love Legalized Gambling) S5E10 - Beware My Cheating Bart S23E18 - The Spy Who Learned Me S23E20 - Lisa Goes Gaga S23E22 - Penny-Wiseguys S24E5 - To Cur with Love S24E8 - A Test Before Trying S24E10 - Love is a Many-Splintered Thing S24E12 - Gorgeous Grampa S24E14 - What Animated Women Want S24E17 - Whiskey Business S24E19 - Homerland S25E1 - YOLO S25E4 - The Kid Is All Right S25E6 - White Christmas Blues S25E8 - Specs and the City S25E11 - The Man Who Grew Too Much S25E13 - The War of Art S25E15 - Luca$ S25E17 - Brick Like Me S25E20 - The Yellow Badge of Cowardge S25E22 - The Wreck of the Relationship S26E2 - Opposites A-Frack S26E5 - Blazed and Confused S26E7 - The Man Who Came to Be Dinner S26E10 - The Musk Who Fell to Earth S26E12 - Peeping Mom S26E18 - Life on the Fast Lane S1E9 - The Crepes of Wrath S1E11 - Some Enchanted Evening S1E13 - Simpson and Delilah S2E2 - Treehouse of Horror S2E3 - Dancin' Homer S2E5 - Bart vs. Thanksgiving S2E7 - Itchy & Scratchy & Marge S2E9 - The Way We Was S2E12 - Principal Charming S2E14 - Bart's Dog Gets an "F" S2E16 - The War of the Simpsons S2E20 - Bull-E S26E21 - Cue Detective S27E2 - Friend with Benefit S27E6 - Barthood S27E9 - Teenage Mutant Milk-Caused Hurdles S27E11 - Gal of Constant Sorrow S27E14 - The Marge-ian Chronicles S27E16 - Fland Canyon S27E19 - Simprovised S27E21 - Simpsons Roasting on an Open Fire S1E1 - Bart the Genius S1E2 - There's No Disgrace Like Home S1E4 - Moaning Lisa S1E6 - The Telltale Head S1E8 - Three Men and a Comic Book S2E21 - Stark Raving Dad S3E1 - When Flanders Failed S3E3 - Homer Defined S3E5 - The Front S4E19 - Brother from the Same Planet S4E14 - Treehouse of Horror IV S5E5 - Marge vs. the Monorail S4E12 - I Love Lisa S4E15 - The Last Temptation of Homer S5E9 - Dog of Death S3E19 - Treehouse of Horror II S3E7 - Lisa's Pony S3E8 - Marge Gets a Job S4E7 - I Married Marge S3E12 - Last Exit to Springfield S4E17 - Lisa the Greek S3E14 - The Otto Show S3E22 - Rosebud S5E4 - Homer Alone S3E15 - Homer at the Bat S3E17 - Whacking Day S4E20 - Lisa the Beauty Queen S4E4 - Krusty Gets Kancelled S4E22 - Black Widower S3E21 - A Streetcar Named Marge S4E2 - Treehouse of Horror III S4E5 - Mr. Plow S4E9 - Homer and Apu S5E13 - Homer Loves Flanders S5E16 - Burns' Heir S5E18 - Sideshow Bob's Last Gleaming S7E9 - Grampa vs. Sexual Inadequacy S6E10 - A Fish Called Selma S7E19 - Bart's Comet S6E14 - Home Sweet Homediddly-Dum-Doodily S7E3 - Scenes from the Class Struggle in Springfield S7E14 - Bart vs. Australia S6E16 - King-Size Homer S7E7 - Secrets of a Successful Marriage S5E22 - Lisa's Rival S6E2 - A Star Is Burns S6E18 - Lisa's Wedding S6E19 - Another Simpsons Clip Show S6E3 - Lisa the Vegetarian S7E5 - The PTA Disbands S6E21 - Sideshow Bob Roberts S6E5 - Bart's Girlfriend S6E7 - Who Shot Mr. Burns? (Part Two) S7E1 - The Springfield Connection S6E23 - Homer the Smithers S7E17 - Homer Badman S6E9 - Homer the Great S6E12 - The Simpsons 138th Episode Spectacular S7E10 - Two Bad Neighbors S7E13 - Lisa the Iconoclast S7E16 - Mother Simpson S7E8 - Raging Abe Simpson and His Grumbling Grandson in "The Curse of the Flying Hellfish" S7E22 - Homerpalooza S7E24 - Lisa's Sax S9E3 - Simpsoncalifragilisticexpiala(Annoyed Grunt)cious S8E13 - Treehouse of Horror VII S8E1 - Brother from Another Series S8E16 - The Homer They Fall S8E3 - Bart After Dark S8E5 - Lost Our Lisa S9E24 - Girly Edition S9E21 - Realty Bites S9E9 - The Old Man and the Lisa S8E21 - A Milhouse Divided S8E6 - My Sister, My Sitter S8E17 - The Last Temptation of Krust S9E15 - The Cartridge Family S9E5 - Grade School Confidential S8E19 - Simpson Tide S9E19 - The Simpsons Spin-Off Showcase S8E24 - The City of New York vs. Homer Simpson S9E1 - Miracle on Evergreen Terrace S9E10 - King of the Hill S9E23 - Das Bus S9E14 - Lard of the Dance S10E1 - Bart Carny S9E12 - Lisa the Simpson S9E17 - The Day the Violence Died S7E18 - When You Dish Upon a Star S10E5 - Lisa Gets an "A" S10E7 - Homer Simpson in: "Kidney Trouble" S10E8 - Lisa the Tree Hugger S12E4 - Sunday, Cruddy Sunday S10E12 - Maximum Homerdrive S10E17 - Hello Gutter, Hello Fadder S11E6 - Simpsons Bible Stories S10E18 - Tennis the Menace S12E12 - Viva Ned Flanders S10E10 - Treehouse of Horror X S11E4 - Last Tap Dance in Springfield S11E20 - Brother's Little Helper S11E2 - The Old Man and the "C" Student S10E20 - Bart to the Future S11E17 - Beyond Blunderdome S11E1 - They Saved Lisa's Brain S10E22 - Homer to the Max S10E13 - Take My Wife, Sleaze S11E8 - Little Big Mom S11E10 - Faith Off S11E11 - Worst Episode Ever S12E11 - Saddlesore Galactica S11E13 - Behind the Laughter S11E22 - The Great Money Caper S12E7 - Missionary: Impossible S11E15 - Days of Wine and D'oh'ses S11E18 - Bart on the Road S7E20 - Bye, Bye, Nerdie S12E16 - I'm Goin' to Praiseland S12E19 - Simpsons Tall Tales S12E21 - I Am Furious (Yellow) S13E18 - The Sweetest Apu S13E19 - The President Wore Pearls S15E3 - The Parent Rap S13E2 - Weekend at Burnsie's S13E16 - Large Marge S14E4 - The Bart Wants What It Wants S13E11 - Mr. Spritz Goes to Washington S14E14 - A Hunka Hunka Burns in Love S13E4 - How I Spent My Strummer Vacation S14E2 - She of Little Faith S13E6 - Helter Shelter S14E5 - Tales from the Public Domain S13E14 - The Strong Arms of the Ma S14E9 - Brawl in the Family S13E7 - Jaws Wired Shut S13E9 - Little Girl in the Big Ten S13E20 - Old Yeller-Belly S14E19 - Special Edna S14E7 - Barting Over S14E11 - Dude, Where's My Ranch? S14E18 - The Bart of War S14E21 - Treehouse of Horror XIV S15E1 - Mountain of Madness S8E12 - Today I Am a Clown S15E6 - Marge vs. Singles, Seniors, Childless Couples and Teens and Gays S15E8 - Diatribe of a Mad Housewife S15E10 - All's Fair in Oven War S16E2 - Bart-Mangled Banner S15E21 - A Star Is Torn S16E18 - See Homer Run S17E6 - Milhouse Doesn't Live Here Anymore S15E12 - The Ziff Who Came to Dinner S15E14 - Homer and Ned's Hail Mary Pass S16E8 - The Girl Who Slept Too Little S17E2 - The Wandering Juvie S15E16 - Milhouse of Sand and Fog S17E3 - Treehouse of Horror XVI S17E4 - Homer's Paternity Coot S17E10 - She Used to Be My Girl S16E4 - My Big Fat Geek Wedding S15E17 - Future-Drama S16E15 - The Italian Bob S17E8 - Simple Simpson S15E19 - We're on the Road to D'ohwhere S17E11 - On a Clear Day I Can't See My Sister S16E11 - Home Away from Homer S16E20 - Treehouse of Horror XV S16E1 - Midnight Rx S16E6 - Pranksta Rap S16E9 - Dumbbell Indemnity S9E16 - Girls Just Want to Have Sums S17E19 - The Monkey Suit S17E21 - The Boys of Bummer S18E18 - Treehouse of Horror XVIII S19E5 - Rome-Old and Juli-Eh S18E15 - Papa Don't Leech S19E16 - Marge and Homer Turn a Couple Play S17E22 - The Wife Aquatic S18E10 - Double, Double, Boy in Trouble S20E3 - Treehouse of Horror XVII S18E4 - That '90s Show S19E11 - The Burns and the Bees S20E8 - Moe'N'a Lisa S18E6 - The Haw-Hawed Couple S18E8 - Husbands and Knives S19E7 - All About Lisa S19E20 - You Kent Always Say What You Want S18E22 - Dangerous Curves S20E5 - Springfield Up S18E13 - Revenge Is a Dish Best Served Three Times S18E11 - Marge Gamer S18E17 - Stop! Or My Dog Will Shoot S18E20 - Dial 'N' for Nerder S19E14 - Love, Springfieldian Style S19E12 - MyPods and Boomsticks S20E7 - Sex, Pies and Idiot Scrapes S20E1 - Any Given Sundance S19E18 - Bart the Mother S10E3 - Take My Life, Please S20E10 - No Loan Again, Naturally S20E12 - Elementary School Musical S22E1 - Waverly Hills, 9-0-2-1-D'oh S20E19 - The Bob Next Door S21E22 - The Good, the Sad and the Drugly S20E17 - Once Upon a Time in Springfield S21E10 - Bart Gets a 'Z' S21E2 - Eeny Teeny Maya Moe S20E16 - Chief of Hearts S21E18 - The Great Wife Hope S21E3 - To Surveil with Love S21E20 - The Scorpion's Tale S22E15 - The Blue and the Gray S22E13 - The Color Yellow S21E13 - The Fool Monty S22E6 - O Brother, Where Bart Thou? S21E8 - Boy Meets Curl S21E12 - Love Is a Many Strangled Thing S22E17 - The Devil Wears Nada S21E5 - Homer Scissorhands S22E20 - Stealing First Base S21E15 - How Munched is That Birdie in the Window? S22E7 - The Real Housewives of Fat Tony S22E19 - Moms I'd Like to Forget S22E10 - MoneyBart S22E3 - Flaming Moe S22E11 - I'm with Cupid S10E14 - Bart Stops to Smell the Roosevelts S23E2 - Replaceable You S23E4 - The D'oh-cial Network S23E11 - Married to the Blob S25E10 - Ned 'n Edna's Blend S23E21 - Gone Abie Gone S24E4 - Homer Goes to Prep School S24E9 - Four Regrettings and a Funeral S25E3 - Yellow Subterfuge S25E7 - A Totally Fun Thing That Bart Will Never Do Again S23E19 - The Book Job S23E6 - The Daughter Also Rises S23E13 - Steal This Episode S25E9 - Exit Through the Kwik-E-Mart S23E15 - Black Eyed, Please S24E15 - Them, Robot S23E17 - Treehouse of Horror XXIV S25E2 - Pulpit Friction S24E18 - The Changing of the Guardian S24E11 - Moonshine River S24E1 - A Tree Grows in Springfield S24E6 - Treehouse of Horror XXIII S24E2 - The Day the Earth Stood Cool S24E7 - Hardly Kirk-ing S24E13 - The Fabulous Faker Boy S24E20 - Labor Pains S25E5 - Dangers on a Train S24E22 - Marge Simpson in: "Screaming Yellow Honkers" S10E15 - The Winter of His Content S25E14 - What to Expect When Bart's Expecting S25E19 - Covercraft S26E8 - Walking Big & Tall S26E13 - Treehouse of Horror XXVI S27E5 - The Girl Code S27E10 - Pay Pal S25E21 - Every Man's Dream S27E1 - Let's Go Fly a Coot S26E20 - Waiting for Duffman S26E17 - Lisa with an 'S' S27E7 - Bart's New Friend S26E11 - Love Is in the N2-O2-Ar-CO2-Ne-He-CH4 S27E13 - The Kids Are All Fight S26E19 - Sky Police S26E16 - Clown in the Dumps S26E1 - Super Franchise Me S26E3 - Much Apu About Something S27E12 - I Won't Be Home for Christmas S26E9 - Treehouse of Horror XXV S26E4 - My Fare Lady S26E14 - The Burns Cage S27E17 - Mathlete's Feat S26E22 - Lisa the Veterinarian S27E15 - Paths of Glory S27E8 - Puffless S27E3 - Brush with Greatness S2E18 - Flaming Moe's S3E10 - Bart the General S1E5 - Brother, Can You Spare Two Dimes? S3E24 - Homer the Heretic S4E3 - Cape Feare S5E2 - Bart's Inner Child S5E7 - Deep Space Homer S5E15 - Sweet Seymour Skinner's Baadasssss Song S5E19 - The Boy Who Knew Too Much S5E20 - Treehouse of Horror V S6E6 - Who Shot Mr. Burns? (Part One) S6E25 + Homer's Night Out S1E10 + Krusty Gets Busted S1E12 + Bart Gets an "F" S2E1 + Two Cars in Every Garage and Three Eyes on Every Fish S2E4 + Dead Putting Society S2E6 + Bart the Daredevil S2E8 + Bart Gets Hit by a Car S2E10 + Homer vs. Lisa and the 8th Commandment S2E13 + Oh Brother, Where Art Thou? S2E15 + Old Money S2E17 + Lisa's Substitute S2E19 + Blood Feud S2E22 + Mr. Lisa Goes to Washington S3E2 + Bart the Murderer S3E4 + Like Father, Like Clown S3E6 + Saturdays of Thunder S3E9 + Burns Verkaufen der Kraftwerk S3E11 + Radio Bart S3E13 + Bart the Lover S3E16 + Separate Vocations S3E18 + Colonel Homer S3E20 + Bart's Friend Falls in Love S3E23 + Kamp Krusty S4E1 + Itchy & Scratchy: The Movie S4E6 + Lisa's First Word S4E10 + Selma's Choice S4E13 + The Call of the Simpsons S1E7 + One Fish, Two Fish, Blowfish, Blue Fish S2E11 + Marge in Chains S4E21 + Homer's Barbershop Quartet S5E1 + Homer Goes to College S5E3 + Marge on the Lam S5E6 + Boy-Scoutz 'n the Hood S5E8 + Homer the Vigilante S5E11 + Bart Gets Famous S5E12 + Lisa vs. Malibu Stacy S5E14 + Bart Gets an Elephant S5E17 + Lady Bouvier's Lover S5E21 + Bart of Darkness S6E1 + Itchy & Scratchy Land S6E4 + Lisa on Ice S6E8 + Fear of Flying S6E11 + And Maggie Makes Three S6E13 + Homie the Clown S6E15 + Homer vs. Patty and Selma S6E17 + Two Dozen and One Greyhounds S6E20 + 'Round Springfield S6E22 + Lemon of Troy S6E24 + Radioactive Man S7E2 + Bart Sells His Soul S7E4 + Treehouse of Horror VI S7E6 + Marge Be Not Proud S7E11 + Team Homer S7E12 + Bart the Fink S7E15 + New Kid on the Block S4E8 + 22 Short Films About Springfield S7E21 + Much Apu About Nothing S7E23 + Summer of 4 Ft. 2 S7E25 + Burns, Baby Burns S8E4 + The Springfield Files S8E10 + The Twisted World of Marge Simpson S8E11 + The Itchy & Scratchy & Poochie Show S8E14 + Homer's Phobia S8E15 + Homer vs. the Eighteenth Amendment S8E18 + In Marge We Trust S8E22 + The Secret War of Lisa Simpson S8E25 + The Principal and the Pauper S9E2 + Bart Star S9E6 + Lisa the Skeptic S9E8 + All Singing, All Dancing S9E11 + The Joy of Sect S9E13 + This Little Wiggy S9E18 + The Trouble with Trillions S9E20 + Trash of the Titans S9E22 + Natural Born Kissers S9E25 + The Wizard of Evergreen Terrace S10E2 + Treehouse of Horror IX S10E4 + Mayored to the Mob S10E9 + Wild Barts Can't Be Broken S10E11 + Make Room for Lisa S10E16 + Mom and Pop Art S10E19 + Monty Can't Buy Me Love S10E21 + Thirty Minutes over Tokyo S10E23 + Guess Who's Coming to Criticize Dinner? S11E3 + E-I-E-I-(Annoyed Grunt) S11E5 + Eight Misbehavin' S11E7 + The Mansion Family S11E12 + Alone Again, Natura-diddily S11E14 + Pygmoelian S11E16 + Kill the Alligator and Run S11E19 + It's a Mad, Mad, Mad, Mad Marge S11E21 + Treehouse of Horror XI S12E1 + Insane Clown Poppy S12E3 + The Computer Wore Menace Shoes S12E6 + Pokey Mom S12E10 + Day of the Jackanapes S12E13 + Hungry, Hungry Homer S12E15 + Simpson Safari S12E17 + Children of a Lesser Clod S12E20 + Treehouse of Horror XII S13E1 + Homer the Moe S13E3 + The Blunder Years S13E5 + Half-Decent Proposal S13E10 + The Lastest Gun in the West S13E12 + Blame It on Lisa S13E15 + Gump Roast S13E17 + Homer's Triple Bypass S4E11 + Bart vs. Lisa vs. the Third Grade S14E3 + The Great Louse Detective S14E6 + The Dad Who Knew Too Little S14E8 + Pray Anything S14E10 + C.E.D'oh S14E15 + Three Gays of the Condo S14E17 + Brake My Wife, Please S14E20 + Moe Baby Blues S14E22 + My Mother the Carjacker S15E2 + The Fat and the Furriest S15E5 + 'Tis the Fifteenth Season S15E7 + I, (Annoyed Grunt)-bot S15E9 + Smart & Smarter S15E13 + Co-Dependents' Day S15E15 + Catch 'Em If You Can S15E18 + The Way We Weren't S15E20 + Fraudcast News S15E22 + Sleeping with the Enemy S16E3 + Fat Man and Little Boy S16E5 + Mommie Beerest S16E7 + There's Something About Marrying S16E10 + Goo Goo Gai Pan S16E12 + The Seven-Beer Snitch S16E14 + The Heartbroke Kid S16E17 + Thank God It's Doomsday S16E19 + The Bonfire of the Manatees S17E1 + Duffless S4E16 + The Last of the Red Hat Mamas S17E7 + Simpsons Christmas Stories S17E9 + My Fair Laddy S17E12 + Bart Has Two Mommies S17E14 + Million-Dollar Abie S17E16 + Regarding Margie S17E20 + The Mook, the Chef, the Wife and Her Homer S18E1 + Please Homer, Don't Hammer 'Em S18E3 + G.I. (Annoyed Grunt) S18E5 + Ice Cream of Margie (with the Light Blue Hair) S18E7 + Kill Gil, Volumes I & II S18E9 + Little Big Girl S18E12 + Yokel Chords S18E14 + Homerazzi S18E16 + Crook and Ladder S18E19 + 24 Minutes S18E21 + The Homer of Seville S19E2 + Little Orphan Millie S19E6 + Funeral for a Fiend S19E8 + E Pluribus Wiggum S19E10 + The Debarted S19E13 + Smoke on the Daughter S19E15 + Apocalypse Cow S19E17 + Mona Leaves-a S19E19 + Lost Verizon S20E2 + Treehouse of Horror XIX S20E4 + So It's Come to This: A Simpsons Clip Show S4E18 + Gone Maggie Gone S20E13 + Father Knows Worst S20E18 + Four Great Women and a Manicure S20E20 + Homer the Whopper S21E1 + Rednecks and Broomsticks S21E7 + Thursdays with Abie S21E9 + Million Dollar Maybe S21E11 + Postcards from the Wedge S21E14 + The Greatest Story Ever D'ohed S21E16 + Moe Letter Blues S21E21 + Judge Me Tender S21E23 + Loan-a Lisa S22E2 + Lisa Simpson, This Isn't Your Life S22E5 + The Fight Before Christmas S22E8 + Donnie Fatso S22E9 + Homer the Father S22E12 + Angry Dad: The Movie S22E14 + A Midsummer's Nice Dream S22E16 + The Great Simpsina S22E18 + 500 Keys S22E21 + The Falcon and the D'ohman S23E1 + Treehouse of Horror XXII S23E3 + The Food Wife S23E5 + The Ten-Per-Cent Solution S23E8 + Politically Inept, with Homer Simpson S23E10 + Moe Goes from Rags to Riches S23E12 + Pranks and Greens S21E6 + $pringfield (or, How I Learned to Stop Worrying and Love Legalized Gambling) S5E10 + Beware My Cheating Bart S23E18 + The Spy Who Learned Me S23E20 + Lisa Goes Gaga S23E22 + Penny-Wiseguys S24E5 + To Cur with Love S24E8 + A Test Before Trying S24E10 + Love is a Many-Splintered Thing S24E12 + Gorgeous Grampa S24E14 + What Animated Women Want S24E17 + Whiskey Business S24E19 + Homerland S25E1 + YOLO S25E4 + The Kid Is All Right S25E6 + White Christmas Blues S25E8 + Specs and the City S25E11 + The Man Who Grew Too Much S25E13 + The War of Art S25E15 + Luca$ S25E17 + Brick Like Me S25E20 + The Yellow Badge of Cowardge S25E22 + The Wreck of the Relationship S26E2 + Opposites A-Frack S26E5 + Blazed and Confused S26E7 + The Man Who Came to Be Dinner S26E10 + The Musk Who Fell to Earth S26E12 + Peeping Mom S26E18 + Life on the Fast Lane S1E9 + The Crepes of Wrath S1E11 + Some Enchanted Evening S1E13 + Simpson and Delilah S2E2 + Treehouse of Horror S2E3 + Dancin' Homer S2E5 + Bart vs. Thanksgiving S2E7 + Itchy & Scratchy & Marge S2E9 + The Way We Was S2E12 + Principal Charming S2E14 + Bart's Dog Gets an "F" S2E16 + The War of the Simpsons S2E20 + Bull-E S26E21 + Cue Detective S27E2 + Friend with Benefit S27E6 + Barthood S27E9 + Teenage Mutant Milk-Caused Hurdles S27E11 + Gal of Constant Sorrow S27E14 + The Marge-ian Chronicles S27E16 + Fland Canyon S27E19 + Simprovised S27E21 + Simpsons Roasting on an Open Fire S1E1 + Bart the Genius S1E2 + There's No Disgrace Like Home S1E4 + Moaning Lisa S1E6 + The Telltale Head S1E8 + Three Men and a Comic Book S2E21 + Stark Raving Dad S3E1 + When Flanders Failed S3E3 + Homer Defined S3E5 + The Front S4E19 + Brother from the Same Planet S4E14 + Treehouse of Horror IV S5E5 + Marge vs. the Monorail S4E12 + I Love Lisa S4E15 + The Last Temptation of Homer S5E9 + Dog of Death S3E19 + Treehouse of Horror II S3E7 + Lisa's Pony S3E8 + Marge Gets a Job S4E7 + I Married Marge S3E12 + Last Exit to Springfield S4E17 + Lisa the Greek S3E14 + The Otto Show S3E22 + Rosebud S5E4 + Homer Alone S3E15 + Homer at the Bat S3E17 + Whacking Day S4E20 + Lisa the Beauty Queen S4E4 + Krusty Gets Kancelled S4E22 + Black Widower S3E21 + A Streetcar Named Marge S4E2 + Treehouse of Horror III S4E5 + Mr. Plow S4E9 + Homer and Apu S5E13 + Homer Loves Flanders S5E16 + Burns' Heir S5E18 + Sideshow Bob's Last Gleaming S7E9 + Grampa vs. Sexual Inadequacy S6E10 + A Fish Called Selma S7E19 + Bart's Comet S6E14 + Home Sweet Homediddly-Dum-Doodily S7E3 + Scenes from the Class Struggle in Springfield S7E14 + Bart vs. Australia S6E16 + King-Size Homer S7E7 + Secrets of a Successful Marriage S5E22 + Lisa's Rival S6E2 + A Star Is Burns S6E18 + Lisa's Wedding S6E19 + Another Simpsons Clip Show S6E3 + Lisa the Vegetarian S7E5 + The PTA Disbands S6E21 + Sideshow Bob Roberts S6E5 + Bart's Girlfriend S6E7 + Who Shot Mr. Burns? (Part Two) S7E1 + The Springfield Connection S6E23 + Homer the Smithers S7E17 + Homer Badman S6E9 + Homer the Great S6E12 + The Simpsons 138th Episode Spectacular S7E10 + Two Bad Neighbors S7E13 + Lisa the Iconoclast S7E16 + Mother Simpson S7E8 + Raging Abe Simpson and His Grumbling Grandson in "The Curse of the Flying Hellfish" S7E22 + Homerpalooza S7E24 + Lisa's Sax S9E3 + Simpsoncalifragilisticexpiala(Annoyed Grunt)cious S8E13 + Treehouse of Horror VII S8E1 + Brother from Another Series S8E16 + The Homer They Fall S8E3 + Bart After Dark S8E5 + Lost Our Lisa S9E24 + Girly Edition S9E21 + Realty Bites S9E9 + The Old Man and the Lisa S8E21 + A Milhouse Divided S8E6 + My Sister, My Sitter S8E17 + The Last Temptation of Krust S9E15 + The Cartridge Family S9E5 + Grade School Confidential S8E19 + Simpson Tide S9E19 + The Simpsons Spin-Off Showcase S8E24 + The City of New York vs. Homer Simpson S9E1 + Miracle on Evergreen Terrace S9E10 + King of the Hill S9E23 + Das Bus S9E14 + Lard of the Dance S10E1 + Bart Carny S9E12 + Lisa the Simpson S9E17 + The Day the Violence Died S7E18 + When You Dish Upon a Star S10E5 + Lisa Gets an "A" S10E7 + Homer Simpson in: "Kidney Trouble" S10E8 + Lisa the Tree Hugger S12E4 + Sunday, Cruddy Sunday S10E12 + Maximum Homerdrive S10E17 + Hello Gutter, Hello Fadder S11E6 + Simpsons Bible Stories S10E18 + Tennis the Menace S12E12 + Viva Ned Flanders S10E10 + Treehouse of Horror X S11E4 + Last Tap Dance in Springfield S11E20 + Brother's Little Helper S11E2 + The Old Man and the "C" Student S10E20 + Bart to the Future S11E17 + Beyond Blunderdome S11E1 + They Saved Lisa's Brain S10E22 + Homer to the Max S10E13 + Take My Wife, Sleaze S11E8 + Little Big Mom S11E10 + Faith Off S11E11 + Worst Episode Ever S12E11 + Saddlesore Galactica S11E13 + Behind the Laughter S11E22 + The Great Money Caper S12E7 + Missionary: Impossible S11E15 + Days of Wine and D'oh'ses S11E18 + Bart on the Road S7E20 + Bye, Bye, Nerdie S12E16 + I'm Goin' to Praiseland S12E19 + Simpsons Tall Tales S12E21 + I Am Furious (Yellow) S13E18 + The Sweetest Apu S13E19 + The President Wore Pearls S15E3 + The Parent Rap S13E2 + Weekend at Burnsie's S13E16 + Large Marge S14E4 + The Bart Wants What It Wants S13E11 + Mr. Spritz Goes to Washington S14E14 + A Hunka Hunka Burns in Love S13E4 + How I Spent My Strummer Vacation S14E2 + She of Little Faith S13E6 + Helter Shelter S14E5 + Tales from the Public Domain S13E14 + The Strong Arms of the Ma S14E9 + Brawl in the Family S13E7 + Jaws Wired Shut S13E9 + Little Girl in the Big Ten S13E20 + Old Yeller-Belly S14E19 + Special Edna S14E7 + Barting Over S14E11 + Dude, Where's My Ranch? S14E18 + The Bart of War S14E21 + Treehouse of Horror XIV S15E1 + Mountain of Madness S8E12 + Today I Am a Clown S15E6 + Marge vs. Singles, Seniors, Childless Couples and Teens and Gays S15E8 + Diatribe of a Mad Housewife S15E10 + All's Fair in Oven War S16E2 + Bart-Mangled Banner S15E21 + A Star Is Torn S16E18 + See Homer Run S17E6 + Milhouse Doesn't Live Here Anymore S15E12 + The Ziff Who Came to Dinner S15E14 + Homer and Ned's Hail Mary Pass S16E8 + The Girl Who Slept Too Little S17E2 + The Wandering Juvie S15E16 + Milhouse of Sand and Fog S17E3 + Treehouse of Horror XVI S17E4 + Homer's Paternity Coot S17E10 + She Used to Be My Girl S16E4 + My Big Fat Geek Wedding S15E17 + Future-Drama S16E15 + The Italian Bob S17E8 + Simple Simpson S15E19 + We're on the Road to D'ohwhere S17E11 + On a Clear Day I Can't See My Sister S16E11 + Home Away from Homer S16E20 + Treehouse of Horror XV S16E1 + Midnight Rx S16E6 + Pranksta Rap S16E9 + Dumbbell Indemnity S9E16 + Girls Just Want to Have Sums S17E19 + The Monkey Suit S17E21 + The Boys of Bummer S18E18 + Treehouse of Horror XVIII S19E5 + Rome-Old and Juli-Eh S18E15 + Papa Don't Leech S19E16 + Marge and Homer Turn a Couple Play S17E22 + The Wife Aquatic S18E10 + Double, Double, Boy in Trouble S20E3 + Treehouse of Horror XVII S18E4 + That '90s Show S19E11 + The Burns and the Bees S20E8 + Moe'N'a Lisa S18E6 + The Haw-Hawed Couple S18E8 + Husbands and Knives S19E7 + All About Lisa S19E20 + You Kent Always Say What You Want S18E22 + Dangerous Curves S20E5 + Springfield Up S18E13 + Revenge Is a Dish Best Served Three Times S18E11 + Marge Gamer S18E17 + Stop! Or My Dog Will Shoot S18E20 + Dial 'N' for Nerder S19E14 + Love, Springfieldian Style S19E12 + MyPods and Boomsticks S20E7 + Sex, Pies and Idiot Scrapes S20E1 + Any Given Sundance S19E18 + Bart the Mother S10E3 + Take My Life, Please S20E10 + No Loan Again, Naturally S20E12 + Elementary School Musical S22E1 + Waverly Hills, 9-0-2-1-D'oh S20E19 + The Bob Next Door S21E22 + The Good, the Sad and the Drugly S20E17 + Once Upon a Time in Springfield S21E10 + Bart Gets a 'Z' S21E2 + Eeny Teeny Maya Moe S20E16 + Chief of Hearts S21E18 + The Great Wife Hope S21E3 + To Surveil with Love S21E20 + The Scorpion's Tale S22E15 + The Blue and the Gray S22E13 + The Color Yellow S21E13 + The Fool Monty S22E6 + O Brother, Where Bart Thou? S21E8 + Boy Meets Curl S21E12 + Love Is a Many Strangled Thing S22E17 + The Devil Wears Nada S21E5 + Homer Scissorhands S22E20 + Stealing First Base S21E15 + How Munched is That Birdie in the Window? S22E7 + The Real Housewives of Fat Tony S22E19 + Moms I'd Like to Forget S22E10 + MoneyBart S22E3 + Flaming Moe S22E11 + I'm with Cupid S10E14 + Bart Stops to Smell the Roosevelts S23E2 + Replaceable You S23E4 + The D'oh-cial Network S23E11 + Married to the Blob S25E10 + Ned 'n Edna's Blend S23E21 + Gone Abie Gone S24E4 + Homer Goes to Prep School S24E9 + Four Regrettings and a Funeral S25E3 + Yellow Subterfuge S25E7 + A Totally Fun Thing That Bart Will Never Do Again S23E19 + The Book Job S23E6 + The Daughter Also Rises S23E13 + Steal This Episode S25E9 + Exit Through the Kwik-E-Mart S23E15 + Black Eyed, Please S24E15 + Them, Robot S23E17 + Treehouse of Horror XXIV S25E2 + Pulpit Friction S24E18 + The Changing of the Guardian S24E11 + Moonshine River S24E1 + A Tree Grows in Springfield S24E6 + Treehouse of Horror XXIII S24E2 + The Day the Earth Stood Cool S24E7 + Hardly Kirk-ing S24E13 + The Fabulous Faker Boy S24E20 + Labor Pains S25E5 + Dangers on a Train S24E22 + Marge Simpson in: "Screaming Yellow Honkers" S10E15 + The Winter of His Content S25E14 + What to Expect When Bart's Expecting S25E19 + Covercraft S26E8 + Walking Big & Tall S26E13 + Treehouse of Horror XXVI S27E5 + The Girl Code S27E10 + Pay Pal S25E21 + Every Man's Dream S27E1 + Let's Go Fly a Coot S26E20 + Waiting for Duffman S26E17 + Lisa with an 'S' S27E7 + Bart's New Friend S26E11 + Love Is in the N2-O2-Ar-CO2-Ne-He-CH4 S27E13 + The Kids Are All Fight S26E19 + Sky Police S26E16 + Clown in the Dumps S26E1 + Super Franchise Me S26E3 + Much Apu About Something S27E12 + I Won't Be Home for Christmas S26E9 + Treehouse of Horror XXV S26E4 + My Fare Lady S26E14 + The Burns Cage S27E17 + Mathlete's Feat S26E22 + Lisa the Veterinarian S27E15 + Paths of Glory S27E8 + Puffless S27E3 + Brush with Greatness S2E18 + Flaming Moe's S3E10 + Bart the General S1E5 + Brother, Can You Spare Two Dimes? S3E24 + Homer the Heretic S4E3 + Cape Feare S5E2 + Bart's Inner Child S5E7 + Deep Space Homer S5E15 + Sweet Seymour Skinner's Baadasssss Song S5E19 + The Boy Who Knew Too Much S5E20 + Treehouse of Horror V S6E6 + Who Shot Mr. Burns? (Part One) S6E25 You Only Move Twice S8E2 - El Viaje Misterioso de Nuestro Jomer (The Mysterious Voyage of Homer) S8E9 + El Viaje Misterioso de Nuestro Jomer (The Mysterious Voyage of Homer) S8E9 Homer's Enemy S8E23 - Treehouse of Horror VIII S9E4 - The Two Mrs. Nahasapeemapetilons S9E7 - D'oh-in' in the Wind S10E6 - Skinner's Sense of Snow S12E8 - HOMR S12E9 - Trilogy of Error S12E18 - Poppa's Got a Brand New Badge S13E22 - Treehouse of Horror XIII S14E1 - Holidays of Future Passed S23E9 - Simpsorama S26E6 - Halloween of Horror S27E4 - To Courier with Love S27E20 - Homer's Odyssey S1E3 - Grift of the Magi S11E9 - A Tale of Two Springfields S12E2 - Homer vs. Dignity S12E5 - The Old Man and the Key S13E13 - 'Scuse Me While I Miss the Sky S14E16 - Margical History Tour S15E11 - Mobile Homer S16E13 - Don't Fear the Roofer S16E16 - The Seemingly Never-Ending Story S17E13 - Homer Simpson, This Is Your Wife S17E15 - The Wettest Stories Ever Told S17E18 - Midnight Towboy S19E3 - Homer and Lisa Exchange Cross Words S20E6 - Coming to Homerica S20E21 - Treehouse of Horror XX S21E4 - American History X-cellent S21E17 - The Squirt and the Whale S21E19 - Treehouse of Horror XXI S22E4 - The Man in the Blue Flannel Pants S23E7 - Dark Knight Court S24E16 - The Saga of Carl S24E21 - You Don't Have to Live Like a Referee S25E16 - The Princess Guide S26E15 - How Lisa Got Her Marge Back S27E18 - Orange Is the New Yellow S27E22 - Monty Burns' Fleeing Circus S28E1 - New Kids on the Blecch S12E14 - Sweets and Sour Marge S13E8 - The Frying Game S13E21 - I'm Spelling As Fast As I Can S14E12 - A Star Is Born-Again S14E13 - The Regina Monologues S15E4 - The Father, the Son, and the Holy Guest Star S16E21 - Marge's Son Poisoning S17E5 - Kiss Kiss, Bang Bangalore S17E17 - Jazzy and the Pussycats S18E2 - He Loves to Fly and He D'ohs S19E1 - I Don't Wanna Know Why the Caged Bird Sings S19E4 - Eternal Moonshine of the Simpson Mind S19E9 - Lisa the Drama Queen S20E9 - How the Test Was Won S20E11 - In the Name of the Grandfather S20E14 - Wedding for Disaster S20E15 - The Ned-Liest Catch S22E22 - At Long Last Leave S23E14 - How I Wet Your Mother S23E16 - Adventures in Baby-Getting S24E3 - Diggs S25E12 - Days of Future Future S25E18 + Treehouse of Horror VIII S9E4 + The Two Mrs. Nahasapeemapetilons S9E7 + D'oh-in' in the Wind S10E6 + Skinner's Sense of Snow S12E8 + HOMR S12E9 + Trilogy of Error S12E18 + Poppa's Got a Brand New Badge S13E22 + Treehouse of Horror XIII S14E1 + Holidays of Future Passed S23E9 + Simpsorama S26E6 + Halloween of Horror S27E4 + To Courier with Love S27E20 + Homer's Odyssey S1E3 + Grift of the Magi S11E9 + A Tale of Two Springfields S12E2 + Homer vs. Dignity S12E5 + The Old Man and the Key S13E13 + 'Scuse Me While I Miss the Sky S14E16 + Margical History Tour S15E11 + Mobile Homer S16E13 + Don't Fear the Roofer S16E16 + The Seemingly Never-Ending Story S17E13 + Homer Simpson, This Is Your Wife S17E15 + The Wettest Stories Ever Told S17E18 + Midnight Towboy S19E3 + Homer and Lisa Exchange Cross Words S20E6 + Coming to Homerica S20E21 + Treehouse of Horror XX S21E4 + American History X-cellent S21E17 + The Squirt and the Whale S21E19 + Treehouse of Horror XXI S22E4 + The Man in the Blue Flannel Pants S23E7 + Dark Knight Court S24E16 + The Saga of Carl S24E21 + You Don't Have to Live Like a Referee S25E16 + The Princess Guide S26E15 + How Lisa Got Her Marge Back S27E18 + Orange Is the New Yellow S27E22 + Monty Burns' Fleeing Circus S28E1 + New Kids on the Blecch S12E14 + Sweets and Sour Marge S13E8 + The Frying Game S13E21 + I'm Spelling As Fast As I Can S14E12 + A Star Is Born-Again S14E13 + The Regina Monologues S15E4 + The Father, the Son, and the Holy Guest Star S16E21 + Marge's Son Poisoning S17E5 + Kiss Kiss, Bang Bangalore S17E17 + Jazzy and the Pussycats S18E2 + He Loves to Fly and He D'ohs S19E1 + I Don't Wanna Know Why the Caged Bird Sings S19E4 + Eternal Moonshine of the Simpson Mind S19E9 + Lisa the Drama Queen S20E9 + How the Test Was Won S20E11 + In the Name of the Grandfather S20E14 + Wedding for Disaster S20E15 + The Ned-Liest Catch S22E22 + At Long Last Leave S23E14 + How I Wet Your Mother S23E16 + Adventures in Baby-Getting S24E3 + Diggs S25E12 + Days of Future Future S25E18 \ No newline at end of file diff --git a/test/output/singleValueBar.svg b/test/output/singleValueBar.svg index 83f51c40c2..556925df7d 100644 --- a/test/output/singleValueBar.svg +++ b/test/output/singleValueBar.svg @@ -14,21 +14,21 @@ } - + - 0 + 0 - - + + - - foo + + foo - + - - + + \ No newline at end of file diff --git a/test/output/singleValueBin.svg b/test/output/singleValueBin.svg index e17717ef90..1d3ffd2a5f 100644 --- a/test/output/singleValueBin.svg +++ b/test/output/singleValueBin.svg @@ -14,41 +14,41 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1.0 + 0.0 + 0.1 + 0.2 + 0.3 + 0.4 + 0.5 + 0.6 + 0.7 + 0.8 + 0.9 + 1.0 - - ↑ Frequency + + ↑ Frequency - + - 3 + 3 - + \ No newline at end of file diff --git a/test/output/sparseCell.svg b/test/output/sparseCell.svg index 75a91cfb21..e041a66e82 100644 --- a/test/output/sparseCell.svg +++ b/test/output/sparseCell.svg @@ -14,247 +14,247 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 - - ← Season + + ← Season - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 22 - Episode → + Episode → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - 8.2Simpsons Roasting on an Open Fire - 7.8Bart the Genius - 7.5Homer's Odyssey - 7.8There's No Disgrace Like Home - 8.1Bart the General - 7.6Moaning Lisa - 7.9The Call of the Simpsons - 7.7The Telltale Head - 7.5Life on the Fast Lane - 7.4Homer's Night Out - 7.8The Crepes of Wrath - 8.3Krusty Gets Busted - 7.9Some Enchanted Evening - 8.2Bart Gets an "F" - 8.3Simpson and Delilah - 8.2Treehouse of Horror - 8.1Two Cars in Every Garage and Three Eyes on Every Fish - 7.5Dancin' Homer - 8.0Dead Putting Society - 7.7Bart vs. Thanksgiving - 8.4Bart the Daredevil - 8.1Itchy & Scratchy & Marge - 7.8Bart Gets Hit by a Car - 8.8One Fish, Two Fish, Blowfish, Blue Fish - 8.2The Way We Was - 8.0Homer vs. Lisa and the 8th Commandment - 6.5The Burns Cage - 6.4How Lisa Got Her Marge Back - 7.1Fland Canyon - 6.7To Courier with Love - 6.4Simprovised + + 8.2Simpsons Roasting on an Open Fire + 7.8Bart the Genius + 7.5Homer's Odyssey + 7.8There's No Disgrace Like Home + 8.1Bart the General + 7.6Moaning Lisa + 7.9The Call of the Simpsons + 7.7The Telltale Head + 7.5Life on the Fast Lane + 7.4Homer's Night Out + 7.8The Crepes of Wrath + 8.3Krusty Gets Busted + 7.9Some Enchanted Evening + 8.2Bart Gets an "F" + 8.3Simpson and Delilah + 8.2Treehouse of Horror + 8.1Two Cars in Every Garage and Three Eyes on Every Fish + 7.5Dancin' Homer + 8.0Dead Putting Society + 7.7Bart vs. Thanksgiving + 8.4Bart the Daredevil + 8.1Itchy & Scratchy & Marge + 7.8Bart Gets Hit by a Car + 8.8One Fish, Two Fish, Blowfish, Blue Fish + 8.2The Way We Was + 8.0Homer vs. Lisa and the 8th Commandment + 6.5The Burns Cage + 6.4How Lisa Got Her Marge Back + 7.1Fland Canyon + 6.7To Courier with Love + 6.4Simprovised 6.9Orange Is the New Yellow - 6.6Monty Burns' Fleeing Circus - -Friends and Family"[203] - -The Town"[205] - -Treehouse of Horror XXVII"[207] + 6.6Monty Burns' Fleeing Circus + -Friends and Family"[203] + -The Town"[205] + -Treehouse of Horror XXVII"[207] \ No newline at end of file diff --git a/test/output/sparseTitle.svg b/test/output/sparseTitle.svg index 0c345365f6..f158e2cf72 100644 --- a/test/output/sparseTitle.svg +++ b/test/output/sparseTitle.svg @@ -15,10973 +15,10973 @@ - female + female - male + male - - sex + + sex - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - weight → + + weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - At London 2012, Adelinde Cornelissen won two medals: silver in the individual dressage and bronze in the team event. This Dutch athlete has also won two World Cup titles with her horse Jerich Parzival. - Agnieszka Radwanska's career high to date was finishing runner-up at Wimbledon, in 2012, when she lost to Serena Williams in the final. Despite the defeat, the result was celebrated in her country. This athlete appears near the top of the world rankings. - A holder of nine world titles, sprinter Allyson Felix has won four golds and two silvers from the last three Olympic Games, since Athens 2004. At London 2012, she took gold in the 200m and 4x100m and 4x400m relays. - Australia's highly decorated Anna Meares has medaled for the speed trial at the past three Olympic Games, with gold at London 2012, silver at Beijing 2008 and bronze at Athens 2004. Meares has 26 world championship medals, including 11 golds. - After winning gold at Beijing 2008 and London 2012, Barbora Špotáková has dominated the event of javelin at the past two Olympic Games. The Czech athlete has also picked up a world championship gold, along with two silvers between 2007 and 2011. - The current world archery champion, Ki Bo-Bae won two golds at London 2012, in the individual and team events. That same year, this athlete from the Republic of Korea also won the world cup title. - Voted the best player in the world by FIFA, in 2015, the USA's Carli Lloyd has two gold medals, taken at Beijing 2008 and London 2012. In China, this midfielder scored an extra-time goal that gave her country the win in the final. - At 23, Spain's Carolina Marin is a two-time world and European singles champion and one of the highest placed players in the world rankings. Her feats on the Badminton court led to Marin receiving her country's athlete of the year award in 2014. - World runner-up this year at the BMX Championships in Colombia, Australia's Caroline Buchanan is known as much for her social media activity. She recently launched her own video channel, called Buchanan on Air. - The London 2012 Olympic champion in the individual and team events, Briton Charlotte Dujardin was the first to win the main equestrian dressage titles: Olympic gold, the World Championship, the World Cup and the European Championship. - The current world champion in the individual, synchronised and team trampoline gymnastics, China's Li Dan returned to the top of the podium in the individual event five years after her first title in 2010. - Eleven-time world champion Danuta Kozák won two golds in canoe sprints at London 2012: one for the individual K-1 500m event and the other as part of the Hungary team in the K-4 500m, an event in which she won silver at Beijing 2008. - Singled out as the best handball player in the world, in 2014, Brazil's Duda Amorim counts the 2013 world, 2007 and 2011 Pan American, and two European Champions League titles among her accomplishments. - A holder of seven world and 10 World Cup titles, Elisa di Francisca left London 2012 with two fencing gold medals. She won the individual foil event and was part of the victorious Italian team. - In the sport since 2004, Great Briton Lizzie Armitstead has won world titles in both track cycling (2009) and road cycling (2015) - where she also won silver at the London 2012 Olympic Games. - In the Netherlands field hockey team since 2004, midfielder Ellen Hoog already has more than 100 caps. She was in the team that won gold at Beijing 2008 and London 2012, in addition to the 2006 and 2014 world cups. - Genzebe Dibaba is from an esteemed family of Olympic medal winners. Ethiopia's golden girl in the middle and long distance events, she won the 1500m at the 2015 Beijing World Championship, breaking a world record in the process, and a bronze in the 5000m. - The daughter of athletes, Great Briton Helen Glover has a collection of gold medals in the coxless pair event: one Olympic, won at London 2012, three from the World Championship, 13 from the World Cup and three from the European Championship. - Olympic champion in the + 78kg class at London 2012, Cuba's Idalyz Ortiz won bronze at Beijing 2008. She has been on the podium at five world championships, winning two golds – at Rio, in 2013, and Cheliabinsk, in 2014. - Gold medalist in the up to 45kg taekwondo class at Beijing 2008 and London 2012, China's Wu Jingyu also has two golds, one silver and one bronze world championship medals. - One of the most skilful volleyball players in the world, Jordan Larson took the USA to silver at the London 2012 Olympic Games. This outside hitter led the team in the 2014 world championship and three World League wins, in 2010, 2011 and 2015. - Olympic three-time wrestling champion, with golds at Athens 2004, Beijing 2008 and London 2012, Japan's Kaori Icho remained undefeated between 2003 and 2016 in the up to 63kg class. Over this period, she has won ten world championships. - The Montenegro handball team won an unprecedented silver medal at the London 2012 Olympic Games. With 53 goals, Katarina Bulatović was the topscorer of the competition – and repeated that feat at the European championship that same year. - She burst onto the scene at London 2012 by winning, at 15, gold in the 800m freestyle. The USA's Katie Ledecky has already climbed the podium in nine events over two world championships and broken 11 world records. - She started judo at the age of six, following in thefootsteps of her mother, a black belt. The Olympic champion in the + 78kg class at London 2012, the USA's Kayla Harrison has also won two Pan American golds, at Guadalajara 2011 and Toronto 2015. - The sister of Luke McAlister, who for many years played in the national rugby union team (the All Blacks), Kayla McAlister only started playing rugby sevens in 2012, because of this sport's inclusion in the Rio 2016 schedule. - This three-time world champion is married to fellow player Casey Jennings (and a mother of three), the USA's Kerri Walsh Jennings has never lost a game at the Olympics – winning gold at Athens 2004, Beijing 2008 and London 2012 with Misty May. - With the most medals won in shooting, the USA's Kim Rhode has climbed the podium at each of the past five Olympic Games, in the double trap and skeet – gold at Atlanta 1996, Athens 2004 and London 2012, silver at Beijing 2008 and bronze at Sydney 2000. - Considered the best setter in the world, Brazil's Larissa won bronze at the London 2012 Olympic Games. She is also the holder of one world championship and two Pan American golds, as well as seven beach volleyball world circuit titles. - Married to Andrejus Zadneprovskis, a two-time Olympic medallist in the modern pentathlon, Laura Asadauskaitė won gold in this event at London 2012. This Lithuanian athlete also holds two world titles – an individual (2013) and one mixed relay (2014). - A specialist in the K-1 200m canoe sprint event, New Zealand's Lisa Carrington won gold at London 2012, as well as in the 2011, 2013, 2014 and 2015 world championships (also winning the 500m in the latter). - Silver medallist at London 2012, Sweden's Lisa Nordén lost the gold to Switzerland's Nicola Spirig in a photo finish. That same year, Lisa was the world champion, but recently won bronze at the European Games, in 2015. - Top scorer in the women's water polo tournament at London 2012, with 21 goals, the USA's Maggie Steffens helped her country win the gold medal. Her father also played this sport for Puerto Rico and competed in three Pan American Games. - She is the complete gymnast: between 2013 and 2015, Russia's Margarita Mamun won the world championship gold in four different apparatuses – the ball, clubs, tape and hoop –, in addition to the team first place. - One of the most experienced Argentine field hockey players, defender Noel Barrionuevo led her country to the podium at Beijing 2008, with the bronze, and London 2012, with the silver – as well as the 2010 World Cup and 2014/2015 World League. - Colombia's flag bearer at the London 2012 opening ceremony, Mariana Pajón won gold in the cycling BMX event at that same Olympics – the second in the South American country's Olympic history. - Olympic champion at London 2012, Marianne Vos won her first road cycling world title at the age of 19, in 2006. This Dutch athlete also won another two titles in 2012 and 2013, and was runner-up five times between 2007 and 2011. - Five-time European champion and holder of one gold medal, two silvers and two bronzes at world championships, Spain's Marina Alabau is also the current Olympic champion in the RS:X class – she won the regattas at London 2012. - The number 10 and silver medal winner for Brazil at Athens 2004 and Beijing 2008, Marta was voted the best player in the world by FIFA five times in a row (from 2006 to 2010). She has competed in four World Cups, finishing runner-up in 2007. - The daughter of Torben Grael, who won five Olympic medals, Martine inherited his talents. She was world champion in 2014 and took silver at the 2015 Pan American Games in the 49st FX class, together with Kahena Kunze. Martine debuts at Rio 2016. - With three bronze medals in the world championship general rhythmic gymnastics event, Melitina Staniouta, from Belarus, is part of the team that, between 2009 and 2015, came second place five times. - At London 2012, Missy Franklin surprised the world by winning five medals: four golds and one bronze. Not to mention, she also set two new world records. The "Missile", as she is known, has won 11 world titles. - With a total of 19 world championship medals, Russia's Natalia Ischchenko also won three golds from two Olympic Games: the team event at Beijing 2008 and London 2012 – as well as the individual event in the latter. - Australia won the 2006 world championship and small forward Penny Taylor was voted MVP of the competition. A silver medal winner at Athens 2004 and Beijing 2008, Taylor missed out on London 2012 due to injury. - Brazil's first world marathon swimming champion, in 2009, Poliana Okimoto had the best year of her career to date, in 2013. She won three medals at the World Aquatics Championship, in Barcelona, including gold in the 10km. - Judoka Rafaela Silva has won the first gold medal for Brazil at the Rio 2016 Games, in the Women’s Lightweight category (up to 57kg). Born in Cidade de Deus, Rio de Janeiro, she became the first Brazilian world champion in the sport in 2013. - Dutch swimmer Ranomi Kromowidjojo holds three Olympic golds: in the 4x100m freestyle relay (Beijing 2008), 50m freestyle and 100m freestyle (London 2012), when she broke the Olympic records for these events. - Runner-up at the World Championships in 2011, Rosannagh MacLennan won Canada's only gold medal at London 2012 in the individual trampoline event, achieving a personal best result. In 2013, she went on to win the world title. - China's diving hopeful Chen Ruolin is the country's only athlete to win the gold at the Olympic Games, world championship and world cup. She is a two-time Olympic champion in the 10m individual and the 10m synchronised. - At the past three Olympic Games, Germany's Sabine Spitz has medaled in the women's cycling mountain bike events. She took silver at London 2012, gold at Beijing 2008 and bronze at Athens 2004 – and was also world champion in 2003. - One of only two three-time Olympic wrestling champions, Japan's Saori Yoshida won at Athens 2004, Beijing 2008 and London 2012. This athlete dominates the up to 55kg category and has won all 13 world championships since 2002. - The first woman in Brazil to win an Olympic gold, at London 2012, in the up to 48kg class, Sarah Menezes also won three world championship bronze medals, one of them in Rio de Janeiro, in 2013. - The USA's Serena Williams has won 22 Grand Slams, seven of which were at Wimbledon (most recently in June 2016) and three at Roland Garros. She also holds four Olympic golds, including a pair – singles and doubles – won at London 2012. - A fundamental player in the gold medal-winning Brazilian team at Beijing 2008 and London 2012, opposite spiker Sheilla holds seven Grand Prix titles (the most recent from July 2016) and two world championship silvers. - Seven-time gold medalist in the world championship, Jamaica's Shelly-Ann Fraser Pryce also won gold at the past two Olympic Games in athletics’ fastest and most high-profile race: the 100m. At London 2012, she also took silver in the 200m and 4x100m relay - Aged only 16, China's Ye Shiwen made history at London 2012 by winning two gold medals – in the 200m and 400m medleys – and setting new Olympic and world records to boot. - With the most world championship artistic gymnastics medals for the USA (14 in all, 10 of which are gold), Simone Biles won three consecutive titles in the general individual and three golds for the floor, two in the bars and two from team events. - A three-time Olympic (Athens 2004, Beijing 2008 and London 2012) and world champion for the USA, point guard Sue Bird was voted, in 2011, one of the 15 best players in the history of the WNBA history, her country's main women's league. - Three gold medals from two editions of the Olympic Games. Svetlana Romashina first won the gold at Beijing 2008, as part of the Russia synchronised swimming team. At London 2012, she took gold for the team and duet events. - Holding nine world championship golds, won over the past decade, China's Li Xiaoxia shone in table tennis at London 2012, when she won gold in the singles and team events. - Russia's Yana Kudryavtseva is a three-time world rhythmic gymnastics champion. Her first win came when she was just 15, making her the youngest world champion in history. Yana is the daughter of former Olympic champion swimmer Aleksey Kudryavtsev. - At the London 2012 Olympic Games, China's Zhao Yunlei climbed to the top of the podium twice, winning both the singles and doubles tournaments; a feat he went on to repeat at the last two world championships. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + At London 2012, Adelinde Cornelissen won two medals: silver in the individual dressage and bronze in the team event. This Dutch athlete has also won two World Cup titles with her horse Jerich Parzival. + Agnieszka Radwanska's career high to date was finishing runner-up at Wimbledon, in 2012, when she lost to Serena Williams in the final. Despite the defeat, the result was celebrated in her country. This athlete appears near the top of the world rankings. + A holder of nine world titles, sprinter Allyson Felix has won four golds and two silvers from the last three Olympic Games, since Athens 2004. At London 2012, she took gold in the 200m and 4x100m and 4x400m relays. + Australia's highly decorated Anna Meares has medaled for the speed trial at the past three Olympic Games, with gold at London 2012, silver at Beijing 2008 and bronze at Athens 2004. Meares has 26 world championship medals, including 11 golds. + After winning gold at Beijing 2008 and London 2012, Barbora Špotáková has dominated the event of javelin at the past two Olympic Games. The Czech athlete has also picked up a world championship gold, along with two silvers between 2007 and 2011. + The current world archery champion, Ki Bo-Bae won two golds at London 2012, in the individual and team events. That same year, this athlete from the Republic of Korea also won the world cup title. + Voted the best player in the world by FIFA, in 2015, the USA's Carli Lloyd has two gold medals, taken at Beijing 2008 and London 2012. In China, this midfielder scored an extra-time goal that gave her country the win in the final. + At 23, Spain's Carolina Marin is a two-time world and European singles champion and one of the highest placed players in the world rankings. Her feats on the Badminton court led to Marin receiving her country's athlete of the year award in 2014. + World runner-up this year at the BMX Championships in Colombia, Australia's Caroline Buchanan is known as much for her social media activity. She recently launched her own video channel, called Buchanan on Air. + The London 2012 Olympic champion in the individual and team events, Briton Charlotte Dujardin was the first to win the main equestrian dressage titles: Olympic gold, the World Championship, the World Cup and the European Championship. + The current world champion in the individual, synchronised and team trampoline gymnastics, China's Li Dan returned to the top of the podium in the individual event five years after her first title in 2010. + Eleven-time world champion Danuta Kozák won two golds in canoe sprints at London 2012: one for the individual K-1 500m event and the other as part of the Hungary team in the K-4 500m, an event in which she won silver at Beijing 2008. + Singled out as the best handball player in the world, in 2014, Brazil's Duda Amorim counts the 2013 world, 2007 and 2011 Pan American, and two European Champions League titles among her accomplishments. + A holder of seven world and 10 World Cup titles, Elisa di Francisca left London 2012 with two fencing gold medals. She won the individual foil event and was part of the victorious Italian team. + In the sport since 2004, Great Briton Lizzie Armitstead has won world titles in both track cycling (2009) and road cycling (2015) - where she also won silver at the London 2012 Olympic Games. + In the Netherlands field hockey team since 2004, midfielder Ellen Hoog already has more than 100 caps. She was in the team that won gold at Beijing 2008 and London 2012, in addition to the 2006 and 2014 world cups. + Genzebe Dibaba is from an esteemed family of Olympic medal winners. Ethiopia's golden girl in the middle and long distance events, she won the 1500m at the 2015 Beijing World Championship, breaking a world record in the process, and a bronze in the 5000m. + The daughter of athletes, Great Briton Helen Glover has a collection of gold medals in the coxless pair event: one Olympic, won at London 2012, three from the World Championship, 13 from the World Cup and three from the European Championship. + Olympic champion in the + 78kg class at London 2012, Cuba's Idalyz Ortiz won bronze at Beijing 2008. She has been on the podium at five world championships, winning two golds – at Rio, in 2013, and Cheliabinsk, in 2014. + Gold medalist in the up to 45kg taekwondo class at Beijing 2008 and London 2012, China's Wu Jingyu also has two golds, one silver and one bronze world championship medals. + One of the most skilful volleyball players in the world, Jordan Larson took the USA to silver at the London 2012 Olympic Games. This outside hitter led the team in the 2014 world championship and three World League wins, in 2010, 2011 and 2015. + Olympic three-time wrestling champion, with golds at Athens 2004, Beijing 2008 and London 2012, Japan's Kaori Icho remained undefeated between 2003 and 2016 in the up to 63kg class. Over this period, she has won ten world championships. + The Montenegro handball team won an unprecedented silver medal at the London 2012 Olympic Games. With 53 goals, Katarina Bulatović was the topscorer of the competition – and repeated that feat at the European championship that same year. + She burst onto the scene at London 2012 by winning, at 15, gold in the 800m freestyle. The USA's Katie Ledecky has already climbed the podium in nine events over two world championships and broken 11 world records. + She started judo at the age of six, following in thefootsteps of her mother, a black belt. The Olympic champion in the + 78kg class at London 2012, the USA's Kayla Harrison has also won two Pan American golds, at Guadalajara 2011 and Toronto 2015. + The sister of Luke McAlister, who for many years played in the national rugby union team (the All Blacks), Kayla McAlister only started playing rugby sevens in 2012, because of this sport's inclusion in the Rio 2016 schedule. + This three-time world champion is married to fellow player Casey Jennings (and a mother of three), the USA's Kerri Walsh Jennings has never lost a game at the Olympics – winning gold at Athens 2004, Beijing 2008 and London 2012 with Misty May. + With the most medals won in shooting, the USA's Kim Rhode has climbed the podium at each of the past five Olympic Games, in the double trap and skeet – gold at Atlanta 1996, Athens 2004 and London 2012, silver at Beijing 2008 and bronze at Sydney 2000. + Considered the best setter in the world, Brazil's Larissa won bronze at the London 2012 Olympic Games. She is also the holder of one world championship and two Pan American golds, as well as seven beach volleyball world circuit titles. + Married to Andrejus Zadneprovskis, a two-time Olympic medallist in the modern pentathlon, Laura Asadauskaitė won gold in this event at London 2012. This Lithuanian athlete also holds two world titles – an individual (2013) and one mixed relay (2014). + A specialist in the K-1 200m canoe sprint event, New Zealand's Lisa Carrington won gold at London 2012, as well as in the 2011, 2013, 2014 and 2015 world championships (also winning the 500m in the latter). + Silver medallist at London 2012, Sweden's Lisa Nordén lost the gold to Switzerland's Nicola Spirig in a photo finish. That same year, Lisa was the world champion, but recently won bronze at the European Games, in 2015. + Top scorer in the women's water polo tournament at London 2012, with 21 goals, the USA's Maggie Steffens helped her country win the gold medal. Her father also played this sport for Puerto Rico and competed in three Pan American Games. + She is the complete gymnast: between 2013 and 2015, Russia's Margarita Mamun won the world championship gold in four different apparatuses – the ball, clubs, tape and hoop –, in addition to the team first place. + One of the most experienced Argentine field hockey players, defender Noel Barrionuevo led her country to the podium at Beijing 2008, with the bronze, and London 2012, with the silver – as well as the 2010 World Cup and 2014/2015 World League. + Colombia's flag bearer at the London 2012 opening ceremony, Mariana Pajón won gold in the cycling BMX event at that same Olympics – the second in the South American country's Olympic history. + Olympic champion at London 2012, Marianne Vos won her first road cycling world title at the age of 19, in 2006. This Dutch athlete also won another two titles in 2012 and 2013, and was runner-up five times between 2007 and 2011. + Five-time European champion and holder of one gold medal, two silvers and two bronzes at world championships, Spain's Marina Alabau is also the current Olympic champion in the RS:X class – she won the regattas at London 2012. + The number 10 and silver medal winner for Brazil at Athens 2004 and Beijing 2008, Marta was voted the best player in the world by FIFA five times in a row (from 2006 to 2010). She has competed in four World Cups, finishing runner-up in 2007. + The daughter of Torben Grael, who won five Olympic medals, Martine inherited his talents. She was world champion in 2014 and took silver at the 2015 Pan American Games in the 49st FX class, together with Kahena Kunze. Martine debuts at Rio 2016. + With three bronze medals in the world championship general rhythmic gymnastics event, Melitina Staniouta, from Belarus, is part of the team that, between 2009 and 2015, came second place five times. + At London 2012, Missy Franklin surprised the world by winning five medals: four golds and one bronze. Not to mention, she also set two new world records. The "Missile", as she is known, has won 11 world titles. + With a total of 19 world championship medals, Russia's Natalia Ischchenko also won three golds from two Olympic Games: the team event at Beijing 2008 and London 2012 – as well as the individual event in the latter. + Australia won the 2006 world championship and small forward Penny Taylor was voted MVP of the competition. A silver medal winner at Athens 2004 and Beijing 2008, Taylor missed out on London 2012 due to injury. + Brazil's first world marathon swimming champion, in 2009, Poliana Okimoto had the best year of her career to date, in 2013. She won three medals at the World Aquatics Championship, in Barcelona, including gold in the 10km. + Judoka Rafaela Silva has won the first gold medal for Brazil at the Rio 2016 Games, in the Women’s Lightweight category (up to 57kg). Born in Cidade de Deus, Rio de Janeiro, she became the first Brazilian world champion in the sport in 2013. + Dutch swimmer Ranomi Kromowidjojo holds three Olympic golds: in the 4x100m freestyle relay (Beijing 2008), 50m freestyle and 100m freestyle (London 2012), when she broke the Olympic records for these events. + Runner-up at the World Championships in 2011, Rosannagh MacLennan won Canada's only gold medal at London 2012 in the individual trampoline event, achieving a personal best result. In 2013, she went on to win the world title. + China's diving hopeful Chen Ruolin is the country's only athlete to win the gold at the Olympic Games, world championship and world cup. She is a two-time Olympic champion in the 10m individual and the 10m synchronised. + At the past three Olympic Games, Germany's Sabine Spitz has medaled in the women's cycling mountain bike events. She took silver at London 2012, gold at Beijing 2008 and bronze at Athens 2004 – and was also world champion in 2003. + One of only two three-time Olympic wrestling champions, Japan's Saori Yoshida won at Athens 2004, Beijing 2008 and London 2012. This athlete dominates the up to 55kg category and has won all 13 world championships since 2002. + The first woman in Brazil to win an Olympic gold, at London 2012, in the up to 48kg class, Sarah Menezes also won three world championship bronze medals, one of them in Rio de Janeiro, in 2013. + The USA's Serena Williams has won 22 Grand Slams, seven of which were at Wimbledon (most recently in June 2016) and three at Roland Garros. She also holds four Olympic golds, including a pair – singles and doubles – won at London 2012. + A fundamental player in the gold medal-winning Brazilian team at Beijing 2008 and London 2012, opposite spiker Sheilla holds seven Grand Prix titles (the most recent from July 2016) and two world championship silvers. + Seven-time gold medalist in the world championship, Jamaica's Shelly-Ann Fraser Pryce also won gold at the past two Olympic Games in athletics’ fastest and most high-profile race: the 100m. At London 2012, she also took silver in the 200m and 4x100m relay + Aged only 16, China's Ye Shiwen made history at London 2012 by winning two gold medals – in the 200m and 400m medleys – and setting new Olympic and world records to boot. + With the most world championship artistic gymnastics medals for the USA (14 in all, 10 of which are gold), Simone Biles won three consecutive titles in the general individual and three golds for the floor, two in the bars and two from team events. + A three-time Olympic (Athens 2004, Beijing 2008 and London 2012) and world champion for the USA, point guard Sue Bird was voted, in 2011, one of the 15 best players in the history of the WNBA history, her country's main women's league. + Three gold medals from two editions of the Olympic Games. Svetlana Romashina first won the gold at Beijing 2008, as part of the Russia synchronised swimming team. At London 2012, she took gold for the team and duet events. + Holding nine world championship golds, won over the past decade, China's Li Xiaoxia shone in table tennis at London 2012, when she won gold in the singles and team events. + Russia's Yana Kudryavtseva is a three-time world rhythmic gymnastics champion. Her first win came when she was just 15, making her the youngest world champion in history. Yana is the daughter of former Olympic champion swimmer Aleksey Kudryavtsev. + At the London 2012 Olympic Games, China's Zhao Yunlei climbed to the top of the podium twice, winning both the singles and doubles tournaments; a feat he went on to repeat at the last two world championships. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The current Olympic and European champion, Great Britain’s Alistair Brownlee also won two world championships, in 2009 and 2011. Introduced to the sport by his uncle Simon, at London 2012 he made the podium alongside his brother Jonathan, who took bronze. - Part of the "Big Four", which includes the four greatest tennis players since 2000, Great Briton Andy Murray won the Olympic gold in the men's singles at London 2012 and took silver in the doubles. He recently won his second Wimbledon title, in July 2016. - Brazil’s biggest feat in the men's artistic gymnastics was set by Arthur Zanetti, with the country's first gold medal, won at London 2012, in the rings event. Zanetti also has three world championship medals: a gold (2013) and two silvers (2011 and 2014). - An extremely powerful server and spiker, Bartosz Kurek is the idol of Poland's passionate volleyball fans. This opposite spiker helped his country to the 2012 World League, when he was elected the player of the tournamentand the 2009 European championship - Standing 1.97m tall and weighing almost 200kg, Iran's Behdad Salimi won the heaviest powerlifting event at the London 2012 Olympic Games, winning gold in the + 105kg category. This giant also holds two world and three Asian titles. - Olympic road cycling champion at London 2012, Bradley Wiggins also won the Tour de France that same summer. He has a further six medals, including three golds, obtained from Sydney 2000 to Beijing 2008 and plans to retire after Rio 2016. - Chad le Clos dream came true at London 2012, when he beat Michael Phelps to win gold in the 200m butterfly. This South African swimmer also won silver in the 100m butterfly – before winning the even at the 2015 world championship. - With two silvers, won in the singles tournaments at Beijing 2008 and London 2012, Lee Chong Wei is the greatest Olympian in Malaysia's history. Top of the world rankings from 2008 to 2012, he has won a silver medal at the past three world championships. - Considered by most to be the best badminton player on the planet, China's Lin Dan won gold at the Olympic Games in Beijing 2008 and London 2012. He also holds five singles world titles. - Gold at Beijing 2008, Dániel Varga was the world champion in 2013 and runner-up twice, at Montreal 2005 and Melbourne 2007. In 2016, he won the bronze medal at the European championship. - A shining example of Kenya's tradition in athletics, David Rudisha is the current 800m Olympic and world champion, having also won the 2011 Daegu World Championship. Rudisha was the first athlete in the world to run under 1m41s in the event. - Debuting at Beijing 2008, the Czech Republic's David Svoboda placed first in the modern pentathlon’s shooting event, but a fall in the equestrian part left him out of the running for the podium. He made up for it the next time, winning gold at London 2012 - A holder of two bronze medals, won at Beijing 2008 and London 2012, Serbia's Filip Filipović was world champion at Kazan 2015 and Rome 2009, and won five European championships, including the 2016 edition. - Elected the best diver in the world, in 2012, Russia's Ilya Zakharov won gold in the 3m individual at London 2012 and silver in the 3m synchronised. - The Ukraine's Iurii Cheban won the fastest canoe sprint event at the London 2012 Olympic Games, the C-1 200m, for which he also holds two world titles. Four years previously, at Beijing 2008, he took bronze in the C-1 500m. - At London 2012, James Thompson gave South Africa its only Olympic gold in rowing, in the coxless four. He started in the sport at the age of 14 and, three years later, took bronze in the junior world championships - his first international competition. - Alongside Martins Plavins, Latvia's Janis Smedins surprised at the beach volleyball tournament in London 2012 by winning a bronze medal. This left-handed defender was also a world circuit champion in 2013 and 2014, playing with Aleksandrs Samoilovs. - Born in France, Jessica Fox represents Australia in the Olympic Games. At the age of 18, she won silver in the canoe slalom K-1 event at London 2012. She also holds six golds from the past three world championships. - With Brazilian roots (his name is a tribute to Zico, the idol of Flamengo), China's Zhang Jike is a table tennis ace. At London 2012 he won gold in the singles and team events, and has won the world championship seven times. - A specialist in the 50m pistol and 10m air pistol, the Republic of Korea's Jin Jongoh has won five medals over the past three Olympic Games: a silver at Athens 2004, a gold and a silver at Beijing 2008 and two golds at London 2012. - The current world champion in the 10km marathon swimming event and the second of the USA's athletes to win this title, Jordan Wilimovsky, was elected the 2015 athlete of the year by the International Swimming Federation. - Champion at the Glasgow 2014 Commonwealth Games, for South Africa, Justin Geduld was also in the team that came runners-up in the 2015/2016 Sevens World Series. Kwaito is his favourite musical genre. - This London 2012 Olympic and 2010 world champion (voted the MVP of the latter competition), won as the USA's small forward, Kevin Durant has also topped the NBA scoring charts four times. - The biggest name in artistic gymnastics today, Japan's Kohei Uchimura is a six-time world championship winner in the general individual – where he is also the current Olympic champion. He has another four silvers and 19 world championship medals. - By overcoming his compatriot (and current Olympic champion) Dong Dong, China's Gao Lei won the world individual general trampoline gymnastics title in 2015. He was also world champion as part of the Chinese team in 2013. - A two-time world badminton champion having won the singles tournaments in 2014 and 2015, China's Chen Long is among the top ranked Badminton players in the world. His Olympic debut came at London 2012, where he took home the bronze. - Born in the Republic of Korea, Lydia Ko emigrated to New Zealand and began playing golf at the age of five. In February 2015, she became the youngest athlete to take the top spot in the world rankings, aged only 17 years, nine months and eight days. - New Zealand's Mahé Drysdale made his rowing debut at the Athens 2004 Olympic Games, coming in fifth place in the coxless four. He then began competing in the single scull, winning silver at Beijing 2008 and gold at London 2012. - An Olympic basketball champion at Athens 2004 and a bronze medal winner at Beijing 2008 for the Argentina team, shooting guard Manu Ginóbili was decisive in four NBA titles won by the San Antonio Spurs – 2003, 2005, 2007 and 2014. - At Athens 2004, Marco Galiazzo became the first Italian to win an Olympic gold medal in archery, winning in the individual event. Since then, he has won a silver and a gold in the team event, at Beijing 2008 and London 2012, as well as a world cup title. - Known as “The Machine”, Latvia's Māris Štrombergs is the only Olympic champion in the men's cycling BMX event – winning gold at both the Beijing Olympics in 2008 and London in 2012. Štrombergs also holds two world titles from 2008 and 2010. - Aged 17 at the time, Matthew Belcher was one of the young athletes invited to carry the Olympic flag at the Sydney 2000 closing ceremony. A seven-time world champion, this Australian won gold in the 470 class at London 2012. - He received the greatest present one could ask for on his 30th birthday winning two golds at London 2012, in the individual and team eventing competitions. Germany's Michael Jung was the first athlete to win the Olympic, world and European titles. - The USA's Michael Phelps has claimed 22 Olympic medals from three editions, 18 of which were gold, setting the record for medals won. He also has 26 world championship golds and retired from the sport after London 2012, but returns to compete at Rio 2016. - The biggest name in Greco-Roman wrestling, in the Americas, Cuba's Mijaín López won gold in the up to 120kg class at Beijing 2008 and London 2012 – in addition to holding five world and four Pan American titles. - After winning gold in the 5000m and 10,000m at his home Olympics in London 2012, Great Britain´s Mo Farah showed his prowess in these events once again by taking gold in the same races at the 2013 and 2015 World Championships. - Currently the hottest name in Brazilian football, Neymar competes at the Games for the second time (he won silver at London 2012, scoring three goals). He won the 2013 Confederations Cup with the national side, and the 2015 Champions League with Barcelona - Aged just 19, Niek Kimmann won the 2015 World Championship in Zolder, Belgium. Before that, he had already taken bronze in the team event at the Nanjing 2014 Youth Olympic Games. - Swiss-born mountain cyclist Nino Schurter holds four world titles taken between 2009 and 2015, along with two Olympic medals: silver at London 2012 and bronze at Beijing 2008. - Top of the world rankings since July 2014, Serbia's Novak Djokovic crowned his glorious career by winning his first trophy at Roland Garros in 2016. In all, "Nole" has 12 Grand Slams and a bronze medal won at the Beijing 2008 Olympic Games. - At London 2012, Tunisia's Oussama Mellouli won gold in the swimming marathons and also won the bronze in the 1500m – the same event in which he had already won the gold, four years previously, at Beijing 2008. - The biggest name in Spanish basketball, Paul Gasol won a world title (2006) and three European championships (2009, 2011 and 2015) as part of the national team. He also holds two silver medals won at Beijing 2008 and London 2012. - After exploding onto the mountain bike scene with junior world and European titles in 2008, Slovakia's Peter Sagan went on to excel on the road, culminating in his world championship win in 2015. - The “Miura Bull” is a phenomenon. Dominating on clay, Rafael Nadal broke Björn Borg's record by winning nine Roland Garros titles. The Spaniard has already won all four tennis Grand Slams – and took home the gold at Beijing 2008. - Making the Dutch volleyball team at Sydney 2000 and Athens 2004, Reinder Nummerdor then started playing beach volleyball and competed at Beijing 2008 and London 2012, placing fourth with Richard Schuil. He was a runner-up in the 2015 world championship. - Brazil's Robert Scheidt has won medals at each of the five Olympic Games he competed in; gold at Atlanta 1996 and Athens 2004 and silver at Sydney 2000 in the Star class, as well as silver at Beijing 2008 and bronze at London 2012 in the Laser class. - Venezuela's flag bearer at the Rio 2016 opening ceremony, Rubén Limardo was this country's second gold medal winner, taken at London 2012, in the épée event. A two-time Pan American fencing champion, he was a runner-up in the 2013 world championship. - With 11 Olympic medals in swimming (of which five are gold) and 27 world championship medals, the USA's Ryan Lochte holds the 200m medley world record, set in 2009. - Champion of the 2015/2016 Sevens World Series, and elected the 2014 rugby sevens player of the year, Samisoni Viriviri is following the family tradition – his grandfather was also a professional in the sport and played for the national side. - India has the most victories of any country in field hockey at the Olympic Games. The current captain, Sardar Singh, was part of the team at London 2012, and also competed at the 2007 Asia Cup 2014 Asian Games. - Germany's Sebastian Brendel took his country to the top of the podium in the C-1 1000m event at London 2012. He then dominated the world championships, also competing in the 5000m and winning five golds over three editions. - In the past two Olympic Games, Servet Tazegül has won medals for Turkey in taekwondo, gold at London 2012 and bronze at Beijing 2008, in classes up to 68kg. The world champion in 2011 and 2015, this athlete has won the past five European championships. - Before dedicating himself to rugby, Sonny Bill Williams was a professional heavyweight boxer, winning all six of the fights he competed in. He has won two rugby union world cups for New Zealand. - The son of Olympic medalist Philippe Guerdat, Steve Guerdat is the current equestrian jumping champion, winning gold at London 2012. He also holds a bronze in the team event at Beijing 2008 in addition to being a two-time world cup winner. - The “Teddy Bear” (undefeated since 2010) is a 2.04m-tall French athlete. Riner is an eight-time world champion in the +100kg class (winning twice at Rio, in 2007 and 2013), five-time European champion and won gold at London 2012 and bronze at Beijing 2008 - Elected the best keeper in the world, in 2008, Thierry Omeyer has won the most important titles of his career with France's national handball team. These include two Olympic golds (Beijing 2008 and London 2012) and four world and three European titles. - He made his debut at Beijing 2008, aged only 14. In 2009, Briton Tom Daley took the world title in the 10m individual and, at London 2012, won the bronze. A social network phenomenon, Tom has also participated in a TV show. - The Germany field hockey team captain when it won gold at Beijing 2008 and London 2012, midfielder Tobias Hauke has won the Champions Trophy twice and the European Championship once. - Born in Rio de Janeiro, Tony Azevedo's family moved to California, when he was only a month old. He won silver with the USA team at Beijing 2008 and was the team captain at London 2012. - Three-time world champion (2011, 2012 and 2013) in the time trial event, in which he also took silver at London 2012, Tony Martin left the former East Germany shortly before the Berlin wall came down (he was born in Cottbus). - One of the most charismatic – and fastest – athletes in the world, Jamaica's Usain Bolt has won six Olympic golds in athletics, winning the 100m, 200m and 4x100m relay at Beijing 2008 and London 2012. Bolt also holds 11 world titles. - A collector of medals for Great Britain in equestrian eventing, William Fox-Pit won the silver at Athens 2004 and London 2012, and a bronze at Beijing 2008. He was his country's first athlete to achieve the world number one ranking. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The current Olympic and European champion, Great Britain’s Alistair Brownlee also won two world championships, in 2009 and 2011. Introduced to the sport by his uncle Simon, at London 2012 he made the podium alongside his brother Jonathan, who took bronze. + Part of the "Big Four", which includes the four greatest tennis players since 2000, Great Briton Andy Murray won the Olympic gold in the men's singles at London 2012 and took silver in the doubles. He recently won his second Wimbledon title, in July 2016. + Brazil’s biggest feat in the men's artistic gymnastics was set by Arthur Zanetti, with the country's first gold medal, won at London 2012, in the rings event. Zanetti also has three world championship medals: a gold (2013) and two silvers (2011 and 2014). + An extremely powerful server and spiker, Bartosz Kurek is the idol of Poland's passionate volleyball fans. This opposite spiker helped his country to the 2012 World League, when he was elected the player of the tournamentand the 2009 European championship + Standing 1.97m tall and weighing almost 200kg, Iran's Behdad Salimi won the heaviest powerlifting event at the London 2012 Olympic Games, winning gold in the + 105kg category. This giant also holds two world and three Asian titles. + Olympic road cycling champion at London 2012, Bradley Wiggins also won the Tour de France that same summer. He has a further six medals, including three golds, obtained from Sydney 2000 to Beijing 2008 and plans to retire after Rio 2016. + Chad le Clos dream came true at London 2012, when he beat Michael Phelps to win gold in the 200m butterfly. This South African swimmer also won silver in the 100m butterfly – before winning the even at the 2015 world championship. + With two silvers, won in the singles tournaments at Beijing 2008 and London 2012, Lee Chong Wei is the greatest Olympian in Malaysia's history. Top of the world rankings from 2008 to 2012, he has won a silver medal at the past three world championships. + Considered by most to be the best badminton player on the planet, China's Lin Dan won gold at the Olympic Games in Beijing 2008 and London 2012. He also holds five singles world titles. + Gold at Beijing 2008, Dániel Varga was the world champion in 2013 and runner-up twice, at Montreal 2005 and Melbourne 2007. In 2016, he won the bronze medal at the European championship. + A shining example of Kenya's tradition in athletics, David Rudisha is the current 800m Olympic and world champion, having also won the 2011 Daegu World Championship. Rudisha was the first athlete in the world to run under 1m41s in the event. + Debuting at Beijing 2008, the Czech Republic's David Svoboda placed first in the modern pentathlon’s shooting event, but a fall in the equestrian part left him out of the running for the podium. He made up for it the next time, winning gold at London 2012 + A holder of two bronze medals, won at Beijing 2008 and London 2012, Serbia's Filip Filipović was world champion at Kazan 2015 and Rome 2009, and won five European championships, including the 2016 edition. + Elected the best diver in the world, in 2012, Russia's Ilya Zakharov won gold in the 3m individual at London 2012 and silver in the 3m synchronised. + The Ukraine's Iurii Cheban won the fastest canoe sprint event at the London 2012 Olympic Games, the C-1 200m, for which he also holds two world titles. Four years previously, at Beijing 2008, he took bronze in the C-1 500m. + At London 2012, James Thompson gave South Africa its only Olympic gold in rowing, in the coxless four. He started in the sport at the age of 14 and, three years later, took bronze in the junior world championships - his first international competition. + Alongside Martins Plavins, Latvia's Janis Smedins surprised at the beach volleyball tournament in London 2012 by winning a bronze medal. This left-handed defender was also a world circuit champion in 2013 and 2014, playing with Aleksandrs Samoilovs. + Born in France, Jessica Fox represents Australia in the Olympic Games. At the age of 18, she won silver in the canoe slalom K-1 event at London 2012. She also holds six golds from the past three world championships. + With Brazilian roots (his name is a tribute to Zico, the idol of Flamengo), China's Zhang Jike is a table tennis ace. At London 2012 he won gold in the singles and team events, and has won the world championship seven times. + A specialist in the 50m pistol and 10m air pistol, the Republic of Korea's Jin Jongoh has won five medals over the past three Olympic Games: a silver at Athens 2004, a gold and a silver at Beijing 2008 and two golds at London 2012. + The current world champion in the 10km marathon swimming event and the second of the USA's athletes to win this title, Jordan Wilimovsky, was elected the 2015 athlete of the year by the International Swimming Federation. + Champion at the Glasgow 2014 Commonwealth Games, for South Africa, Justin Geduld was also in the team that came runners-up in the 2015/2016 Sevens World Series. Kwaito is his favourite musical genre. + This London 2012 Olympic and 2010 world champion (voted the MVP of the latter competition), won as the USA's small forward, Kevin Durant has also topped the NBA scoring charts four times. + The biggest name in artistic gymnastics today, Japan's Kohei Uchimura is a six-time world championship winner in the general individual – where he is also the current Olympic champion. He has another four silvers and 19 world championship medals. + By overcoming his compatriot (and current Olympic champion) Dong Dong, China's Gao Lei won the world individual general trampoline gymnastics title in 2015. He was also world champion as part of the Chinese team in 2013. + A two-time world badminton champion having won the singles tournaments in 2014 and 2015, China's Chen Long is among the top ranked Badminton players in the world. His Olympic debut came at London 2012, where he took home the bronze. + Born in the Republic of Korea, Lydia Ko emigrated to New Zealand and began playing golf at the age of five. In February 2015, she became the youngest athlete to take the top spot in the world rankings, aged only 17 years, nine months and eight days. + New Zealand's Mahé Drysdale made his rowing debut at the Athens 2004 Olympic Games, coming in fifth place in the coxless four. He then began competing in the single scull, winning silver at Beijing 2008 and gold at London 2012. + An Olympic basketball champion at Athens 2004 and a bronze medal winner at Beijing 2008 for the Argentina team, shooting guard Manu Ginóbili was decisive in four NBA titles won by the San Antonio Spurs – 2003, 2005, 2007 and 2014. + At Athens 2004, Marco Galiazzo became the first Italian to win an Olympic gold medal in archery, winning in the individual event. Since then, he has won a silver and a gold in the team event, at Beijing 2008 and London 2012, as well as a world cup title. + Known as “The Machine”, Latvia's Māris Štrombergs is the only Olympic champion in the men's cycling BMX event – winning gold at both the Beijing Olympics in 2008 and London in 2012. Štrombergs also holds two world titles from 2008 and 2010. + Aged 17 at the time, Matthew Belcher was one of the young athletes invited to carry the Olympic flag at the Sydney 2000 closing ceremony. A seven-time world champion, this Australian won gold in the 470 class at London 2012. + He received the greatest present one could ask for on his 30th birthday winning two golds at London 2012, in the individual and team eventing competitions. Germany's Michael Jung was the first athlete to win the Olympic, world and European titles. + The USA's Michael Phelps has claimed 22 Olympic medals from three editions, 18 of which were gold, setting the record for medals won. He also has 26 world championship golds and retired from the sport after London 2012, but returns to compete at Rio 2016. + The biggest name in Greco-Roman wrestling, in the Americas, Cuba's Mijaín López won gold in the up to 120kg class at Beijing 2008 and London 2012 – in addition to holding five world and four Pan American titles. + After winning gold in the 5000m and 10,000m at his home Olympics in London 2012, Great Britain´s Mo Farah showed his prowess in these events once again by taking gold in the same races at the 2013 and 2015 World Championships. + Currently the hottest name in Brazilian football, Neymar competes at the Games for the second time (he won silver at London 2012, scoring three goals). He won the 2013 Confederations Cup with the national side, and the 2015 Champions League with Barcelona + Aged just 19, Niek Kimmann won the 2015 World Championship in Zolder, Belgium. Before that, he had already taken bronze in the team event at the Nanjing 2014 Youth Olympic Games. + Swiss-born mountain cyclist Nino Schurter holds four world titles taken between 2009 and 2015, along with two Olympic medals: silver at London 2012 and bronze at Beijing 2008. + Top of the world rankings since July 2014, Serbia's Novak Djokovic crowned his glorious career by winning his first trophy at Roland Garros in 2016. In all, "Nole" has 12 Grand Slams and a bronze medal won at the Beijing 2008 Olympic Games. + At London 2012, Tunisia's Oussama Mellouli won gold in the swimming marathons and also won the bronze in the 1500m – the same event in which he had already won the gold, four years previously, at Beijing 2008. + The biggest name in Spanish basketball, Paul Gasol won a world title (2006) and three European championships (2009, 2011 and 2015) as part of the national team. He also holds two silver medals won at Beijing 2008 and London 2012. + After exploding onto the mountain bike scene with junior world and European titles in 2008, Slovakia's Peter Sagan went on to excel on the road, culminating in his world championship win in 2015. + The “Miura Bull” is a phenomenon. Dominating on clay, Rafael Nadal broke Björn Borg's record by winning nine Roland Garros titles. The Spaniard has already won all four tennis Grand Slams – and took home the gold at Beijing 2008. + Making the Dutch volleyball team at Sydney 2000 and Athens 2004, Reinder Nummerdor then started playing beach volleyball and competed at Beijing 2008 and London 2012, placing fourth with Richard Schuil. He was a runner-up in the 2015 world championship. + Brazil's Robert Scheidt has won medals at each of the five Olympic Games he competed in; gold at Atlanta 1996 and Athens 2004 and silver at Sydney 2000 in the Star class, as well as silver at Beijing 2008 and bronze at London 2012 in the Laser class. + Venezuela's flag bearer at the Rio 2016 opening ceremony, Rubén Limardo was this country's second gold medal winner, taken at London 2012, in the épée event. A two-time Pan American fencing champion, he was a runner-up in the 2013 world championship. + With 11 Olympic medals in swimming (of which five are gold) and 27 world championship medals, the USA's Ryan Lochte holds the 200m medley world record, set in 2009. + Champion of the 2015/2016 Sevens World Series, and elected the 2014 rugby sevens player of the year, Samisoni Viriviri is following the family tradition – his grandfather was also a professional in the sport and played for the national side. + India has the most victories of any country in field hockey at the Olympic Games. The current captain, Sardar Singh, was part of the team at London 2012, and also competed at the 2007 Asia Cup 2014 Asian Games. + Germany's Sebastian Brendel took his country to the top of the podium in the C-1 1000m event at London 2012. He then dominated the world championships, also competing in the 5000m and winning five golds over three editions. + In the past two Olympic Games, Servet Tazegül has won medals for Turkey in taekwondo, gold at London 2012 and bronze at Beijing 2008, in classes up to 68kg. The world champion in 2011 and 2015, this athlete has won the past five European championships. + Before dedicating himself to rugby, Sonny Bill Williams was a professional heavyweight boxer, winning all six of the fights he competed in. He has won two rugby union world cups for New Zealand. + The son of Olympic medalist Philippe Guerdat, Steve Guerdat is the current equestrian jumping champion, winning gold at London 2012. He also holds a bronze in the team event at Beijing 2008 in addition to being a two-time world cup winner. + The “Teddy Bear” (undefeated since 2010) is a 2.04m-tall French athlete. Riner is an eight-time world champion in the +100kg class (winning twice at Rio, in 2007 and 2013), five-time European champion and won gold at London 2012 and bronze at Beijing 2008 + Elected the best keeper in the world, in 2008, Thierry Omeyer has won the most important titles of his career with France's national handball team. These include two Olympic golds (Beijing 2008 and London 2012) and four world and three European titles. + He made his debut at Beijing 2008, aged only 14. In 2009, Briton Tom Daley took the world title in the 10m individual and, at London 2012, won the bronze. A social network phenomenon, Tom has also participated in a TV show. + The Germany field hockey team captain when it won gold at Beijing 2008 and London 2012, midfielder Tobias Hauke has won the Champions Trophy twice and the European Championship once. + Born in Rio de Janeiro, Tony Azevedo's family moved to California, when he was only a month old. He won silver with the USA team at Beijing 2008 and was the team captain at London 2012. + Three-time world champion (2011, 2012 and 2013) in the time trial event, in which he also took silver at London 2012, Tony Martin left the former East Germany shortly before the Berlin wall came down (he was born in Cottbus). + One of the most charismatic – and fastest – athletes in the world, Jamaica's Usain Bolt has won six Olympic golds in athletics, winning the 100m, 200m and 4x100m relay at Beijing 2008 and London 2012. Bolt also holds 11 world titles. + A collector of medals for Great Britain in equestrian eventing, William Fox-Pit won the silver at Athens 2004 and London 2012, and a bronze at Beijing 2008. He was his country's first athlete to achieve the world number one ranking. \ No newline at end of file diff --git a/test/output/sparseTitleTip.svg b/test/output/sparseTitleTip.svg index 2f99dd9a30..83ecba8f1e 100644 --- a/test/output/sparseTitleTip.svg +++ b/test/output/sparseTitleTip.svg @@ -15,10973 +15,10973 @@ - female + female - male + male - - sex + + sex - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 - - weight → + + weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/stargazers.svg b/test/output/stargazers.svg index d649ab397c..b0afd775a1 100644 --- a/test/output/stargazers.svg +++ b/test/output/stargazers.svg @@ -14,70 +14,70 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 - 600 - 700 - 800 - 900 - 1,000 + 0 + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 + 900 + 1,000 - - ↑ Stargazers + + ↑ Stargazers - - - - - - - + + + + + + + - December - 2021 - February - March - April - May - June + December + 2021 + February + March + April + May + June - + - + 1,096 diff --git a/test/output/stargazersBinned.svg b/test/output/stargazersBinned.svg index b85fbac89e..21333f8be5 100644 --- a/test/output/stargazersBinned.svg +++ b/test/output/stargazersBinned.svg @@ -14,97 +14,97 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 - 600 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 + 600 - - ↑ Stargazers added per week + + ↑ Stargazers added per week - - - - - - - - + + + + + + + + - November - December - 2021 - February - March - April - May - June + November + December + 2021 + February + March + April + May + June - 2020-11-01 to 2020-11-08 + <rect x="61" y="368.8782051282051" width="15.969696969696969" height="1.1217948717949184"><title>2020-11-01 to 2020-11-08 2 - 2020-11-15 to 2020-11-22 + <rect x="94.93939393939394" y="369.43910256410254" width="15.969696969696969" height="0.5608974358974592"><title>2020-11-15 to 2020-11-22 1 - 2021-05-02 to 2021-05-09 + <rect x="502.2121212121212" y="20" width="15.969696969697054" height="350"><title>2021-05-02 to 2021-05-09 624 - 2021-05-09 to 2021-05-16 + <rect x="519.1818181818182" y="292.5961538461538" width="15.969696969696997" height="77.40384615384619"><title>2021-05-09 to 2021-05-16 138 - 2021-05-16 to 2021-05-23 + <rect x="536.1515151515152" y="331.2980769230769" width="15.969696969696884" height="38.701923076923094"><title>2021-05-16 to 2021-05-23 69 - 2021-05-23 to 2021-05-30 + <rect x="553.1212121212121" y="347.56410256410254" width="15.969696969696997" height="22.43589743589746"><title>2021-05-23 to 2021-05-30 40 - 2021-05-30 to 2021-06-06 + <rect x="570.0909090909091" y="342.51602564102564" width="15.969696969696997" height="27.483974358974365"><title>2021-05-30 to 2021-06-06 49 - 2021-06-06 to 2021-06-13 + <rect x="587.0606060606061" y="300.44871794871796" width="15.969696969696997" height="69.55128205128204"><title>2021-06-06 to 2021-06-13 124 - 2021-06-13 to 2021-06-20 + <rect x="604.0303030303031" y="341.9551282051282" width="15.969696969696884" height="28.044871794871824"><title>2021-06-13 to 2021-06-20 50 - + - + \ No newline at end of file diff --git a/test/output/stargazersHourly.svg b/test/output/stargazersHourly.svg index fcf3e6e5c4..d628a67a07 100644 --- a/test/output/stargazersHourly.svg +++ b/test/output/stargazersHourly.svg @@ -14,97 +14,86 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 - 220 - 240 - 260 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10+ + 2 + 4 + 6 + 8 + 10+ New stargazers per hour → - - - - - - - - - - + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/stargazersHourlyGroup.svg b/test/output/stargazersHourlyGroup.svg index 04891e747f..6c915e3997 100644 --- a/test/output/stargazersHourlyGroup.svg +++ b/test/output/stargazersHourlyGroup.svg @@ -14,128 +14,117 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 0 - 20 - 40 - 60 - 80 - 100 - 120 - 140 - 160 - 180 - 200 - 220 - 240 - 260 + 0 + 20 + 40 + 60 + 80 + 100 + 120 + 140 + 160 + 180 + 200 + 220 + 240 + 260 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - + + + + + - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10+ + 2 + 4 + 6 + 8 + 10+ New stargazers per hour → - S (38) - S (12) - S (4) - M (52) - M (15) - M (1) - M (1) - T (43) - T (7) - T (6) - T (1) - T (1) - T (1) - T (9) - W (36) - W (8) - W (3) - W (2) - W (2) - W (2) - W (3) - W (2) - W (11) - T (29) - T (15) - T (6) - T (5) - T (2) - T (1) - T (1) - F (29) - F (17) - F (8) - F (5) - F (2) - F (1) - F (1) - F (1) - S (46) - S (8) - S (2) + S (38) + S (12) + S (4) + M (52) + M (15) + M (1) + M (1) + T (43) + T (7) + T (6) + T (1) + T (1) + T (1) + T (9) + W (36) + W (8) + W (3) + W (2) + W (2) + W (2) + W (3) + W (2) + W (11) + T (29) + T (15) + T (6) + T (5) + T (2) + T (1) + T (1) + F (29) + F (17) + F (8) + F (5) + F (2) + F (1) + F (1) + F (1) + S (46) + S (8) + S (2) - + \ No newline at end of file diff --git a/test/output/stocksIndex.svg b/test/output/stocksIndex.svg index 2d335d9f8d..4c59a5ddd7 100644 --- a/test/output/stocksIndex.svg +++ b/test/output/stocksIndex.svg @@ -14,66 +14,66 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - −40 - −30 - −20 - −10 - +0 - +100 - +200 - +300 - +400 - +500 + −40 + −30 + −20 + −10 + +0 + +100 + +200 + +300 + +400 + +500 - - ↑ Change in price (%) + + ↑ Change in price (%) - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + - - - - + + + + AAPL diff --git a/test/output/tipBin.svg b/test/output/tipBin.svg index d990379108..e014f6904f 100644 --- a/test/output/tipBin.svg +++ b/test/output/tipBin.svg @@ -14,129 +14,129 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 - 600 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 + 600 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/tipBinStack.svg b/test/output/tipBinStack.svg index b1c2f8d138..5e607200f4 100644 --- a/test/output/tipBinStack.svg +++ b/test/output/tipBinStack.svg @@ -14,176 +14,176 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 - 600 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 + 600 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/tipDot.svg b/test/output/tipDot.svg index ced1791ba3..686d0d71b0 100644 --- a/test/output/tipDot.svg +++ b/test/output/tipDot.svg @@ -14,388 +14,388 @@ } - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/tipDotFacets.svg b/test/output/tipDotFacets.svg index 94af127248..07fb571d0c 100644 --- a/test/output/tipDotFacets.svg +++ b/test/output/tipDotFacets.svg @@ -14,34 +14,34 @@ } - - 1950 + + 1950 - - 1960 + + 1960 - - 1970 + + 1970 - - 1980 + + 1980 - - 1990 + + 1990 - - 2000 + + 2000 - - ← decade of birth + + ← decade of birth - female + female - - male + + male @@ -49,11177 +49,11177 @@ - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 - - ↑ height + + ↑ height - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - 50 - 100 - 150 + 50 + 100 + 150 - - 50 - 100 - 150 + + 50 + 100 + 150 - - weight → + + weight → - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + \ No newline at end of file diff --git a/test/output/tipDotFilter.svg b/test/output/tipDotFilter.svg index ec1742bfbe..c29bbca29f 100644 --- a/test/output/tipDotFilter.svg +++ b/test/output/tipDotFilter.svg @@ -14,381 +14,381 @@ } - - - - - - - - + + + + + + + + - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 - - ↑ culmen_depth_mm + + ↑ culmen_depth_mm - - - - - + + + + + - 35 - 40 - 45 - 50 - 55 + 35 + 40 + 45 + 50 + 55 culmen_length_mm → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/tipGroupPrimitives.svg b/test/output/tipGroupPrimitives.svg index 2307a9eb1e..6bf5b89a35 100644 --- a/test/output/tipGroupPrimitives.svg +++ b/test/output/tipGroupPrimitives.svg @@ -14,51 +14,51 @@ } - - + + - 0 - 1 + 0 + 1 - - ↑ Frequency + + ↑ Frequency - - - - - - - - - - - + + + + + + + + + + + - - 1 - 2 - 5 - 6 - 8 - a - c - d - e - f + + 1 + 2 + 5 + 6 + 8 + a + c + d + e + f - - - - - - - - - - + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/tipHexbin.svg b/test/output/tipHexbin.svg index 9df33103d3..0607645ee5 100644 --- a/test/output/tipHexbin.svg +++ b/test/output/tipHexbin.svg @@ -14,293 +14,287 @@ } - - - - - - - - - - + + + + + + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/tipHexbinExplicit.svg b/test/output/tipHexbinExplicit.svg index 1b8bb17266..44ae9606af 100644 --- a/test/output/tipHexbinExplicit.svg +++ b/test/output/tipHexbinExplicit.svg @@ -14,293 +14,287 @@ } - - - - - - - - - - + + + + + + + + + + - 1.3 - 1.4 - 1.5 - 1.6 - 1.7 - 1.8 - 1.9 - 2.0 - 2.1 - 2.2 + 1.3 + 1.4 + 1.5 + 1.6 + 1.7 + 1.8 + 1.9 + 2.0 + 2.1 + 2.2 - - ↑ height + + ↑ height - - - - - - - + + + + + + + - 40 - 60 - 80 - 100 - 120 - 140 - 160 + 40 + 60 + 80 + 100 + 120 + 140 + 160 weight → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - + - - - - + + + - - - - - - - - + + + + + + - - - - + + + - + + - + - + + - + \ No newline at end of file diff --git a/test/output/tipLine.svg b/test/output/tipLine.svg index c4a3187007..8180fceafc 100644 --- a/test/output/tipLine.svg +++ b/test/output/tipLine.svg @@ -14,56 +14,56 @@ } - - - - - - - - - - - - - - + + + + + + + + + + + + + + - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - 160 - 170 - 180 - 190 + 60 + 70 + 80 + 90 + 100 + 110 + 120 + 130 + 140 + 150 + 160 + 170 + 180 + 190 - - ↑ Close + + ↑ Close - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - + \ No newline at end of file diff --git a/test/output/travelersCovidDrop.svg b/test/output/travelersCovidDrop.svg index bb821a9386..5634db4114 100644 --- a/test/output/travelersCovidDrop.svg +++ b/test/output/travelersCovidDrop.svg @@ -14,72 +14,72 @@ } - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - −90% - −80% - −70% - −60% - −50% - −40% - −30% - −20% - −10% - 0% + −90% + −80% + −70% + −60% + −50% + −40% + −30% + −20% + −10% + 0% - - ↓ Drop in passenger throughput (2020 vs. 2019) + + ↓ Drop in passenger throughput (2020 vs. 2019) - - - - - - - - - - + + + + + + + + + + - March - April - May - June - July - August - September - October - November - December + March + April + May + June + July + August + September + October + November + December - + - + \ No newline at end of file diff --git a/test/output/travelersYearOverYear.svg b/test/output/travelersYearOverYear.svg index df259a5e29..7844d13ba6 100644 --- a/test/output/travelersYearOverYear.svg +++ b/test/output/travelersYearOverYear.svg @@ -14,94 +14,94 @@ } - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 - 1.0 - 1.2 - 1.4 - 1.6 - 1.8 - 2.0 - 2.2 - 2.4 - 2.6 - 2.8 - 3.0 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 + 1.0 + 1.2 + 1.4 + 1.6 + 1.8 + 2.0 + 2.2 + 2.4 + 2.6 + 2.8 + 3.0 - - ↑ Travelers per day (millions) + + ↑ Travelers per day (millions) - - - - - - - - - - + + + + + + + + + + - March - April - May - June - July - August - September - October - November - December + March + April + May + June + July + August + September + October + November + December - + - + - + 2019 diff --git a/test/output/uniformRandomDifference.svg b/test/output/uniformRandomDifference.svg index 98217bf6e7..353842fe78 100644 --- a/test/output/uniformRandomDifference.svg +++ b/test/output/uniformRandomDifference.svg @@ -14,119 +14,119 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0.0 - 0.5 - 1.0 - 1.5 - 2.0 - 2.5 - 3.0 - 3.5 - 4.0 - 4.5 - 5.0 + 0.0 + 0.5 + 1.0 + 1.5 + 2.0 + 2.5 + 3.0 + 3.5 + 4.0 + 4.5 + 5.0 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - - - - - - - - + + + + + + + + + + - −1.0 - −0.8 - −0.6 - −0.4 - −0.2 - 0.0 - 0.2 - 0.4 - 0.6 - 0.8 + −1.0 + −0.8 + −0.6 + −0.4 + −0.2 + 0.0 + 0.2 + 0.4 + 0.6 + 0.8 1.0 - Difference of two uniform random variables → + Difference of two uniform random variables → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/untypedDateBin.svg b/test/output/untypedDateBin.svg index 5faafc89cc..a2fb8d24f9 100644 --- a/test/output/untypedDateBin.svg +++ b/test/output/untypedDateBin.svg @@ -14,112 +14,112 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0 - 200 - 400 - 600 - 800 - 1,000 - 1,200 - 1,400 - 1,600 - 1,800 - 2,000 + 0 + 200 + 400 + 600 + 800 + 1,000 + 1,200 + 1,400 + 1,600 + 1,800 + 2,000 - - ↑ Volume + + ↑ Volume - - - - - + + + + + - 2014 - 2015 - 2016 - 2017 - 2018 + 2014 + 2015 + 2016 + 2017 + 2018 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/usCongressAge.svg b/test/output/usCongressAge.svg index a2371776ea..58dfe097ed 100644 --- a/test/output/usCongressAge.svg +++ b/test/output/usCongressAge.svg @@ -14,948 +14,948 @@ } - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 + 0 + 5 + 10 + 15 + 20 + 25 + 30 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 30 + 40 + 50 + 60 + 70 + 80 + 90 100 Age → - Alexandria Ocasio-Cortez - Abby Finkenauer - Katie Hill - Josh Harder - Lauren Underwood - Max Rose - Elise M. Stefanik - Mike Gallagher - Conor Lamb - Joe Neguse - Xochitl Torres Small - Anthony Gonzalez - William R. Timmons IV - Dan Crenshaw - Patrick Murphy - Trey Hollingsworth - Haley M. Stevens - Guy Reschenthaler - Colin Z. Allred - Matt Gaetz - Andy Kim - Joe Cunningham - Lance Gooden - Jared F. Golden - Aaron Schock - Tulsi Gabbard - Michael F. Q. San Nicolas - Ilhan Omar - Bryan Steil - Carlos Curbelo - Ruben J. Kihuen - Justin Amash - Eric Swalwell - Joseph P. Kennedy III - Jason Smith - Lee M. Zeldin - Brian J. Mast - Sharice Davids - Chris Pappas - Scott Taylor - Ruben Gallego - Pete Aguilar - Jim Banks - Jason Crow - Abigail Davis Spanberger - Josh Hawley - Ron DeSantis - Jaime Herrera Beutler - Adam Kinzinger - Seth Moulton - Stephanie N. Murphy - Darren Soto - Mike Levin - W. Gregory Steube - Anthony Brindisi - David G. Valadao - Tom Cotton - Markwayne Mullin - Brendan F. Boyle - Will Hurd - Antonio Delgado - Benjamin Quayle - Trey Radel - Marlin A. Stutzman - Kevin Yoder - Ryan A. Costello - Duncan Hunter - Martha Roby - Kyrsten Sinema - Ro Khanna - Nanette Diaz Barragán - Jenniffer González-Colón - Steve Watkins - Elissa Slotkin - Rashida Tlaib - Kelly Armstrong - Kendra S. Horn - Dusty Johnson - Mike Garcia - Jim Bridenstine - Jared Polis - Mia B. Love - Patrick T. McHenry - Grace Meng - Josh Gottheimer - Michael Cloud - Lizzie Fletcher - Elaine G. Luria - Vance M. McAllister - André Carson - Cory Gardner - Joaquin Castro - Derek Kilmer - Jimmy Gomez - Katie Porter - Michael Waltz - Ayanna Pressley - Ben McAdams - Dan Boren - Jon Runyan - Stephen Lee Fincher - Christopher Murphy - Devin Nunes - Cedric L. Richmond - Tim Ryan - Andy Barr - Raja Krishnamoorthi - Brian K. Fitzpatrick - Steven Horsford - Jahana Hayes - Russ Fulcher - Lori Trahan - David W. Jolly - Beto O’Rourke - Thomas A. Garrett, Jr. - Ben Ray Luján - Todd Young - Brian Schatz - Raul Ruiz - Garret Graves - David Rouzer - Ben Sasse - James Comer - Mike Johnson - Jodey C. Arrington - Angie Craig - Mikie Sherrill - Van Taylor - Chip Roy - Ben Cline - Heath Shuler - Kristi L. Noem - Sean P. Duffy - Martin Heinrich - Mike Lee - Tom Reed - Marco Rubio - Thomas Massie - Richard Hudson - Marc A. Veasey - Alexander X. Mooney - Ted Budd - Gilbert Ray Cisneros, Jr. - Debbie Mucarsel-Powell - Sean Casten - Jeffrey M. Landry - Michael G. Grimm - Frank C. Guinta - Todd Rokita - Thomas J. Rooney - Paul D. Ryan - Tom Graves - Steven M. Palazzo - Adrian Smith - Rob Woodall - Rodney Davis - Hakeem S. Jeffries - Ted Cruz - Joni Ernst - Warren Davidson - Greg Stanton - Michael Guest - Denver Riggleman - Kelly Loeffler - William M. Cowan - Robert Hurt - Robert J. Dold - Luke Messer - Bill Huizenga - Cathy McMorris Rodgers - Austin Scott - Linda T. Sánchez - Cory A. Booker - Ted Lieu - Mark Walker - Jimmy Panetta - Dean Phillips - Veronica Escobar - Jason Altmire - Tim Griffin - Daniel B. Maffei - Kelly Ayotte - Tim Huelskamp - David Young - James Lankford - Tammy Duckworth - George Holding - Darin LaHood - Jennifer Wexton - Kim Schrier - Connie Mack - Mark Takai - Mick Mulvaney - Jason Chaffetz - Jeff Denham - Raúl R. Labrador - Mike Bishop - Bruce Westerman - Vicente Gonzalez - Chrissy Houlahan - Randy Hultgren - Stephen Knight - Kirsten E. Gillibrand - Kathy Castor - Eric A. "Rick" Crawford - Theodore E. Deutch - Jeff Duncan - James A. Himes - Daniel Lipinski - Debbie Wasserman Schultz - Doug Collins - Sean Patrick Maloney - Stacey E. Plaskett - Trent Kelly - A. Drew Ferguson IV - David Kustoff - Liz Cheney - Ross Spano - Pete Stauber - Susie Lee - Martha McSally - Chris Jacobs - Jesse L. Jackson Jr. - David Rivera - John Sullivan - Jeff Chiesa - Steve Southerland II - Erik Paulsen - John Ratcliffe - Robert B. Aderholt - Rick Larsen - Kevin McCarthy - Steve Scalise - Tim Scott - Terri A. Sewell - Adam Smith - Steve Stivers - Ami Bera - Norma J. Torres - Kathleen M. Rice - Pramila Jayapal - Cynthia Axne - Tom Malinowski - John W. Rose - Fred Keller - Robert T. Schilling - Renee L. Ellmers - Christopher P. Gibson - Trey Gowdy - Timothy J. Walz - Dave Brat - Michael F. Bennet - Yvette D. Clarke - Scott DesJarlais - Brett Guthrie - Jim Jordan - James R. Langevin - Jared Huffman - Mark Pocan - Dan Sullivan - Kamala D. Harris - Catherine Cortez Masto - Salud O. Carbajal - Lloyd Smucker - Daniel Meuser - Tim Burchett - Mark E. Green - Dan Bishop - Betty Sutton - Eric Cantor - Mark L. Pryor - Mike Rogers - Joe Garcia - Michael G. Fitzpatrick - Gwen Graham - Mike Pompeo - Keith Ellison - Lynn Jenkins - John K. Delaney - Steve Russell - Christopher A. Coons - Gus M. Bilirakis - Sam Graves - Ron Kind - Rand Paul - Tony Cárdenas - Jackie Walorski - Filemon Vela - Katherine M. Clark - Barry Loudermilk - Don Bacon - TJ Cox - Gregory F. Murphy - Mark S. Critz - Todd Russell Platts - Laura Richardson - Mark Begich - Lee Terry - Patrick J. Tiberi - Joseph Crowley - Jeff Flake - Keith J. Rothfus - Mimi Walters - Karen C. Handel - Tammy Baldwin - Larry Bucshon - Charles J. "Chuck" Fleischmann - Michael T. McCaul - Pete Olson - John P. Sarbanes - David Schweikert - Suzan K. DelBene - Ann Wagner - Steve Daines - Scott Perry - John Katko - Lisa Blunt Rochester - Jamie Raskin - Thomas R. Suozzi - Troy Balderson - Jim Hagedorn - Mary Bono Mack - Mike Ross - Joe Walsh - Allen B. West - Pete P. Gallego - David Vitter - Joseph J. Heck - Ryan K. Zinke - Blake Farenthold - Peter J. Roskam - Bill Shuster - Claudia Tenney - David N. Cicilline - Mario Diaz-Balart - John Thune - Patrick J. Toomey - Juan Vargas - Cheri Bustos - Kevin Cramer - Matt Cartwright - John R. Moolenaar - Tom Emmer - Bradley Scott Schneider - Clay Higgins - Anthony G. Brown - Paul Mitchell - A. Donald McEachin - Greg Gianforte - Kevin Hern - Harley Rouda - Jim Matheson - John E. Walsh - E. Scott Rigell - Loretta Sanchez - Charles W. Dent - Evan H. Jenkins - Dean Heller - Mark Sanford - David A. Trott - Thomas MacArthur - Robert P. Casey, Jr. - Amy Klobuchar - Jeff Fortenberry - Vicky Hartzler - Frank D. Lucas - Adam B. Schiff - Michael R. Turner - Doug LaMalfa - Mark Takano - Susan W. Brooks - Chris Stewart - Jody B. Hice - Mike Bost - Thom Tillis - Roger W. Marshall - John R. Curtis - Lucy McBath - Andy Levin - Debra A. Haaland - Scott P. Brown - Rick Berg - Ben Chandler - Chip Cravaack - Nan A. S. Hayworth - Mike Pence - Jo Bonner - Mark Kirk - Scott Garrett - Jeff Miller - Pedro R. Pierluisi - Curt Clawson - Michelle Lujan Grisham - Dennis A. Ross - Elizabeth H. Esty - Barbara Comstock - Brenda Jones - Mark Meadows - Brian Higgins - James P. McGovern - Glenn Thompson - Chris Van Hollen - Robert J. Wittman - Ken Buck - Cindy Hyde-Smith - Mary Gay Scanlon - Madeleine Dean - Enid Greene Waldholtz - Steve Austria - Russ Carnahan - Kathleen C. Hochul - Alan Nunnelee - Donna F. Edwards - Steve Israel - Matt Salmon - Alan Grayson - Xavier Becerra - James B. Renacci - Maria Cantwell - Paul A. Gosar - H. Morgan Griffith - Gary C. Peters - Mike Quigley - Mike Rogers - John Shimkus - Mac Thornberry - Mark E. Amodei - Donald M. Payne, Jr. - Scott H. Peters - Daniel T. Kildee - Brad R. Wenstrup - Tim Kaine - Donald Norcross - Margaret Wood Hassan - Andy Biggs - J. Luis Correa - Tina Smith - Debbie Lesko - Hansen Clarke - Tim Holden - Robert E. Andrews - Bruce L. Braley - Cresent Hardy - Trent Franks - Jeb Hensarling - Bill Cassidy - Diana DeGette - Andy Harris - John Hoeven - Lisa Murkowski - Greg Walden - Steve Womack - David P. Joyce - Tom Rice - Earl L. "Buddy" Carter - Val Butler Demings - Jacky Rosen - Joseph D. Morelle - Susan Wild - John Joyce - Thomas P. Tiffany - Sandy Adams - Michele Bachmann - Mike McIntyre - Steve Stockman - Chaka Fattah - Charles W. Boustany Jr. - John C. Carney Jr. - Reid J. Ribble - Lou Barletta - John Abney Culberson - Gregg Harper - Daniel M. Donovan, Jr. - Jon Tester - Jeff Merkley - Wm. Lacy Clay - Robert E. Latta - Tom McClintock - Scott R. Tipton - Ann M. Kuster - Robin L. Kelly - J. French Hill - Charlie Crist - Ron Estes - Jesús G. "Chuy" García - Greg Pence - Denny Rehberg - Mary L. Landrieu - John Barrow - John Campbell - Jim Gerlach - Jack Kingston - Michael H. Michaud - Patrick Meehan - Mike Coffman - Joe Donnelly - Pete Sessions - Heidi Heitkamp - Rod Blum - Jason Lewis - Sheldon Whitehouse - Lindsey Graham - Kevin Brady - Richard Burr - Henry Cuellar - Ron Johnson - Billy Long - Stephen F. Lynch - Chellie Pingree - Rob Portman - Gregorio Kilili Camacho Sablan - Bill Foster - Ted S. Yoho - Bradley Byrne - Dan Newhouse - Glenn Grothman - David J. Trone - Steven C. LaTourette - Candice S. Miller - Cynthia M. Lummis - Tom Price - Robert Menendez - Mark R. Warner - Mo Brooks - Jim Cooper - Bill Flores - Bob Gibbs - Bill Johnson - Henry C. "Hank" Johnson, Jr. - Doug Lamborn - Betty McCollum - Jerry Moran - Brad Sherman - Suzanne Bonamici - Gary J. Palmer - Ralph Lee Abraham - Brenda L. Lawrence - Mike Rounds - Dwight Evans - Adriano Espaillat - Doug Jones - Mike Braun - Brad Miller - Kay R. Hagan - Dave Camp - Luther Strange - Claire McCaskill - Luis V. Gutiérrez - Darrell E. Issa - Bruce Poliquin - Karen Bass - Ken Calvert - Shelley Moore Capito - Steve Chabot - Judy Chu - Joe Courtney - Michael F. Doyle - Louie Gohmert - Gregory W. Meeks - Ed Perlmutter - Christopher H. Smith - Fred Upton - Nydia M. Velázquez - Randy K. Weber, Sr. - Debbie Dingell - Neal P. Dunn - Francis Rooney - Ralph Norman - Jefferson Van Drew - Ron Wright - Charles F. Bass - David Dreier - Steven R. Rothman - Janice Hahn - Dan Benishek - J. Randy Forbes - Tim Murphy - Bob Corker - Michael E. Capuano - Bob Goodlatte - Leonard Lance - Ileana Ros-Lehtinen - Carol Shea-Porter - John J. Faso - Tom Marino - Sherrod Brown - John Barrasso - Susan M. Collins - John Cornyn - Marsha Blackburn - Jim Costa - Marcia L. Fudge - William R. Keating - David Loebsack - Blaine Luetkemeyer - Julia Brownley - Denny Heck - Mark DeSaulnier - John H. Rutherford - Ed Case - Rick Scott - Shelley Berkley - Brian P. Bilbray - Ann Marie Buerkle - Larry Kissell - Jean Schmidt - Jim DeMint - John F. Tierney - Kerry L. Bentivolio - John Fleming - Richard L. Hanna - Richard B. Nugent - Al Franken - Diane Black - Edward R. Royce - Colleen Hanabusa - Elijah E. Cummings - Roger F. Wicker - Rob Bishop - Vern Buchanan - Mike Crapo - Kenny Marchant - Jerry McNerney - Gwen Moore - Frank Pallone, Jr. - Kurt Schrader - Albio Sires - Mike Thompson - Tim Walberg - Deb Fischer - Rick W. Allen - John Kennedy - Jo Ann Emerson - Mark Udall - Timothy H. Bishop - Mike Johanns - Lynn A. Westmoreland - David G. Reichert - Chris Collins - Debbie Stabenow - Roy Blunt - John Boozman - Michael C. Burgess - Gerald E. Connolly - Sheila Jackson Lee - Patty Murray - Charles E. Schumer - Michael K. Simpson - Jackie Speier - Dina Titus - Joyce Beatty - Donald S. Beyer, Jr. - Ann Kirkpatrick - Sylvia R. Garcia - Carol D. Miller - Francisco "Quico" Canseco - Jerry F. Costello - William L. Owens - Nick J. Rahall II - William L. Enyart - John A. Boehner - Randy Neugebauer - Brad Ashford - Joe Barton - Jack Reed - Steve Cohen - Tom Cole - Steve King - Richard E. Neal - Paul Tonko - Peter J. Visclosky - Daniel Webster - Ron Wyden - Elizabeth Warren - Roger Williams - David Perdue - Kent Conrad - David Alan Curson - Tom Coburn - Rush Holt - Tom Latham - Gary G. Miller - Allyson Y. Schwartz - Ted Poe - Robert Pittenger - Tom Udall - Earl Blumenauer - K. Michael Conaway - Raúl M. Grijalva - Mike Kelly - John B. Larson - Bennie G. Thompson - Lois Frankel - Brian Babin - Al Lawson, Jr. - Kweisi Mfume - Olympia J. Snowe - W. Todd Akin - Joe Baca - Spencer Bachus - John Kline - John J. Duncan, Jr. - Gene Green - Stevan Pearce - Dana Rohrabacher - Lamar Smith - Thomas R. Carper - Jeanne Shaheen - Joe Manchin, III - Sanford D. Bishop, Jr. - G. K. Butterfield - Peter A. DeFazio - Eliot L. Engel - Al Green - Mazie K. Hirono - Zoe Lofgren - David B. McKinley - Jerrold Nadler - Bill Posey - Robert C. "Bobby" Scott - Peter Welch - Joe Wilson - John A. Yarmuth - Aumua Amata Coleman Radewagen - Jack Bergman - Mitt Romney - Jim Webb - Timothy V. Johnson - Dennis J. Kucinich - Daniel E. Lungren - Rodney Alexander - Tim Johnson - Paul C. Broun - Corrine Brown - Jeff Sessions - Rodney P. Frelinghuysen - Frank A. LoBiondo - Niki Tsongas - Richard Blumenthal - Lloyd Doggett - Marcy Kaptur - Barbara Lee - Carolyn B. Maloney - Edward J. Markey - C. A. Dutch Ruppersberger - Bobby L. Rush - Alma S. Adams - Tom O’Halleran - Charles A. Gonzalez - Wally Herger - Melvin L. Watt - Donna M. Christensen - George Miller - James P. Moran - Ron Barber - Robert A. Brady - John Garamendi - David P. Roe - David Scott - Bonnie Watson Coleman - James R. Baird - Elton Gallegly - Donald A. Manzullo - Silvestre Reyes - Carolyn McCarthy - Ander Crenshaw - Johnny Isakson - Richard J. Durbin - Michael B. Enzi - Emanuel Cleaver - Susan A. Davis - Peter T. King - Doris O. Matsui - Collin C. Peterson - Janice D. Schakowsky - Angus S. King, Jr. - Jeff Bingaman - Kay Bailey Hutchison - John F. Kerry - Saxby Chambliss - Eni F. H. Faleomavaega - Ed Pastor - Ed Whitfield - Daniel Coats - John L. Mica - Richard M. Nolan - Walter B. Jones - Benjamin L. Cardin - James E. Risch - Rosa L. DeLauro - Virginia Foxx - Kay Granger - F. James Sensenbrenner, Jr. - José E. Serrano - Paul Cook - Bob Filner - Joseph I. Lieberman - Gary L. Ackerman - Phil Gingrey - Jon Kyl - Bill Nelson - Mitch McConnell - Anna G. Eshoo - Frederica S. Wilson - Ben Nelson - Howard L. Berman - Sue Wilkins Myrick - Cliff Stearns - Robert L. Turner - Max Baucus - Doc Hastings - Gloria Negrete McLeod - Sam Farr - Michael M. Honda - Bernard Sanders - John R. Carter - Danny K. Davis - Lucille Roybal-Allard - Alan S. Lowenthal - Donna E. Shalala - Norman D. Dicks - Barney Frank - Thomas E. Petri - Barbara Boxer - Rubén Hinojosa - John Lewis - Lamar Alexander - James E. Clyburn - Patrick J. Leahy - Nancy Pelosi - David E. Price - Tom Harkin - Henry A. Waxman - Frank R. Wolf - Harry Reid - Joseph R. Pitts - Steny H. Hoyer - Dan Burton - Maurice D. Hinchey - Howard P. "Buck" McKeon - Lois Capps - Maxine Waters - Judy Biggert - Lynn C. Woolsey - John D. Rockefeller, IV - Thad Cochran - Nita M. Lowey - Eleanor Holmes Norton - Bill Pascrell, Jr. - Harold Rogers - John W. Olver - Barbara A. Mikulski - Jim McDermott - John McCain - Pat Roberts - Alcee L. Hastings - Grace F. Napolitano - Herb Kohl - Ron Paul - Eddie Bernice Johnson - Leonard L. Boswell - Jerry Lewis - Edolphus Towns - Carl Levin - Orrin G. Hatch - James M. Inhofe - Richard C. Shelby - Madeleine Z. Bordallo - Dianne Feinstein - Chuck Grassley - Don Young - Richard G. Lugar - Fortney Pete Stark - Howard Coble - Sander M. Levin - C. W. Bill Young - Charles B. Rangel - Sam Johnson - Dale E. Kildee - John Conyers, Jr. - Louise McIntosh Slaughter - Roscoe G. Bartlett - John D. Dingell - Daniel K. Inouye - Daniel K. Akaka - Frank R. Lautenberg - Ralph M. Hall + Alexandria Ocasio-Cortez + Abby Finkenauer + Katie Hill + Josh Harder + Lauren Underwood + Max Rose + Elise M. Stefanik + Mike Gallagher + Conor Lamb + Joe Neguse + Xochitl Torres Small + Anthony Gonzalez + William R. Timmons IV + Dan Crenshaw + Patrick Murphy + Trey Hollingsworth + Haley M. Stevens + Guy Reschenthaler + Colin Z. Allred + Matt Gaetz + Andy Kim + Joe Cunningham + Lance Gooden + Jared F. Golden + Aaron Schock + Tulsi Gabbard + Michael F. Q. San Nicolas + Ilhan Omar + Bryan Steil + Carlos Curbelo + Ruben J. Kihuen + Justin Amash + Eric Swalwell + Joseph P. Kennedy III + Jason Smith + Lee M. Zeldin + Brian J. Mast + Sharice Davids + Chris Pappas + Scott Taylor + Ruben Gallego + Pete Aguilar + Jim Banks + Jason Crow + Abigail Davis Spanberger + Josh Hawley + Ron DeSantis + Jaime Herrera Beutler + Adam Kinzinger + Seth Moulton + Stephanie N. Murphy + Darren Soto + Mike Levin + W. Gregory Steube + Anthony Brindisi + David G. Valadao + Tom Cotton + Markwayne Mullin + Brendan F. Boyle + Will Hurd + Antonio Delgado + Benjamin Quayle + Trey Radel + Marlin A. Stutzman + Kevin Yoder + Ryan A. Costello + Duncan Hunter + Martha Roby + Kyrsten Sinema + Ro Khanna + Nanette Diaz Barragán + Jenniffer González-Colón + Steve Watkins + Elissa Slotkin + Rashida Tlaib + Kelly Armstrong + Kendra S. Horn + Dusty Johnson + Mike Garcia + Jim Bridenstine + Jared Polis + Mia B. Love + Patrick T. McHenry + Grace Meng + Josh Gottheimer + Michael Cloud + Lizzie Fletcher + Elaine G. Luria + Vance M. McAllister + André Carson + Cory Gardner + Joaquin Castro + Derek Kilmer + Jimmy Gomez + Katie Porter + Michael Waltz + Ayanna Pressley + Ben McAdams + Dan Boren + Jon Runyan + Stephen Lee Fincher + Christopher Murphy + Devin Nunes + Cedric L. Richmond + Tim Ryan + Andy Barr + Raja Krishnamoorthi + Brian K. Fitzpatrick + Steven Horsford + Jahana Hayes + Russ Fulcher + Lori Trahan + David W. Jolly + Beto O’Rourke + Thomas A. Garrett, Jr. + Ben Ray Luján + Todd Young + Brian Schatz + Raul Ruiz + Garret Graves + David Rouzer + Ben Sasse + James Comer + Mike Johnson + Jodey C. Arrington + Angie Craig + Mikie Sherrill + Van Taylor + Chip Roy + Ben Cline + Heath Shuler + Kristi L. Noem + Sean P. Duffy + Martin Heinrich + Mike Lee + Tom Reed + Marco Rubio + Thomas Massie + Richard Hudson + Marc A. Veasey + Alexander X. Mooney + Ted Budd + Gilbert Ray Cisneros, Jr. + Debbie Mucarsel-Powell + Sean Casten + Jeffrey M. Landry + Michael G. Grimm + Frank C. Guinta + Todd Rokita + Thomas J. Rooney + Paul D. Ryan + Tom Graves + Steven M. Palazzo + Adrian Smith + Rob Woodall + Rodney Davis + Hakeem S. Jeffries + Ted Cruz + Joni Ernst + Warren Davidson + Greg Stanton + Michael Guest + Denver Riggleman + Kelly Loeffler + William M. Cowan + Robert Hurt + Robert J. Dold + Luke Messer + Bill Huizenga + Cathy McMorris Rodgers + Austin Scott + Linda T. Sánchez + Cory A. Booker + Ted Lieu + Mark Walker + Jimmy Panetta + Dean Phillips + Veronica Escobar + Jason Altmire + Tim Griffin + Daniel B. Maffei + Kelly Ayotte + Tim Huelskamp + David Young + James Lankford + Tammy Duckworth + George Holding + Darin LaHood + Jennifer Wexton + Kim Schrier + Connie Mack + Mark Takai + Mick Mulvaney + Jason Chaffetz + Jeff Denham + Raúl R. Labrador + Mike Bishop + Bruce Westerman + Vicente Gonzalez + Chrissy Houlahan + Randy Hultgren + Stephen Knight + Kirsten E. Gillibrand + Kathy Castor + Eric A. "Rick" Crawford + Theodore E. Deutch + Jeff Duncan + James A. Himes + Daniel Lipinski + Debbie Wasserman Schultz + Doug Collins + Sean Patrick Maloney + Stacey E. Plaskett + Trent Kelly + A. Drew Ferguson IV + David Kustoff + Liz Cheney + Ross Spano + Pete Stauber + Susie Lee + Martha McSally + Chris Jacobs + Jesse L. Jackson Jr. + David Rivera + John Sullivan + Jeff Chiesa + Steve Southerland II + Erik Paulsen + John Ratcliffe + Robert B. Aderholt + Rick Larsen + Kevin McCarthy + Steve Scalise + Tim Scott + Terri A. Sewell + Adam Smith + Steve Stivers + Ami Bera + Norma J. Torres + Kathleen M. Rice + Pramila Jayapal + Cynthia Axne + Tom Malinowski + John W. Rose + Fred Keller + Robert T. Schilling + Renee L. Ellmers + Christopher P. Gibson + Trey Gowdy + Timothy J. Walz + Dave Brat + Michael F. Bennet + Yvette D. Clarke + Scott DesJarlais + Brett Guthrie + Jim Jordan + James R. Langevin + Jared Huffman + Mark Pocan + Dan Sullivan + Kamala D. Harris + Catherine Cortez Masto + Salud O. Carbajal + Lloyd Smucker + Daniel Meuser + Tim Burchett + Mark E. Green + Dan Bishop + Betty Sutton + Eric Cantor + Mark L. Pryor + Mike Rogers + Joe Garcia + Michael G. Fitzpatrick + Gwen Graham + Mike Pompeo + Keith Ellison + Lynn Jenkins + John K. Delaney + Steve Russell + Christopher A. Coons + Gus M. Bilirakis + Sam Graves + Ron Kind + Rand Paul + Tony Cárdenas + Jackie Walorski + Filemon Vela + Katherine M. Clark + Barry Loudermilk + Don Bacon + TJ Cox + Gregory F. Murphy + Mark S. Critz + Todd Russell Platts + Laura Richardson + Mark Begich + Lee Terry + Patrick J. Tiberi + Joseph Crowley + Jeff Flake + Keith J. Rothfus + Mimi Walters + Karen C. Handel + Tammy Baldwin + Larry Bucshon + Charles J. "Chuck" Fleischmann + Michael T. McCaul + Pete Olson + John P. Sarbanes + David Schweikert + Suzan K. DelBene + Ann Wagner + Steve Daines + Scott Perry + John Katko + Lisa Blunt Rochester + Jamie Raskin + Thomas R. Suozzi + Troy Balderson + Jim Hagedorn + Mary Bono Mack + Mike Ross + Joe Walsh + Allen B. West + Pete P. Gallego + David Vitter + Joseph J. Heck + Ryan K. Zinke + Blake Farenthold + Peter J. Roskam + Bill Shuster + Claudia Tenney + David N. Cicilline + Mario Diaz-Balart + John Thune + Patrick J. Toomey + Juan Vargas + Cheri Bustos + Kevin Cramer + Matt Cartwright + John R. Moolenaar + Tom Emmer + Bradley Scott Schneider + Clay Higgins + Anthony G. Brown + Paul Mitchell + A. Donald McEachin + Greg Gianforte + Kevin Hern + Harley Rouda + Jim Matheson + John E. Walsh + E. Scott Rigell + Loretta Sanchez + Charles W. Dent + Evan H. Jenkins + Dean Heller + Mark Sanford + David A. Trott + Thomas MacArthur + Robert P. Casey, Jr. + Amy Klobuchar + Jeff Fortenberry + Vicky Hartzler + Frank D. Lucas + Adam B. Schiff + Michael R. Turner + Doug LaMalfa + Mark Takano + Susan W. Brooks + Chris Stewart + Jody B. Hice + Mike Bost + Thom Tillis + Roger W. Marshall + John R. Curtis + Lucy McBath + Andy Levin + Debra A. Haaland + Scott P. Brown + Rick Berg + Ben Chandler + Chip Cravaack + Nan A. S. Hayworth + Mike Pence + Jo Bonner + Mark Kirk + Scott Garrett + Jeff Miller + Pedro R. Pierluisi + Curt Clawson + Michelle Lujan Grisham + Dennis A. Ross + Elizabeth H. Esty + Barbara Comstock + Brenda Jones + Mark Meadows + Brian Higgins + James P. McGovern + Glenn Thompson + Chris Van Hollen + Robert J. Wittman + Ken Buck + Cindy Hyde-Smith + Mary Gay Scanlon + Madeleine Dean + Enid Greene Waldholtz + Steve Austria + Russ Carnahan + Kathleen C. Hochul + Alan Nunnelee + Donna F. Edwards + Steve Israel + Matt Salmon + Alan Grayson + Xavier Becerra + James B. Renacci + Maria Cantwell + Paul A. Gosar + H. Morgan Griffith + Gary C. Peters + Mike Quigley + Mike Rogers + John Shimkus + Mac Thornberry + Mark E. Amodei + Donald M. Payne, Jr. + Scott H. Peters + Daniel T. Kildee + Brad R. Wenstrup + Tim Kaine + Donald Norcross + Margaret Wood Hassan + Andy Biggs + J. Luis Correa + Tina Smith + Debbie Lesko + Hansen Clarke + Tim Holden + Robert E. Andrews + Bruce L. Braley + Cresent Hardy + Trent Franks + Jeb Hensarling + Bill Cassidy + Diana DeGette + Andy Harris + John Hoeven + Lisa Murkowski + Greg Walden + Steve Womack + David P. Joyce + Tom Rice + Earl L. "Buddy" Carter + Val Butler Demings + Jacky Rosen + Joseph D. Morelle + Susan Wild + John Joyce + Thomas P. Tiffany + Sandy Adams + Michele Bachmann + Mike McIntyre + Steve Stockman + Chaka Fattah + Charles W. Boustany Jr. + John C. Carney Jr. + Reid J. Ribble + Lou Barletta + John Abney Culberson + Gregg Harper + Daniel M. Donovan, Jr. + Jon Tester + Jeff Merkley + Wm. Lacy Clay + Robert E. Latta + Tom McClintock + Scott R. Tipton + Ann M. Kuster + Robin L. Kelly + J. French Hill + Charlie Crist + Ron Estes + Jesús G. "Chuy" García + Greg Pence + Denny Rehberg + Mary L. Landrieu + John Barrow + John Campbell + Jim Gerlach + Jack Kingston + Michael H. Michaud + Patrick Meehan + Mike Coffman + Joe Donnelly + Pete Sessions + Heidi Heitkamp + Rod Blum + Jason Lewis + Sheldon Whitehouse + Lindsey Graham + Kevin Brady + Richard Burr + Henry Cuellar + Ron Johnson + Billy Long + Stephen F. Lynch + Chellie Pingree + Rob Portman + Gregorio Kilili Camacho Sablan + Bill Foster + Ted S. Yoho + Bradley Byrne + Dan Newhouse + Glenn Grothman + David J. Trone + Steven C. LaTourette + Candice S. Miller + Cynthia M. Lummis + Tom Price + Robert Menendez + Mark R. Warner + Mo Brooks + Jim Cooper + Bill Flores + Bob Gibbs + Bill Johnson + Henry C. "Hank" Johnson, Jr. + Doug Lamborn + Betty McCollum + Jerry Moran + Brad Sherman + Suzanne Bonamici + Gary J. Palmer + Ralph Lee Abraham + Brenda L. Lawrence + Mike Rounds + Dwight Evans + Adriano Espaillat + Doug Jones + Mike Braun + Brad Miller + Kay R. Hagan + Dave Camp + Luther Strange + Claire McCaskill + Luis V. Gutiérrez + Darrell E. Issa + Bruce Poliquin + Karen Bass + Ken Calvert + Shelley Moore Capito + Steve Chabot + Judy Chu + Joe Courtney + Michael F. Doyle + Louie Gohmert + Gregory W. Meeks + Ed Perlmutter + Christopher H. Smith + Fred Upton + Nydia M. Velázquez + Randy K. Weber, Sr. + Debbie Dingell + Neal P. Dunn + Francis Rooney + Ralph Norman + Jefferson Van Drew + Ron Wright + Charles F. Bass + David Dreier + Steven R. Rothman + Janice Hahn + Dan Benishek + J. Randy Forbes + Tim Murphy + Bob Corker + Michael E. Capuano + Bob Goodlatte + Leonard Lance + Ileana Ros-Lehtinen + Carol Shea-Porter + John J. Faso + Tom Marino + Sherrod Brown + John Barrasso + Susan M. Collins + John Cornyn + Marsha Blackburn + Jim Costa + Marcia L. Fudge + William R. Keating + David Loebsack + Blaine Luetkemeyer + Julia Brownley + Denny Heck + Mark DeSaulnier + John H. Rutherford + Ed Case + Rick Scott + Shelley Berkley + Brian P. Bilbray + Ann Marie Buerkle + Larry Kissell + Jean Schmidt + Jim DeMint + John F. Tierney + Kerry L. Bentivolio + John Fleming + Richard L. Hanna + Richard B. Nugent + Al Franken + Diane Black + Edward R. Royce + Colleen Hanabusa + Elijah E. Cummings + Roger F. Wicker + Rob Bishop + Vern Buchanan + Mike Crapo + Kenny Marchant + Jerry McNerney + Gwen Moore + Frank Pallone, Jr. + Kurt Schrader + Albio Sires + Mike Thompson + Tim Walberg + Deb Fischer + Rick W. Allen + John Kennedy + Jo Ann Emerson + Mark Udall + Timothy H. Bishop + Mike Johanns + Lynn A. Westmoreland + David G. Reichert + Chris Collins + Debbie Stabenow + Roy Blunt + John Boozman + Michael C. Burgess + Gerald E. Connolly + Sheila Jackson Lee + Patty Murray + Charles E. Schumer + Michael K. Simpson + Jackie Speier + Dina Titus + Joyce Beatty + Donald S. Beyer, Jr. + Ann Kirkpatrick + Sylvia R. Garcia + Carol D. Miller + Francisco "Quico" Canseco + Jerry F. Costello + William L. Owens + Nick J. Rahall II + William L. Enyart + John A. Boehner + Randy Neugebauer + Brad Ashford + Joe Barton + Jack Reed + Steve Cohen + Tom Cole + Steve King + Richard E. Neal + Paul Tonko + Peter J. Visclosky + Daniel Webster + Ron Wyden + Elizabeth Warren + Roger Williams + David Perdue + Kent Conrad + David Alan Curson + Tom Coburn + Rush Holt + Tom Latham + Gary G. Miller + Allyson Y. Schwartz + Ted Poe + Robert Pittenger + Tom Udall + Earl Blumenauer + K. Michael Conaway + Raúl M. Grijalva + Mike Kelly + John B. Larson + Bennie G. Thompson + Lois Frankel + Brian Babin + Al Lawson, Jr. + Kweisi Mfume + Olympia J. Snowe + W. Todd Akin + Joe Baca + Spencer Bachus + John Kline + John J. Duncan, Jr. + Gene Green + Stevan Pearce + Dana Rohrabacher + Lamar Smith + Thomas R. Carper + Jeanne Shaheen + Joe Manchin, III + Sanford D. Bishop, Jr. + G. K. Butterfield + Peter A. DeFazio + Eliot L. Engel + Al Green + Mazie K. Hirono + Zoe Lofgren + David B. McKinley + Jerrold Nadler + Bill Posey + Robert C. "Bobby" Scott + Peter Welch + Joe Wilson + John A. Yarmuth + Aumua Amata Coleman Radewagen + Jack Bergman + Mitt Romney + Jim Webb + Timothy V. Johnson + Dennis J. Kucinich + Daniel E. Lungren + Rodney Alexander + Tim Johnson + Paul C. Broun + Corrine Brown + Jeff Sessions + Rodney P. Frelinghuysen + Frank A. LoBiondo + Niki Tsongas + Richard Blumenthal + Lloyd Doggett + Marcy Kaptur + Barbara Lee + Carolyn B. Maloney + Edward J. Markey + C. A. Dutch Ruppersberger + Bobby L. Rush + Alma S. Adams + Tom O’Halleran + Charles A. Gonzalez + Wally Herger + Melvin L. Watt + Donna M. Christensen + George Miller + James P. Moran + Ron Barber + Robert A. Brady + John Garamendi + David P. Roe + David Scott + Bonnie Watson Coleman + James R. Baird + Elton Gallegly + Donald A. Manzullo + Silvestre Reyes + Carolyn McCarthy + Ander Crenshaw + Johnny Isakson + Richard J. Durbin + Michael B. Enzi + Emanuel Cleaver + Susan A. Davis + Peter T. King + Doris O. Matsui + Collin C. Peterson + Janice D. Schakowsky + Angus S. King, Jr. + Jeff Bingaman + Kay Bailey Hutchison + John F. Kerry + Saxby Chambliss + Eni F. H. Faleomavaega + Ed Pastor + Ed Whitfield + Daniel Coats + John L. Mica + Richard M. Nolan + Walter B. Jones + Benjamin L. Cardin + James E. Risch + Rosa L. DeLauro + Virginia Foxx + Kay Granger + F. James Sensenbrenner, Jr. + José E. Serrano + Paul Cook + Bob Filner + Joseph I. Lieberman + Gary L. Ackerman + Phil Gingrey + Jon Kyl + Bill Nelson + Mitch McConnell + Anna G. Eshoo + Frederica S. Wilson + Ben Nelson + Howard L. Berman + Sue Wilkins Myrick + Cliff Stearns + Robert L. Turner + Max Baucus + Doc Hastings + Gloria Negrete McLeod + Sam Farr + Michael M. Honda + Bernard Sanders + John R. Carter + Danny K. Davis + Lucille Roybal-Allard + Alan S. Lowenthal + Donna E. Shalala + Norman D. Dicks + Barney Frank + Thomas E. Petri + Barbara Boxer + Rubén Hinojosa + John Lewis + Lamar Alexander + James E. Clyburn + Patrick J. Leahy + Nancy Pelosi + David E. Price + Tom Harkin + Henry A. Waxman + Frank R. Wolf + Harry Reid + Joseph R. Pitts + Steny H. Hoyer + Dan Burton + Maurice D. Hinchey + Howard P. "Buck" McKeon + Lois Capps + Maxine Waters + Judy Biggert + Lynn C. Woolsey + John D. Rockefeller, IV + Thad Cochran + Nita M. Lowey + Eleanor Holmes Norton + Bill Pascrell, Jr. + Harold Rogers + John W. Olver + Barbara A. Mikulski + Jim McDermott + John McCain + Pat Roberts + Alcee L. Hastings + Grace F. Napolitano + Herb Kohl + Ron Paul + Eddie Bernice Johnson + Leonard L. Boswell + Jerry Lewis + Edolphus Towns + Carl Levin + Orrin G. Hatch + James M. Inhofe + Richard C. Shelby + Madeleine Z. Bordallo + Dianne Feinstein + Chuck Grassley + Don Young + Richard G. Lugar + Fortney Pete Stark + Howard Coble + Sander M. Levin + C. W. Bill Young + Charles B. Rangel + Sam Johnson + Dale E. Kildee + John Conyers, Jr. + Louise McIntosh Slaughter + Roscoe G. Bartlett + John D. Dingell + Daniel K. Inouye + Daniel K. Akaka + Frank R. Lautenberg + Ralph M. Hall - + \ No newline at end of file diff --git a/test/output/usCongressAgeColorExplicit.svg b/test/output/usCongressAgeColorExplicit.svg index cb55b4bda9..3667a788f0 100644 --- a/test/output/usCongressAgeColorExplicit.svg +++ b/test/output/usCongressAgeColorExplicit.svg @@ -14,948 +14,948 @@ } - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 + 0 + 5 + 10 + 15 + 20 + 25 + 30 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 30 + 40 + 50 + 60 + 70 + 80 + 90 100 Age → - Alexandria Ocasio-Cortez - Abby Finkenauer - Katie Hill - Josh Harder - Lauren Underwood - Max Rose - Elise M. Stefanik - Mike Gallagher - Conor Lamb - Joe Neguse - Xochitl Torres Small - Anthony Gonzalez - William R. Timmons IV - Dan Crenshaw - Patrick Murphy - Trey Hollingsworth - Haley M. Stevens - Guy Reschenthaler - Colin Z. Allred - Matt Gaetz - Andy Kim - Joe Cunningham - Lance Gooden - Jared F. Golden - Aaron Schock - Tulsi Gabbard - Michael F. Q. San Nicolas - Ilhan Omar - Bryan Steil - Carlos Curbelo - Ruben J. Kihuen - Justin Amash - Eric Swalwell - Joseph P. Kennedy III - Jason Smith - Lee M. Zeldin - Brian J. Mast - Sharice Davids - Chris Pappas - Scott Taylor - Ruben Gallego - Pete Aguilar - Jim Banks - Jason Crow - Abigail Davis Spanberger - Josh Hawley - Ron DeSantis - Jaime Herrera Beutler - Adam Kinzinger - Seth Moulton - Stephanie N. Murphy - Darren Soto - Mike Levin - W. Gregory Steube - Anthony Brindisi - David G. Valadao - Tom Cotton - Markwayne Mullin - Brendan F. Boyle - Will Hurd - Antonio Delgado - Benjamin Quayle - Trey Radel - Marlin A. Stutzman - Kevin Yoder - Ryan A. Costello - Duncan Hunter - Martha Roby - Kyrsten Sinema - Ro Khanna - Nanette Diaz Barragán - Jenniffer González-Colón - Steve Watkins - Elissa Slotkin - Rashida Tlaib - Kelly Armstrong - Kendra S. Horn - Dusty Johnson - Mike Garcia - Jim Bridenstine - Jared Polis - Mia B. Love - Patrick T. McHenry - Grace Meng - Josh Gottheimer - Michael Cloud - Lizzie Fletcher - Elaine G. Luria - Vance M. McAllister - André Carson - Cory Gardner - Joaquin Castro - Derek Kilmer - Jimmy Gomez - Katie Porter - Michael Waltz - Ayanna Pressley - Ben McAdams - Dan Boren - Jon Runyan - Stephen Lee Fincher - Christopher Murphy - Devin Nunes - Cedric L. Richmond - Tim Ryan - Andy Barr - Raja Krishnamoorthi - Brian K. Fitzpatrick - Steven Horsford - Jahana Hayes - Russ Fulcher - Lori Trahan - David W. Jolly - Beto O’Rourke - Thomas A. Garrett, Jr. - Ben Ray Luján - Todd Young - Brian Schatz - Raul Ruiz - Garret Graves - David Rouzer - Ben Sasse - James Comer - Mike Johnson - Jodey C. Arrington - Angie Craig - Mikie Sherrill - Van Taylor - Chip Roy - Ben Cline - Heath Shuler - Kristi L. Noem - Sean P. Duffy - Martin Heinrich - Mike Lee - Tom Reed - Marco Rubio - Thomas Massie - Richard Hudson - Marc A. Veasey - Alexander X. Mooney - Ted Budd - Gilbert Ray Cisneros, Jr. - Debbie Mucarsel-Powell - Sean Casten - Jeffrey M. Landry - Michael G. Grimm - Frank C. Guinta - Todd Rokita - Thomas J. Rooney - Paul D. Ryan - Tom Graves - Steven M. Palazzo - Adrian Smith - Rob Woodall - Rodney Davis - Hakeem S. Jeffries - Ted Cruz - Joni Ernst - Warren Davidson - Greg Stanton - Michael Guest - Denver Riggleman - Kelly Loeffler - William M. Cowan - Robert Hurt - Robert J. Dold - Luke Messer - Bill Huizenga - Cathy McMorris Rodgers - Austin Scott - Linda T. Sánchez - Cory A. Booker - Ted Lieu - Mark Walker - Jimmy Panetta - Dean Phillips - Veronica Escobar - Jason Altmire - Tim Griffin - Daniel B. Maffei - Kelly Ayotte - Tim Huelskamp - David Young - James Lankford - Tammy Duckworth - George Holding - Darin LaHood - Jennifer Wexton - Kim Schrier - Connie Mack - Mark Takai - Mick Mulvaney - Jason Chaffetz - Jeff Denham - Raúl R. Labrador - Mike Bishop - Bruce Westerman - Vicente Gonzalez - Chrissy Houlahan - Randy Hultgren - Stephen Knight - Kirsten E. Gillibrand - Kathy Castor - Eric A. "Rick" Crawford - Theodore E. Deutch - Jeff Duncan - James A. Himes - Daniel Lipinski - Debbie Wasserman Schultz - Doug Collins - Sean Patrick Maloney - Stacey E. Plaskett - Trent Kelly - A. Drew Ferguson IV - David Kustoff - Liz Cheney - Ross Spano - Pete Stauber - Susie Lee - Martha McSally - Chris Jacobs - Jesse L. Jackson Jr. - David Rivera - John Sullivan - Jeff Chiesa - Steve Southerland II - Erik Paulsen - John Ratcliffe - Robert B. Aderholt - Rick Larsen - Kevin McCarthy - Steve Scalise - Tim Scott - Terri A. Sewell - Adam Smith - Steve Stivers - Ami Bera - Norma J. Torres - Kathleen M. Rice - Pramila Jayapal - Cynthia Axne - Tom Malinowski - John W. Rose - Fred Keller - Robert T. Schilling - Renee L. Ellmers - Christopher P. Gibson - Trey Gowdy - Timothy J. Walz - Dave Brat - Michael F. Bennet - Yvette D. Clarke - Scott DesJarlais - Brett Guthrie - Jim Jordan - James R. Langevin - Jared Huffman - Mark Pocan - Dan Sullivan - Kamala D. Harris - Catherine Cortez Masto - Salud O. Carbajal - Lloyd Smucker - Daniel Meuser - Tim Burchett - Mark E. Green - Dan Bishop - Betty Sutton - Eric Cantor - Mark L. Pryor - Mike Rogers - Joe Garcia - Michael G. Fitzpatrick - Gwen Graham - Mike Pompeo - Keith Ellison - Lynn Jenkins - John K. Delaney - Steve Russell - Christopher A. Coons - Gus M. Bilirakis - Sam Graves - Ron Kind - Rand Paul - Tony Cárdenas - Jackie Walorski - Filemon Vela - Katherine M. Clark - Barry Loudermilk - Don Bacon - TJ Cox - Gregory F. Murphy - Mark S. Critz - Todd Russell Platts - Laura Richardson - Mark Begich - Lee Terry - Patrick J. Tiberi - Joseph Crowley - Jeff Flake - Keith J. Rothfus - Mimi Walters - Karen C. Handel - Tammy Baldwin - Larry Bucshon - Charles J. "Chuck" Fleischmann - Michael T. McCaul - Pete Olson - John P. Sarbanes - David Schweikert - Suzan K. DelBene - Ann Wagner - Steve Daines - Scott Perry - John Katko - Lisa Blunt Rochester - Jamie Raskin - Thomas R. Suozzi - Troy Balderson - Jim Hagedorn - Mary Bono Mack - Mike Ross - Joe Walsh - Allen B. West - Pete P. Gallego - David Vitter - Joseph J. Heck - Ryan K. Zinke - Blake Farenthold - Peter J. Roskam - Bill Shuster - Claudia Tenney - David N. Cicilline - Mario Diaz-Balart - John Thune - Patrick J. Toomey - Juan Vargas - Cheri Bustos - Kevin Cramer - Matt Cartwright - John R. Moolenaar - Tom Emmer - Bradley Scott Schneider - Clay Higgins - Anthony G. Brown - Paul Mitchell - A. Donald McEachin - Greg Gianforte - Kevin Hern - Harley Rouda - Jim Matheson - John E. Walsh - E. Scott Rigell - Loretta Sanchez - Charles W. Dent - Evan H. Jenkins - Dean Heller - Mark Sanford - David A. Trott - Thomas MacArthur - Robert P. Casey, Jr. - Amy Klobuchar - Jeff Fortenberry - Vicky Hartzler - Frank D. Lucas - Adam B. Schiff - Michael R. Turner - Doug LaMalfa - Mark Takano - Susan W. Brooks - Chris Stewart - Jody B. Hice - Mike Bost - Thom Tillis - Roger W. Marshall - John R. Curtis - Lucy McBath - Andy Levin - Debra A. Haaland - Scott P. Brown - Rick Berg - Ben Chandler - Chip Cravaack - Nan A. S. Hayworth - Mike Pence - Jo Bonner - Mark Kirk - Scott Garrett - Jeff Miller - Pedro R. Pierluisi - Curt Clawson - Michelle Lujan Grisham - Dennis A. Ross - Elizabeth H. Esty - Barbara Comstock - Brenda Jones - Mark Meadows - Brian Higgins - James P. McGovern - Glenn Thompson - Chris Van Hollen - Robert J. Wittman - Ken Buck - Cindy Hyde-Smith - Mary Gay Scanlon - Madeleine Dean - Enid Greene Waldholtz - Steve Austria - Russ Carnahan - Kathleen C. Hochul - Alan Nunnelee - Donna F. Edwards - Steve Israel - Matt Salmon - Alan Grayson - Xavier Becerra - James B. Renacci - Maria Cantwell - Paul A. Gosar - H. Morgan Griffith - Gary C. Peters - Mike Quigley - Mike Rogers - John Shimkus - Mac Thornberry - Mark E. Amodei - Donald M. Payne, Jr. - Scott H. Peters - Daniel T. Kildee - Brad R. Wenstrup - Tim Kaine - Donald Norcross - Margaret Wood Hassan - Andy Biggs - J. Luis Correa - Tina Smith - Debbie Lesko - Hansen Clarke - Tim Holden - Robert E. Andrews - Bruce L. Braley - Cresent Hardy - Trent Franks - Jeb Hensarling - Bill Cassidy - Diana DeGette - Andy Harris - John Hoeven - Lisa Murkowski - Greg Walden - Steve Womack - David P. Joyce - Tom Rice - Earl L. "Buddy" Carter - Val Butler Demings - Jacky Rosen - Joseph D. Morelle - Susan Wild - John Joyce - Thomas P. Tiffany - Sandy Adams - Michele Bachmann - Mike McIntyre - Steve Stockman - Chaka Fattah - Charles W. Boustany Jr. - John C. Carney Jr. - Reid J. Ribble - Lou Barletta - John Abney Culberson - Gregg Harper - Daniel M. Donovan, Jr. - Jon Tester - Jeff Merkley - Wm. Lacy Clay - Robert E. Latta - Tom McClintock - Scott R. Tipton - Ann M. Kuster - Robin L. Kelly - J. French Hill - Charlie Crist - Ron Estes - Jesús G. "Chuy" García - Greg Pence - Denny Rehberg - Mary L. Landrieu - John Barrow - John Campbell - Jim Gerlach - Jack Kingston - Michael H. Michaud - Patrick Meehan - Mike Coffman - Joe Donnelly - Pete Sessions - Heidi Heitkamp - Rod Blum - Jason Lewis - Sheldon Whitehouse - Lindsey Graham - Kevin Brady - Richard Burr - Henry Cuellar - Ron Johnson - Billy Long - Stephen F. Lynch - Chellie Pingree - Rob Portman - Gregorio Kilili Camacho Sablan - Bill Foster - Ted S. Yoho - Bradley Byrne - Dan Newhouse - Glenn Grothman - David J. Trone - Steven C. LaTourette - Candice S. Miller - Cynthia M. Lummis - Tom Price - Robert Menendez - Mark R. Warner - Mo Brooks - Jim Cooper - Bill Flores - Bob Gibbs - Bill Johnson - Henry C. "Hank" Johnson, Jr. - Doug Lamborn - Betty McCollum - Jerry Moran - Brad Sherman - Suzanne Bonamici - Gary J. Palmer - Ralph Lee Abraham - Brenda L. Lawrence - Mike Rounds - Dwight Evans - Adriano Espaillat - Doug Jones - Mike Braun - Brad Miller - Kay R. Hagan - Dave Camp - Luther Strange - Claire McCaskill - Luis V. Gutiérrez - Darrell E. Issa - Bruce Poliquin - Karen Bass - Ken Calvert - Shelley Moore Capito - Steve Chabot - Judy Chu - Joe Courtney - Michael F. Doyle - Louie Gohmert - Gregory W. Meeks - Ed Perlmutter - Christopher H. Smith - Fred Upton - Nydia M. Velázquez - Randy K. Weber, Sr. - Debbie Dingell - Neal P. Dunn - Francis Rooney - Ralph Norman - Jefferson Van Drew - Ron Wright - Charles F. Bass - David Dreier - Steven R. Rothman - Janice Hahn - Dan Benishek - J. Randy Forbes - Tim Murphy - Bob Corker - Michael E. Capuano - Bob Goodlatte - Leonard Lance - Ileana Ros-Lehtinen - Carol Shea-Porter - John J. Faso - Tom Marino - Sherrod Brown - John Barrasso - Susan M. Collins - John Cornyn - Marsha Blackburn - Jim Costa - Marcia L. Fudge - William R. Keating - David Loebsack - Blaine Luetkemeyer - Julia Brownley - Denny Heck - Mark DeSaulnier - John H. Rutherford - Ed Case - Rick Scott - Shelley Berkley - Brian P. Bilbray - Ann Marie Buerkle - Larry Kissell - Jean Schmidt - Jim DeMint - John F. Tierney - Kerry L. Bentivolio - John Fleming - Richard L. Hanna - Richard B. Nugent - Al Franken - Diane Black - Edward R. Royce - Colleen Hanabusa - Elijah E. Cummings - Roger F. Wicker - Rob Bishop - Vern Buchanan - Mike Crapo - Kenny Marchant - Jerry McNerney - Gwen Moore - Frank Pallone, Jr. - Kurt Schrader - Albio Sires - Mike Thompson - Tim Walberg - Deb Fischer - Rick W. Allen - John Kennedy - Jo Ann Emerson - Mark Udall - Timothy H. Bishop - Mike Johanns - Lynn A. Westmoreland - David G. Reichert - Chris Collins - Debbie Stabenow - Roy Blunt - John Boozman - Michael C. Burgess - Gerald E. Connolly - Sheila Jackson Lee - Patty Murray - Charles E. Schumer - Michael K. Simpson - Jackie Speier - Dina Titus - Joyce Beatty - Donald S. Beyer, Jr. - Ann Kirkpatrick - Sylvia R. Garcia - Carol D. Miller - Francisco "Quico" Canseco - Jerry F. Costello - William L. Owens - Nick J. Rahall II - William L. Enyart - John A. Boehner - Randy Neugebauer - Brad Ashford - Joe Barton - Jack Reed - Steve Cohen - Tom Cole - Steve King - Richard E. Neal - Paul Tonko - Peter J. Visclosky - Daniel Webster - Ron Wyden - Elizabeth Warren - Roger Williams - David Perdue - Kent Conrad - David Alan Curson - Tom Coburn - Rush Holt - Tom Latham - Gary G. Miller - Allyson Y. Schwartz - Ted Poe - Robert Pittenger - Tom Udall - Earl Blumenauer - K. Michael Conaway - Raúl M. Grijalva - Mike Kelly - John B. Larson - Bennie G. Thompson - Lois Frankel - Brian Babin - Al Lawson, Jr. - Kweisi Mfume - Olympia J. Snowe - W. Todd Akin - Joe Baca - Spencer Bachus - John Kline - John J. Duncan, Jr. - Gene Green - Stevan Pearce - Dana Rohrabacher - Lamar Smith - Thomas R. Carper - Jeanne Shaheen - Joe Manchin, III - Sanford D. Bishop, Jr. - G. K. Butterfield - Peter A. DeFazio - Eliot L. Engel - Al Green - Mazie K. Hirono - Zoe Lofgren - David B. McKinley - Jerrold Nadler - Bill Posey - Robert C. "Bobby" Scott - Peter Welch - Joe Wilson - John A. Yarmuth - Aumua Amata Coleman Radewagen - Jack Bergman - Mitt Romney - Jim Webb - Timothy V. Johnson - Dennis J. Kucinich - Daniel E. Lungren - Rodney Alexander - Tim Johnson - Paul C. Broun - Corrine Brown - Jeff Sessions - Rodney P. Frelinghuysen - Frank A. LoBiondo - Niki Tsongas - Richard Blumenthal - Lloyd Doggett - Marcy Kaptur - Barbara Lee - Carolyn B. Maloney - Edward J. Markey - C. A. Dutch Ruppersberger - Bobby L. Rush - Alma S. Adams - Tom O’Halleran - Charles A. Gonzalez - Wally Herger - Melvin L. Watt - Donna M. Christensen - George Miller - James P. Moran - Ron Barber - Robert A. Brady - John Garamendi - David P. Roe - David Scott - Bonnie Watson Coleman - James R. Baird - Elton Gallegly - Donald A. Manzullo - Silvestre Reyes - Carolyn McCarthy - Ander Crenshaw - Johnny Isakson - Richard J. Durbin - Michael B. Enzi - Emanuel Cleaver - Susan A. Davis - Peter T. King - Doris O. Matsui - Collin C. Peterson - Janice D. Schakowsky - Angus S. King, Jr. - Jeff Bingaman - Kay Bailey Hutchison - John F. Kerry - Saxby Chambliss - Eni F. H. Faleomavaega - Ed Pastor - Ed Whitfield - Daniel Coats - John L. Mica - Richard M. Nolan - Walter B. Jones - Benjamin L. Cardin - James E. Risch - Rosa L. DeLauro - Virginia Foxx - Kay Granger - F. James Sensenbrenner, Jr. - José E. Serrano - Paul Cook - Bob Filner - Joseph I. Lieberman - Gary L. Ackerman - Phil Gingrey - Jon Kyl - Bill Nelson - Mitch McConnell - Anna G. Eshoo - Frederica S. Wilson - Ben Nelson - Howard L. Berman - Sue Wilkins Myrick - Cliff Stearns - Robert L. Turner - Max Baucus - Doc Hastings - Gloria Negrete McLeod - Sam Farr - Michael M. Honda - Bernard Sanders - John R. Carter - Danny K. Davis - Lucille Roybal-Allard - Alan S. Lowenthal - Donna E. Shalala - Norman D. Dicks - Barney Frank - Thomas E. Petri - Barbara Boxer - Rubén Hinojosa - John Lewis - Lamar Alexander - James E. Clyburn - Patrick J. Leahy - Nancy Pelosi - David E. Price - Tom Harkin - Henry A. Waxman - Frank R. Wolf - Harry Reid - Joseph R. Pitts - Steny H. Hoyer - Dan Burton - Maurice D. Hinchey - Howard P. "Buck" McKeon - Lois Capps - Maxine Waters - Judy Biggert - Lynn C. Woolsey - John D. Rockefeller, IV - Thad Cochran - Nita M. Lowey - Eleanor Holmes Norton - Bill Pascrell, Jr. - Harold Rogers - John W. Olver - Barbara A. Mikulski - Jim McDermott - John McCain - Pat Roberts - Alcee L. Hastings - Grace F. Napolitano - Herb Kohl - Ron Paul - Eddie Bernice Johnson - Leonard L. Boswell - Jerry Lewis - Edolphus Towns - Carl Levin - Orrin G. Hatch - James M. Inhofe - Richard C. Shelby - Madeleine Z. Bordallo - Dianne Feinstein - Chuck Grassley - Don Young - Richard G. Lugar - Fortney Pete Stark - Howard Coble - Sander M. Levin - C. W. Bill Young - Charles B. Rangel - Sam Johnson - Dale E. Kildee - John Conyers, Jr. - Louise McIntosh Slaughter - Roscoe G. Bartlett - John D. Dingell - Daniel K. Inouye - Daniel K. Akaka - Frank R. Lautenberg - Ralph M. Hall + Alexandria Ocasio-Cortez + Abby Finkenauer + Katie Hill + Josh Harder + Lauren Underwood + Max Rose + Elise M. Stefanik + Mike Gallagher + Conor Lamb + Joe Neguse + Xochitl Torres Small + Anthony Gonzalez + William R. Timmons IV + Dan Crenshaw + Patrick Murphy + Trey Hollingsworth + Haley M. Stevens + Guy Reschenthaler + Colin Z. Allred + Matt Gaetz + Andy Kim + Joe Cunningham + Lance Gooden + Jared F. Golden + Aaron Schock + Tulsi Gabbard + Michael F. Q. San Nicolas + Ilhan Omar + Bryan Steil + Carlos Curbelo + Ruben J. Kihuen + Justin Amash + Eric Swalwell + Joseph P. Kennedy III + Jason Smith + Lee M. Zeldin + Brian J. Mast + Sharice Davids + Chris Pappas + Scott Taylor + Ruben Gallego + Pete Aguilar + Jim Banks + Jason Crow + Abigail Davis Spanberger + Josh Hawley + Ron DeSantis + Jaime Herrera Beutler + Adam Kinzinger + Seth Moulton + Stephanie N. Murphy + Darren Soto + Mike Levin + W. Gregory Steube + Anthony Brindisi + David G. Valadao + Tom Cotton + Markwayne Mullin + Brendan F. Boyle + Will Hurd + Antonio Delgado + Benjamin Quayle + Trey Radel + Marlin A. Stutzman + Kevin Yoder + Ryan A. Costello + Duncan Hunter + Martha Roby + Kyrsten Sinema + Ro Khanna + Nanette Diaz Barragán + Jenniffer González-Colón + Steve Watkins + Elissa Slotkin + Rashida Tlaib + Kelly Armstrong + Kendra S. Horn + Dusty Johnson + Mike Garcia + Jim Bridenstine + Jared Polis + Mia B. Love + Patrick T. McHenry + Grace Meng + Josh Gottheimer + Michael Cloud + Lizzie Fletcher + Elaine G. Luria + Vance M. McAllister + André Carson + Cory Gardner + Joaquin Castro + Derek Kilmer + Jimmy Gomez + Katie Porter + Michael Waltz + Ayanna Pressley + Ben McAdams + Dan Boren + Jon Runyan + Stephen Lee Fincher + Christopher Murphy + Devin Nunes + Cedric L. Richmond + Tim Ryan + Andy Barr + Raja Krishnamoorthi + Brian K. Fitzpatrick + Steven Horsford + Jahana Hayes + Russ Fulcher + Lori Trahan + David W. Jolly + Beto O’Rourke + Thomas A. Garrett, Jr. + Ben Ray Luján + Todd Young + Brian Schatz + Raul Ruiz + Garret Graves + David Rouzer + Ben Sasse + James Comer + Mike Johnson + Jodey C. Arrington + Angie Craig + Mikie Sherrill + Van Taylor + Chip Roy + Ben Cline + Heath Shuler + Kristi L. Noem + Sean P. Duffy + Martin Heinrich + Mike Lee + Tom Reed + Marco Rubio + Thomas Massie + Richard Hudson + Marc A. Veasey + Alexander X. Mooney + Ted Budd + Gilbert Ray Cisneros, Jr. + Debbie Mucarsel-Powell + Sean Casten + Jeffrey M. Landry + Michael G. Grimm + Frank C. Guinta + Todd Rokita + Thomas J. Rooney + Paul D. Ryan + Tom Graves + Steven M. Palazzo + Adrian Smith + Rob Woodall + Rodney Davis + Hakeem S. Jeffries + Ted Cruz + Joni Ernst + Warren Davidson + Greg Stanton + Michael Guest + Denver Riggleman + Kelly Loeffler + William M. Cowan + Robert Hurt + Robert J. Dold + Luke Messer + Bill Huizenga + Cathy McMorris Rodgers + Austin Scott + Linda T. Sánchez + Cory A. Booker + Ted Lieu + Mark Walker + Jimmy Panetta + Dean Phillips + Veronica Escobar + Jason Altmire + Tim Griffin + Daniel B. Maffei + Kelly Ayotte + Tim Huelskamp + David Young + James Lankford + Tammy Duckworth + George Holding + Darin LaHood + Jennifer Wexton + Kim Schrier + Connie Mack + Mark Takai + Mick Mulvaney + Jason Chaffetz + Jeff Denham + Raúl R. Labrador + Mike Bishop + Bruce Westerman + Vicente Gonzalez + Chrissy Houlahan + Randy Hultgren + Stephen Knight + Kirsten E. Gillibrand + Kathy Castor + Eric A. "Rick" Crawford + Theodore E. Deutch + Jeff Duncan + James A. Himes + Daniel Lipinski + Debbie Wasserman Schultz + Doug Collins + Sean Patrick Maloney + Stacey E. Plaskett + Trent Kelly + A. Drew Ferguson IV + David Kustoff + Liz Cheney + Ross Spano + Pete Stauber + Susie Lee + Martha McSally + Chris Jacobs + Jesse L. Jackson Jr. + David Rivera + John Sullivan + Jeff Chiesa + Steve Southerland II + Erik Paulsen + John Ratcliffe + Robert B. Aderholt + Rick Larsen + Kevin McCarthy + Steve Scalise + Tim Scott + Terri A. Sewell + Adam Smith + Steve Stivers + Ami Bera + Norma J. Torres + Kathleen M. Rice + Pramila Jayapal + Cynthia Axne + Tom Malinowski + John W. Rose + Fred Keller + Robert T. Schilling + Renee L. Ellmers + Christopher P. Gibson + Trey Gowdy + Timothy J. Walz + Dave Brat + Michael F. Bennet + Yvette D. Clarke + Scott DesJarlais + Brett Guthrie + Jim Jordan + James R. Langevin + Jared Huffman + Mark Pocan + Dan Sullivan + Kamala D. Harris + Catherine Cortez Masto + Salud O. Carbajal + Lloyd Smucker + Daniel Meuser + Tim Burchett + Mark E. Green + Dan Bishop + Betty Sutton + Eric Cantor + Mark L. Pryor + Mike Rogers + Joe Garcia + Michael G. Fitzpatrick + Gwen Graham + Mike Pompeo + Keith Ellison + Lynn Jenkins + John K. Delaney + Steve Russell + Christopher A. Coons + Gus M. Bilirakis + Sam Graves + Ron Kind + Rand Paul + Tony Cárdenas + Jackie Walorski + Filemon Vela + Katherine M. Clark + Barry Loudermilk + Don Bacon + TJ Cox + Gregory F. Murphy + Mark S. Critz + Todd Russell Platts + Laura Richardson + Mark Begich + Lee Terry + Patrick J. Tiberi + Joseph Crowley + Jeff Flake + Keith J. Rothfus + Mimi Walters + Karen C. Handel + Tammy Baldwin + Larry Bucshon + Charles J. "Chuck" Fleischmann + Michael T. McCaul + Pete Olson + John P. Sarbanes + David Schweikert + Suzan K. DelBene + Ann Wagner + Steve Daines + Scott Perry + John Katko + Lisa Blunt Rochester + Jamie Raskin + Thomas R. Suozzi + Troy Balderson + Jim Hagedorn + Mary Bono Mack + Mike Ross + Joe Walsh + Allen B. West + Pete P. Gallego + David Vitter + Joseph J. Heck + Ryan K. Zinke + Blake Farenthold + Peter J. Roskam + Bill Shuster + Claudia Tenney + David N. Cicilline + Mario Diaz-Balart + John Thune + Patrick J. Toomey + Juan Vargas + Cheri Bustos + Kevin Cramer + Matt Cartwright + John R. Moolenaar + Tom Emmer + Bradley Scott Schneider + Clay Higgins + Anthony G. Brown + Paul Mitchell + A. Donald McEachin + Greg Gianforte + Kevin Hern + Harley Rouda + Jim Matheson + John E. Walsh + E. Scott Rigell + Loretta Sanchez + Charles W. Dent + Evan H. Jenkins + Dean Heller + Mark Sanford + David A. Trott + Thomas MacArthur + Robert P. Casey, Jr. + Amy Klobuchar + Jeff Fortenberry + Vicky Hartzler + Frank D. Lucas + Adam B. Schiff + Michael R. Turner + Doug LaMalfa + Mark Takano + Susan W. Brooks + Chris Stewart + Jody B. Hice + Mike Bost + Thom Tillis + Roger W. Marshall + John R. Curtis + Lucy McBath + Andy Levin + Debra A. Haaland + Scott P. Brown + Rick Berg + Ben Chandler + Chip Cravaack + Nan A. S. Hayworth + Mike Pence + Jo Bonner + Mark Kirk + Scott Garrett + Jeff Miller + Pedro R. Pierluisi + Curt Clawson + Michelle Lujan Grisham + Dennis A. Ross + Elizabeth H. Esty + Barbara Comstock + Brenda Jones + Mark Meadows + Brian Higgins + James P. McGovern + Glenn Thompson + Chris Van Hollen + Robert J. Wittman + Ken Buck + Cindy Hyde-Smith + Mary Gay Scanlon + Madeleine Dean + Enid Greene Waldholtz + Steve Austria + Russ Carnahan + Kathleen C. Hochul + Alan Nunnelee + Donna F. Edwards + Steve Israel + Matt Salmon + Alan Grayson + Xavier Becerra + James B. Renacci + Maria Cantwell + Paul A. Gosar + H. Morgan Griffith + Gary C. Peters + Mike Quigley + Mike Rogers + John Shimkus + Mac Thornberry + Mark E. Amodei + Donald M. Payne, Jr. + Scott H. Peters + Daniel T. Kildee + Brad R. Wenstrup + Tim Kaine + Donald Norcross + Margaret Wood Hassan + Andy Biggs + J. Luis Correa + Tina Smith + Debbie Lesko + Hansen Clarke + Tim Holden + Robert E. Andrews + Bruce L. Braley + Cresent Hardy + Trent Franks + Jeb Hensarling + Bill Cassidy + Diana DeGette + Andy Harris + John Hoeven + Lisa Murkowski + Greg Walden + Steve Womack + David P. Joyce + Tom Rice + Earl L. "Buddy" Carter + Val Butler Demings + Jacky Rosen + Joseph D. Morelle + Susan Wild + John Joyce + Thomas P. Tiffany + Sandy Adams + Michele Bachmann + Mike McIntyre + Steve Stockman + Chaka Fattah + Charles W. Boustany Jr. + John C. Carney Jr. + Reid J. Ribble + Lou Barletta + John Abney Culberson + Gregg Harper + Daniel M. Donovan, Jr. + Jon Tester + Jeff Merkley + Wm. Lacy Clay + Robert E. Latta + Tom McClintock + Scott R. Tipton + Ann M. Kuster + Robin L. Kelly + J. French Hill + Charlie Crist + Ron Estes + Jesús G. "Chuy" García + Greg Pence + Denny Rehberg + Mary L. Landrieu + John Barrow + John Campbell + Jim Gerlach + Jack Kingston + Michael H. Michaud + Patrick Meehan + Mike Coffman + Joe Donnelly + Pete Sessions + Heidi Heitkamp + Rod Blum + Jason Lewis + Sheldon Whitehouse + Lindsey Graham + Kevin Brady + Richard Burr + Henry Cuellar + Ron Johnson + Billy Long + Stephen F. Lynch + Chellie Pingree + Rob Portman + Gregorio Kilili Camacho Sablan + Bill Foster + Ted S. Yoho + Bradley Byrne + Dan Newhouse + Glenn Grothman + David J. Trone + Steven C. LaTourette + Candice S. Miller + Cynthia M. Lummis + Tom Price + Robert Menendez + Mark R. Warner + Mo Brooks + Jim Cooper + Bill Flores + Bob Gibbs + Bill Johnson + Henry C. "Hank" Johnson, Jr. + Doug Lamborn + Betty McCollum + Jerry Moran + Brad Sherman + Suzanne Bonamici + Gary J. Palmer + Ralph Lee Abraham + Brenda L. Lawrence + Mike Rounds + Dwight Evans + Adriano Espaillat + Doug Jones + Mike Braun + Brad Miller + Kay R. Hagan + Dave Camp + Luther Strange + Claire McCaskill + Luis V. Gutiérrez + Darrell E. Issa + Bruce Poliquin + Karen Bass + Ken Calvert + Shelley Moore Capito + Steve Chabot + Judy Chu + Joe Courtney + Michael F. Doyle + Louie Gohmert + Gregory W. Meeks + Ed Perlmutter + Christopher H. Smith + Fred Upton + Nydia M. Velázquez + Randy K. Weber, Sr. + Debbie Dingell + Neal P. Dunn + Francis Rooney + Ralph Norman + Jefferson Van Drew + Ron Wright + Charles F. Bass + David Dreier + Steven R. Rothman + Janice Hahn + Dan Benishek + J. Randy Forbes + Tim Murphy + Bob Corker + Michael E. Capuano + Bob Goodlatte + Leonard Lance + Ileana Ros-Lehtinen + Carol Shea-Porter + John J. Faso + Tom Marino + Sherrod Brown + John Barrasso + Susan M. Collins + John Cornyn + Marsha Blackburn + Jim Costa + Marcia L. Fudge + William R. Keating + David Loebsack + Blaine Luetkemeyer + Julia Brownley + Denny Heck + Mark DeSaulnier + John H. Rutherford + Ed Case + Rick Scott + Shelley Berkley + Brian P. Bilbray + Ann Marie Buerkle + Larry Kissell + Jean Schmidt + Jim DeMint + John F. Tierney + Kerry L. Bentivolio + John Fleming + Richard L. Hanna + Richard B. Nugent + Al Franken + Diane Black + Edward R. Royce + Colleen Hanabusa + Elijah E. Cummings + Roger F. Wicker + Rob Bishop + Vern Buchanan + Mike Crapo + Kenny Marchant + Jerry McNerney + Gwen Moore + Frank Pallone, Jr. + Kurt Schrader + Albio Sires + Mike Thompson + Tim Walberg + Deb Fischer + Rick W. Allen + John Kennedy + Jo Ann Emerson + Mark Udall + Timothy H. Bishop + Mike Johanns + Lynn A. Westmoreland + David G. Reichert + Chris Collins + Debbie Stabenow + Roy Blunt + John Boozman + Michael C. Burgess + Gerald E. Connolly + Sheila Jackson Lee + Patty Murray + Charles E. Schumer + Michael K. Simpson + Jackie Speier + Dina Titus + Joyce Beatty + Donald S. Beyer, Jr. + Ann Kirkpatrick + Sylvia R. Garcia + Carol D. Miller + Francisco "Quico" Canseco + Jerry F. Costello + William L. Owens + Nick J. Rahall II + William L. Enyart + John A. Boehner + Randy Neugebauer + Brad Ashford + Joe Barton + Jack Reed + Steve Cohen + Tom Cole + Steve King + Richard E. Neal + Paul Tonko + Peter J. Visclosky + Daniel Webster + Ron Wyden + Elizabeth Warren + Roger Williams + David Perdue + Kent Conrad + David Alan Curson + Tom Coburn + Rush Holt + Tom Latham + Gary G. Miller + Allyson Y. Schwartz + Ted Poe + Robert Pittenger + Tom Udall + Earl Blumenauer + K. Michael Conaway + Raúl M. Grijalva + Mike Kelly + John B. Larson + Bennie G. Thompson + Lois Frankel + Brian Babin + Al Lawson, Jr. + Kweisi Mfume + Olympia J. Snowe + W. Todd Akin + Joe Baca + Spencer Bachus + John Kline + John J. Duncan, Jr. + Gene Green + Stevan Pearce + Dana Rohrabacher + Lamar Smith + Thomas R. Carper + Jeanne Shaheen + Joe Manchin, III + Sanford D. Bishop, Jr. + G. K. Butterfield + Peter A. DeFazio + Eliot L. Engel + Al Green + Mazie K. Hirono + Zoe Lofgren + David B. McKinley + Jerrold Nadler + Bill Posey + Robert C. "Bobby" Scott + Peter Welch + Joe Wilson + John A. Yarmuth + Aumua Amata Coleman Radewagen + Jack Bergman + Mitt Romney + Jim Webb + Timothy V. Johnson + Dennis J. Kucinich + Daniel E. Lungren + Rodney Alexander + Tim Johnson + Paul C. Broun + Corrine Brown + Jeff Sessions + Rodney P. Frelinghuysen + Frank A. LoBiondo + Niki Tsongas + Richard Blumenthal + Lloyd Doggett + Marcy Kaptur + Barbara Lee + Carolyn B. Maloney + Edward J. Markey + C. A. Dutch Ruppersberger + Bobby L. Rush + Alma S. Adams + Tom O’Halleran + Charles A. Gonzalez + Wally Herger + Melvin L. Watt + Donna M. Christensen + George Miller + James P. Moran + Ron Barber + Robert A. Brady + John Garamendi + David P. Roe + David Scott + Bonnie Watson Coleman + James R. Baird + Elton Gallegly + Donald A. Manzullo + Silvestre Reyes + Carolyn McCarthy + Ander Crenshaw + Johnny Isakson + Richard J. Durbin + Michael B. Enzi + Emanuel Cleaver + Susan A. Davis + Peter T. King + Doris O. Matsui + Collin C. Peterson + Janice D. Schakowsky + Angus S. King, Jr. + Jeff Bingaman + Kay Bailey Hutchison + John F. Kerry + Saxby Chambliss + Eni F. H. Faleomavaega + Ed Pastor + Ed Whitfield + Daniel Coats + John L. Mica + Richard M. Nolan + Walter B. Jones + Benjamin L. Cardin + James E. Risch + Rosa L. DeLauro + Virginia Foxx + Kay Granger + F. James Sensenbrenner, Jr. + José E. Serrano + Paul Cook + Bob Filner + Joseph I. Lieberman + Gary L. Ackerman + Phil Gingrey + Jon Kyl + Bill Nelson + Mitch McConnell + Anna G. Eshoo + Frederica S. Wilson + Ben Nelson + Howard L. Berman + Sue Wilkins Myrick + Cliff Stearns + Robert L. Turner + Max Baucus + Doc Hastings + Gloria Negrete McLeod + Sam Farr + Michael M. Honda + Bernard Sanders + John R. Carter + Danny K. Davis + Lucille Roybal-Allard + Alan S. Lowenthal + Donna E. Shalala + Norman D. Dicks + Barney Frank + Thomas E. Petri + Barbara Boxer + Rubén Hinojosa + John Lewis + Lamar Alexander + James E. Clyburn + Patrick J. Leahy + Nancy Pelosi + David E. Price + Tom Harkin + Henry A. Waxman + Frank R. Wolf + Harry Reid + Joseph R. Pitts + Steny H. Hoyer + Dan Burton + Maurice D. Hinchey + Howard P. "Buck" McKeon + Lois Capps + Maxine Waters + Judy Biggert + Lynn C. Woolsey + John D. Rockefeller, IV + Thad Cochran + Nita M. Lowey + Eleanor Holmes Norton + Bill Pascrell, Jr. + Harold Rogers + John W. Olver + Barbara A. Mikulski + Jim McDermott + John McCain + Pat Roberts + Alcee L. Hastings + Grace F. Napolitano + Herb Kohl + Ron Paul + Eddie Bernice Johnson + Leonard L. Boswell + Jerry Lewis + Edolphus Towns + Carl Levin + Orrin G. Hatch + James M. Inhofe + Richard C. Shelby + Madeleine Z. Bordallo + Dianne Feinstein + Chuck Grassley + Don Young + Richard G. Lugar + Fortney Pete Stark + Howard Coble + Sander M. Levin + C. W. Bill Young + Charles B. Rangel + Sam Johnson + Dale E. Kildee + John Conyers, Jr. + Louise McIntosh Slaughter + Roscoe G. Bartlett + John D. Dingell + Daniel K. Inouye + Daniel K. Akaka + Frank R. Lautenberg + Ralph M. Hall - + \ No newline at end of file diff --git a/test/output/usCongressAgeGender.svg b/test/output/usCongressAgeGender.svg index 1376e719eb..84fec2c749 100644 --- a/test/output/usCongressAgeGender.svg +++ b/test/output/usCongressAgeGender.svg @@ -14,951 +14,951 @@ } - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - 10 - 5 - 0 - 5 - 10 - 15 - 20 - 25 + 10 + 5 + 0 + 5 + 10 + 15 + 20 + 25 - - ← Women · Men → + + ← Women · Men → - - - - - - - + + + + + + + - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 30 + 40 + 50 + 60 + 70 + 80 + 90 100 Age → - Alexandria Ocasio-Cortez - Abby Finkenauer - Katie Hill - Josh Harder - Lauren Underwood - Max Rose - Elise M. Stefanik - Mike Gallagher - Conor Lamb - Joe Neguse - Xochitl Torres Small - Anthony Gonzalez - William R. Timmons IV - Dan Crenshaw - Patrick Murphy - Trey Hollingsworth - Haley M. Stevens - Guy Reschenthaler - Colin Z. Allred - Matt Gaetz - Andy Kim - Joe Cunningham - Lance Gooden - Jared F. Golden - Aaron Schock - Tulsi Gabbard - Michael F. Q. San Nicolas - Ilhan Omar - Bryan Steil - Carlos Curbelo - Ruben J. Kihuen - Justin Amash - Eric Swalwell - Joseph P. Kennedy III - Jason Smith - Lee M. Zeldin - Brian J. Mast - Sharice Davids - Chris Pappas - Scott Taylor - Ruben Gallego - Pete Aguilar - Jim Banks - Jason Crow - Abigail Davis Spanberger - Josh Hawley - Ron DeSantis - Jaime Herrera Beutler - Adam Kinzinger - Seth Moulton - Stephanie N. Murphy - Darren Soto - Mike Levin - W. Gregory Steube - Anthony Brindisi - David G. Valadao - Tom Cotton - Markwayne Mullin - Brendan F. Boyle - Will Hurd - Antonio Delgado - Benjamin Quayle - Trey Radel - Marlin A. Stutzman - Kevin Yoder - Ryan A. Costello - Duncan Hunter - Martha Roby - Kyrsten Sinema - Ro Khanna - Nanette Diaz Barragán - Jenniffer González-Colón - Steve Watkins - Elissa Slotkin - Rashida Tlaib - Kelly Armstrong - Kendra S. Horn - Dusty Johnson - Mike Garcia - Jim Bridenstine - Jared Polis - Mia B. Love - Patrick T. McHenry - Grace Meng - Josh Gottheimer - Michael Cloud - Lizzie Fletcher - Elaine G. Luria - Vance M. McAllister - André Carson - Cory Gardner - Joaquin Castro - Derek Kilmer - Jimmy Gomez - Katie Porter - Michael Waltz - Ayanna Pressley - Ben McAdams - Dan Boren - Jon Runyan - Stephen Lee Fincher - Christopher Murphy - Devin Nunes - Cedric L. Richmond - Tim Ryan - Andy Barr - Raja Krishnamoorthi - Brian K. Fitzpatrick - Steven Horsford - Jahana Hayes - Russ Fulcher - Lori Trahan - David W. Jolly - Beto O’Rourke - Thomas A. Garrett, Jr. - Ben Ray Luján - Todd Young - Brian Schatz - Raul Ruiz - Garret Graves - David Rouzer - Ben Sasse - James Comer - Mike Johnson - Jodey C. Arrington - Angie Craig - Mikie Sherrill - Van Taylor - Chip Roy - Ben Cline - Heath Shuler - Kristi L. Noem - Sean P. Duffy - Martin Heinrich - Mike Lee - Tom Reed - Marco Rubio - Thomas Massie - Richard Hudson - Marc A. Veasey - Alexander X. Mooney - Ted Budd - Gilbert Ray Cisneros, Jr. - Debbie Mucarsel-Powell - Sean Casten - Jeffrey M. Landry - Michael G. Grimm - Frank C. Guinta - Todd Rokita - Thomas J. Rooney - Paul D. Ryan - Tom Graves - Steven M. Palazzo - Adrian Smith - Rob Woodall - Rodney Davis - Hakeem S. Jeffries - Ted Cruz - Joni Ernst - Warren Davidson - Greg Stanton - Michael Guest - Denver Riggleman - Kelly Loeffler - William M. Cowan - Robert Hurt - Robert J. Dold - Luke Messer - Bill Huizenga - Cathy McMorris Rodgers - Austin Scott - Linda T. Sánchez - Cory A. Booker - Ted Lieu - Mark Walker - Jimmy Panetta - Dean Phillips - Veronica Escobar - Jason Altmire - Tim Griffin - Daniel B. Maffei - Kelly Ayotte - Tim Huelskamp - David Young - James Lankford - Tammy Duckworth - George Holding - Darin LaHood - Jennifer Wexton - Kim Schrier - Connie Mack - Mark Takai - Mick Mulvaney - Jason Chaffetz - Jeff Denham - Raúl R. Labrador - Mike Bishop - Bruce Westerman - Vicente Gonzalez - Chrissy Houlahan - Randy Hultgren - Stephen Knight - Kirsten E. Gillibrand - Kathy Castor - Eric A. "Rick" Crawford - Theodore E. Deutch - Jeff Duncan - James A. Himes - Daniel Lipinski - Debbie Wasserman Schultz - Doug Collins - Sean Patrick Maloney - Stacey E. Plaskett - Trent Kelly - A. Drew Ferguson IV - David Kustoff - Liz Cheney - Ross Spano - Pete Stauber - Susie Lee - Martha McSally - Chris Jacobs - Jesse L. Jackson Jr. - David Rivera - John Sullivan - Jeff Chiesa - Steve Southerland II - Erik Paulsen - John Ratcliffe - Robert B. Aderholt - Rick Larsen - Kevin McCarthy - Steve Scalise - Tim Scott - Terri A. Sewell - Adam Smith - Steve Stivers - Ami Bera - Norma J. Torres - Kathleen M. Rice - Pramila Jayapal - Cynthia Axne - Tom Malinowski - John W. Rose - Fred Keller - Robert T. Schilling - Renee L. Ellmers - Christopher P. Gibson - Trey Gowdy - Timothy J. Walz - Dave Brat - Michael F. Bennet - Yvette D. Clarke - Scott DesJarlais - Brett Guthrie - Jim Jordan - James R. Langevin - Jared Huffman - Mark Pocan - Dan Sullivan - Kamala D. Harris - Catherine Cortez Masto - Salud O. Carbajal - Lloyd Smucker - Daniel Meuser - Tim Burchett - Mark E. Green - Dan Bishop - Betty Sutton - Eric Cantor - Mark L. Pryor - Mike Rogers - Joe Garcia - Michael G. Fitzpatrick - Gwen Graham - Mike Pompeo - Keith Ellison - Lynn Jenkins - John K. Delaney - Steve Russell - Christopher A. Coons - Gus M. Bilirakis - Sam Graves - Ron Kind - Rand Paul - Tony Cárdenas - Jackie Walorski - Filemon Vela - Katherine M. Clark - Barry Loudermilk - Don Bacon - TJ Cox - Gregory F. Murphy - Mark S. Critz - Todd Russell Platts - Laura Richardson - Mark Begich - Lee Terry - Patrick J. Tiberi - Joseph Crowley - Jeff Flake - Keith J. Rothfus - Mimi Walters - Karen C. Handel - Tammy Baldwin - Larry Bucshon - Charles J. "Chuck" Fleischmann - Michael T. McCaul - Pete Olson - John P. Sarbanes - David Schweikert - Suzan K. DelBene - Ann Wagner - Steve Daines - Scott Perry - John Katko - Lisa Blunt Rochester - Jamie Raskin - Thomas R. Suozzi - Troy Balderson - Jim Hagedorn - Mary Bono Mack - Mike Ross - Joe Walsh - Allen B. West - Pete P. Gallego - David Vitter - Joseph J. Heck - Ryan K. Zinke - Blake Farenthold - Peter J. Roskam - Bill Shuster - Claudia Tenney - David N. Cicilline - Mario Diaz-Balart - John Thune - Patrick J. Toomey - Juan Vargas - Cheri Bustos - Kevin Cramer - Matt Cartwright - John R. Moolenaar - Tom Emmer - Bradley Scott Schneider - Clay Higgins - Anthony G. Brown - Paul Mitchell - A. Donald McEachin - Greg Gianforte - Kevin Hern - Harley Rouda - Jim Matheson - John E. Walsh - E. Scott Rigell - Loretta Sanchez - Charles W. Dent - Evan H. Jenkins - Dean Heller - Mark Sanford - David A. Trott - Thomas MacArthur - Robert P. Casey, Jr. - Amy Klobuchar - Jeff Fortenberry - Vicky Hartzler - Frank D. Lucas - Adam B. Schiff - Michael R. Turner - Doug LaMalfa - Mark Takano - Susan W. Brooks - Chris Stewart - Jody B. Hice - Mike Bost - Thom Tillis - Roger W. Marshall - John R. Curtis - Lucy McBath - Andy Levin - Debra A. Haaland - Scott P. Brown - Rick Berg - Ben Chandler - Chip Cravaack - Nan A. S. Hayworth - Mike Pence - Jo Bonner - Mark Kirk - Scott Garrett - Jeff Miller - Pedro R. Pierluisi - Curt Clawson - Michelle Lujan Grisham - Dennis A. Ross - Elizabeth H. Esty - Barbara Comstock - Brenda Jones - Mark Meadows - Brian Higgins - James P. McGovern - Glenn Thompson - Chris Van Hollen - Robert J. Wittman - Ken Buck - Cindy Hyde-Smith - Mary Gay Scanlon - Madeleine Dean - Enid Greene Waldholtz - Steve Austria - Russ Carnahan - Kathleen C. Hochul - Alan Nunnelee - Donna F. Edwards - Steve Israel - Matt Salmon - Alan Grayson - Xavier Becerra - James B. Renacci - Maria Cantwell - Paul A. Gosar - H. Morgan Griffith - Gary C. Peters - Mike Quigley - Mike Rogers - John Shimkus - Mac Thornberry - Mark E. Amodei - Donald M. Payne, Jr. - Scott H. Peters - Daniel T. Kildee - Brad R. Wenstrup - Tim Kaine - Donald Norcross - Margaret Wood Hassan - Andy Biggs - J. Luis Correa - Tina Smith - Debbie Lesko - Hansen Clarke - Tim Holden - Robert E. Andrews - Bruce L. Braley - Cresent Hardy - Trent Franks - Jeb Hensarling - Bill Cassidy - Diana DeGette - Andy Harris - John Hoeven - Lisa Murkowski - Greg Walden - Steve Womack - David P. Joyce - Tom Rice - Earl L. "Buddy" Carter - Val Butler Demings - Jacky Rosen - Joseph D. Morelle - Susan Wild - John Joyce - Thomas P. Tiffany - Sandy Adams - Michele Bachmann - Mike McIntyre - Steve Stockman - Chaka Fattah - Charles W. Boustany Jr. - John C. Carney Jr. - Reid J. Ribble - Lou Barletta - John Abney Culberson - Gregg Harper - Daniel M. Donovan, Jr. - Jon Tester - Jeff Merkley - Wm. Lacy Clay - Robert E. Latta - Tom McClintock - Scott R. Tipton - Ann M. Kuster - Robin L. Kelly - J. French Hill - Charlie Crist - Ron Estes - Jesús G. "Chuy" García - Greg Pence - Denny Rehberg - Mary L. Landrieu - John Barrow - John Campbell - Jim Gerlach - Jack Kingston - Michael H. Michaud - Patrick Meehan - Mike Coffman - Joe Donnelly - Pete Sessions - Heidi Heitkamp - Rod Blum - Jason Lewis - Sheldon Whitehouse - Lindsey Graham - Kevin Brady - Richard Burr - Henry Cuellar - Ron Johnson - Billy Long - Stephen F. Lynch - Chellie Pingree - Rob Portman - Gregorio Kilili Camacho Sablan - Bill Foster - Ted S. Yoho - Bradley Byrne - Dan Newhouse - Glenn Grothman - David J. Trone - Steven C. LaTourette - Candice S. Miller - Cynthia M. Lummis - Tom Price - Robert Menendez - Mark R. Warner - Mo Brooks - Jim Cooper - Bill Flores - Bob Gibbs - Bill Johnson - Henry C. "Hank" Johnson, Jr. - Doug Lamborn - Betty McCollum - Jerry Moran - Brad Sherman - Suzanne Bonamici - Gary J. Palmer - Ralph Lee Abraham - Brenda L. Lawrence - Mike Rounds - Dwight Evans - Adriano Espaillat - Doug Jones - Mike Braun - Brad Miller - Kay R. Hagan - Dave Camp - Luther Strange - Claire McCaskill - Luis V. Gutiérrez - Darrell E. Issa - Bruce Poliquin - Karen Bass - Ken Calvert - Shelley Moore Capito - Steve Chabot - Judy Chu - Joe Courtney - Michael F. Doyle - Louie Gohmert - Gregory W. Meeks - Ed Perlmutter - Christopher H. Smith - Fred Upton - Nydia M. Velázquez - Randy K. Weber, Sr. - Debbie Dingell - Neal P. Dunn - Francis Rooney - Ralph Norman - Jefferson Van Drew - Ron Wright - Charles F. Bass - David Dreier - Steven R. Rothman - Janice Hahn - Dan Benishek - J. Randy Forbes - Tim Murphy - Bob Corker - Michael E. Capuano - Bob Goodlatte - Leonard Lance - Ileana Ros-Lehtinen - Carol Shea-Porter - John J. Faso - Tom Marino - Sherrod Brown - John Barrasso - Susan M. Collins - John Cornyn - Marsha Blackburn - Jim Costa - Marcia L. Fudge - William R. Keating - David Loebsack - Blaine Luetkemeyer - Julia Brownley - Denny Heck - Mark DeSaulnier - John H. Rutherford - Ed Case - Rick Scott - Shelley Berkley - Brian P. Bilbray - Ann Marie Buerkle - Larry Kissell - Jean Schmidt - Jim DeMint - John F. Tierney - Kerry L. Bentivolio - John Fleming - Richard L. Hanna - Richard B. Nugent - Al Franken - Diane Black - Edward R. Royce - Colleen Hanabusa - Elijah E. Cummings - Roger F. Wicker - Rob Bishop - Vern Buchanan - Mike Crapo - Kenny Marchant - Jerry McNerney - Gwen Moore - Frank Pallone, Jr. - Kurt Schrader - Albio Sires - Mike Thompson - Tim Walberg - Deb Fischer - Rick W. Allen - John Kennedy - Jo Ann Emerson - Mark Udall - Timothy H. Bishop - Mike Johanns - Lynn A. Westmoreland - David G. Reichert - Chris Collins - Debbie Stabenow - Roy Blunt - John Boozman - Michael C. Burgess - Gerald E. Connolly - Sheila Jackson Lee - Patty Murray - Charles E. Schumer - Michael K. Simpson - Jackie Speier - Dina Titus - Joyce Beatty - Donald S. Beyer, Jr. - Ann Kirkpatrick - Sylvia R. Garcia - Carol D. Miller - Francisco "Quico" Canseco - Jerry F. Costello - William L. Owens - Nick J. Rahall II - William L. Enyart - John A. Boehner - Randy Neugebauer - Brad Ashford - Joe Barton - Jack Reed - Steve Cohen - Tom Cole - Steve King - Richard E. Neal - Paul Tonko - Peter J. Visclosky - Daniel Webster - Ron Wyden - Elizabeth Warren - Roger Williams - David Perdue - Kent Conrad - David Alan Curson - Tom Coburn - Rush Holt - Tom Latham - Gary G. Miller - Allyson Y. Schwartz - Ted Poe - Robert Pittenger - Tom Udall - Earl Blumenauer - K. Michael Conaway - Raúl M. Grijalva - Mike Kelly - John B. Larson - Bennie G. Thompson - Lois Frankel - Brian Babin - Al Lawson, Jr. - Kweisi Mfume - Olympia J. Snowe - W. Todd Akin - Joe Baca - Spencer Bachus - John Kline - John J. Duncan, Jr. - Gene Green - Stevan Pearce - Dana Rohrabacher - Lamar Smith - Thomas R. Carper - Jeanne Shaheen - Joe Manchin, III - Sanford D. Bishop, Jr. - G. K. Butterfield - Peter A. DeFazio - Eliot L. Engel - Al Green - Mazie K. Hirono - Zoe Lofgren - David B. McKinley - Jerrold Nadler - Bill Posey - Robert C. "Bobby" Scott - Peter Welch - Joe Wilson - John A. Yarmuth - Aumua Amata Coleman Radewagen - Jack Bergman - Mitt Romney - Jim Webb - Timothy V. Johnson - Dennis J. Kucinich - Daniel E. Lungren - Rodney Alexander - Tim Johnson - Paul C. Broun - Corrine Brown - Jeff Sessions - Rodney P. Frelinghuysen - Frank A. LoBiondo - Niki Tsongas - Richard Blumenthal - Lloyd Doggett - Marcy Kaptur - Barbara Lee - Carolyn B. Maloney - Edward J. Markey - C. A. Dutch Ruppersberger - Bobby L. Rush - Alma S. Adams - Tom O’Halleran - Charles A. Gonzalez - Wally Herger - Melvin L. Watt - Donna M. Christensen - George Miller - James P. Moran - Ron Barber - Robert A. Brady - John Garamendi - David P. Roe - David Scott - Bonnie Watson Coleman - James R. Baird - Elton Gallegly - Donald A. Manzullo - Silvestre Reyes - Carolyn McCarthy - Ander Crenshaw - Johnny Isakson - Richard J. Durbin - Michael B. Enzi - Emanuel Cleaver - Susan A. Davis - Peter T. King - Doris O. Matsui - Collin C. Peterson - Janice D. Schakowsky - Angus S. King, Jr. - Jeff Bingaman - Kay Bailey Hutchison - John F. Kerry - Saxby Chambliss - Eni F. H. Faleomavaega - Ed Pastor - Ed Whitfield - Daniel Coats - John L. Mica - Richard M. Nolan - Walter B. Jones - Benjamin L. Cardin - James E. Risch - Rosa L. DeLauro - Virginia Foxx - Kay Granger - F. James Sensenbrenner, Jr. - José E. Serrano - Paul Cook - Bob Filner - Joseph I. Lieberman - Gary L. Ackerman - Phil Gingrey - Jon Kyl - Bill Nelson - Mitch McConnell - Anna G. Eshoo - Frederica S. Wilson - Ben Nelson - Howard L. Berman - Sue Wilkins Myrick - Cliff Stearns - Robert L. Turner - Max Baucus - Doc Hastings - Gloria Negrete McLeod - Sam Farr - Michael M. Honda - Bernard Sanders - John R. Carter - Danny K. Davis - Lucille Roybal-Allard - Alan S. Lowenthal - Donna E. Shalala - Norman D. Dicks - Barney Frank - Thomas E. Petri - Barbara Boxer - Rubén Hinojosa - John Lewis - Lamar Alexander - James E. Clyburn - Patrick J. Leahy - Nancy Pelosi - David E. Price - Tom Harkin - Henry A. Waxman - Frank R. Wolf - Harry Reid - Joseph R. Pitts - Steny H. Hoyer - Dan Burton - Maurice D. Hinchey - Howard P. "Buck" McKeon - Lois Capps - Maxine Waters - Judy Biggert - Lynn C. Woolsey - John D. Rockefeller, IV - Thad Cochran - Nita M. Lowey - Eleanor Holmes Norton - Bill Pascrell, Jr. - Harold Rogers - John W. Olver - Barbara A. Mikulski - Jim McDermott - John McCain - Pat Roberts - Alcee L. Hastings - Grace F. Napolitano - Herb Kohl - Ron Paul - Eddie Bernice Johnson - Leonard L. Boswell - Jerry Lewis - Edolphus Towns - Carl Levin - Orrin G. Hatch - James M. Inhofe - Richard C. Shelby - Madeleine Z. Bordallo - Dianne Feinstein - Chuck Grassley - Don Young - Richard G. Lugar - Fortney Pete Stark - Howard Coble - Sander M. Levin - C. W. Bill Young - Charles B. Rangel - Sam Johnson - Dale E. Kildee - John Conyers, Jr. - Louise McIntosh Slaughter - Roscoe G. Bartlett - John D. Dingell - Daniel K. Inouye - Daniel K. Akaka - Frank R. Lautenberg - Ralph M. Hall + Alexandria Ocasio-Cortez + Abby Finkenauer + Katie Hill + Josh Harder + Lauren Underwood + Max Rose + Elise M. Stefanik + Mike Gallagher + Conor Lamb + Joe Neguse + Xochitl Torres Small + Anthony Gonzalez + William R. Timmons IV + Dan Crenshaw + Patrick Murphy + Trey Hollingsworth + Haley M. Stevens + Guy Reschenthaler + Colin Z. Allred + Matt Gaetz + Andy Kim + Joe Cunningham + Lance Gooden + Jared F. Golden + Aaron Schock + Tulsi Gabbard + Michael F. Q. San Nicolas + Ilhan Omar + Bryan Steil + Carlos Curbelo + Ruben J. Kihuen + Justin Amash + Eric Swalwell + Joseph P. Kennedy III + Jason Smith + Lee M. Zeldin + Brian J. Mast + Sharice Davids + Chris Pappas + Scott Taylor + Ruben Gallego + Pete Aguilar + Jim Banks + Jason Crow + Abigail Davis Spanberger + Josh Hawley + Ron DeSantis + Jaime Herrera Beutler + Adam Kinzinger + Seth Moulton + Stephanie N. Murphy + Darren Soto + Mike Levin + W. Gregory Steube + Anthony Brindisi + David G. Valadao + Tom Cotton + Markwayne Mullin + Brendan F. Boyle + Will Hurd + Antonio Delgado + Benjamin Quayle + Trey Radel + Marlin A. Stutzman + Kevin Yoder + Ryan A. Costello + Duncan Hunter + Martha Roby + Kyrsten Sinema + Ro Khanna + Nanette Diaz Barragán + Jenniffer González-Colón + Steve Watkins + Elissa Slotkin + Rashida Tlaib + Kelly Armstrong + Kendra S. Horn + Dusty Johnson + Mike Garcia + Jim Bridenstine + Jared Polis + Mia B. Love + Patrick T. McHenry + Grace Meng + Josh Gottheimer + Michael Cloud + Lizzie Fletcher + Elaine G. Luria + Vance M. McAllister + André Carson + Cory Gardner + Joaquin Castro + Derek Kilmer + Jimmy Gomez + Katie Porter + Michael Waltz + Ayanna Pressley + Ben McAdams + Dan Boren + Jon Runyan + Stephen Lee Fincher + Christopher Murphy + Devin Nunes + Cedric L. Richmond + Tim Ryan + Andy Barr + Raja Krishnamoorthi + Brian K. Fitzpatrick + Steven Horsford + Jahana Hayes + Russ Fulcher + Lori Trahan + David W. Jolly + Beto O’Rourke + Thomas A. Garrett, Jr. + Ben Ray Luján + Todd Young + Brian Schatz + Raul Ruiz + Garret Graves + David Rouzer + Ben Sasse + James Comer + Mike Johnson + Jodey C. Arrington + Angie Craig + Mikie Sherrill + Van Taylor + Chip Roy + Ben Cline + Heath Shuler + Kristi L. Noem + Sean P. Duffy + Martin Heinrich + Mike Lee + Tom Reed + Marco Rubio + Thomas Massie + Richard Hudson + Marc A. Veasey + Alexander X. Mooney + Ted Budd + Gilbert Ray Cisneros, Jr. + Debbie Mucarsel-Powell + Sean Casten + Jeffrey M. Landry + Michael G. Grimm + Frank C. Guinta + Todd Rokita + Thomas J. Rooney + Paul D. Ryan + Tom Graves + Steven M. Palazzo + Adrian Smith + Rob Woodall + Rodney Davis + Hakeem S. Jeffries + Ted Cruz + Joni Ernst + Warren Davidson + Greg Stanton + Michael Guest + Denver Riggleman + Kelly Loeffler + William M. Cowan + Robert Hurt + Robert J. Dold + Luke Messer + Bill Huizenga + Cathy McMorris Rodgers + Austin Scott + Linda T. Sánchez + Cory A. Booker + Ted Lieu + Mark Walker + Jimmy Panetta + Dean Phillips + Veronica Escobar + Jason Altmire + Tim Griffin + Daniel B. Maffei + Kelly Ayotte + Tim Huelskamp + David Young + James Lankford + Tammy Duckworth + George Holding + Darin LaHood + Jennifer Wexton + Kim Schrier + Connie Mack + Mark Takai + Mick Mulvaney + Jason Chaffetz + Jeff Denham + Raúl R. Labrador + Mike Bishop + Bruce Westerman + Vicente Gonzalez + Chrissy Houlahan + Randy Hultgren + Stephen Knight + Kirsten E. Gillibrand + Kathy Castor + Eric A. "Rick" Crawford + Theodore E. Deutch + Jeff Duncan + James A. Himes + Daniel Lipinski + Debbie Wasserman Schultz + Doug Collins + Sean Patrick Maloney + Stacey E. Plaskett + Trent Kelly + A. Drew Ferguson IV + David Kustoff + Liz Cheney + Ross Spano + Pete Stauber + Susie Lee + Martha McSally + Chris Jacobs + Jesse L. Jackson Jr. + David Rivera + John Sullivan + Jeff Chiesa + Steve Southerland II + Erik Paulsen + John Ratcliffe + Robert B. Aderholt + Rick Larsen + Kevin McCarthy + Steve Scalise + Tim Scott + Terri A. Sewell + Adam Smith + Steve Stivers + Ami Bera + Norma J. Torres + Kathleen M. Rice + Pramila Jayapal + Cynthia Axne + Tom Malinowski + John W. Rose + Fred Keller + Robert T. Schilling + Renee L. Ellmers + Christopher P. Gibson + Trey Gowdy + Timothy J. Walz + Dave Brat + Michael F. Bennet + Yvette D. Clarke + Scott DesJarlais + Brett Guthrie + Jim Jordan + James R. Langevin + Jared Huffman + Mark Pocan + Dan Sullivan + Kamala D. Harris + Catherine Cortez Masto + Salud O. Carbajal + Lloyd Smucker + Daniel Meuser + Tim Burchett + Mark E. Green + Dan Bishop + Betty Sutton + Eric Cantor + Mark L. Pryor + Mike Rogers + Joe Garcia + Michael G. Fitzpatrick + Gwen Graham + Mike Pompeo + Keith Ellison + Lynn Jenkins + John K. Delaney + Steve Russell + Christopher A. Coons + Gus M. Bilirakis + Sam Graves + Ron Kind + Rand Paul + Tony Cárdenas + Jackie Walorski + Filemon Vela + Katherine M. Clark + Barry Loudermilk + Don Bacon + TJ Cox + Gregory F. Murphy + Mark S. Critz + Todd Russell Platts + Laura Richardson + Mark Begich + Lee Terry + Patrick J. Tiberi + Joseph Crowley + Jeff Flake + Keith J. Rothfus + Mimi Walters + Karen C. Handel + Tammy Baldwin + Larry Bucshon + Charles J. "Chuck" Fleischmann + Michael T. McCaul + Pete Olson + John P. Sarbanes + David Schweikert + Suzan K. DelBene + Ann Wagner + Steve Daines + Scott Perry + John Katko + Lisa Blunt Rochester + Jamie Raskin + Thomas R. Suozzi + Troy Balderson + Jim Hagedorn + Mary Bono Mack + Mike Ross + Joe Walsh + Allen B. West + Pete P. Gallego + David Vitter + Joseph J. Heck + Ryan K. Zinke + Blake Farenthold + Peter J. Roskam + Bill Shuster + Claudia Tenney + David N. Cicilline + Mario Diaz-Balart + John Thune + Patrick J. Toomey + Juan Vargas + Cheri Bustos + Kevin Cramer + Matt Cartwright + John R. Moolenaar + Tom Emmer + Bradley Scott Schneider + Clay Higgins + Anthony G. Brown + Paul Mitchell + A. Donald McEachin + Greg Gianforte + Kevin Hern + Harley Rouda + Jim Matheson + John E. Walsh + E. Scott Rigell + Loretta Sanchez + Charles W. Dent + Evan H. Jenkins + Dean Heller + Mark Sanford + David A. Trott + Thomas MacArthur + Robert P. Casey, Jr. + Amy Klobuchar + Jeff Fortenberry + Vicky Hartzler + Frank D. Lucas + Adam B. Schiff + Michael R. Turner + Doug LaMalfa + Mark Takano + Susan W. Brooks + Chris Stewart + Jody B. Hice + Mike Bost + Thom Tillis + Roger W. Marshall + John R. Curtis + Lucy McBath + Andy Levin + Debra A. Haaland + Scott P. Brown + Rick Berg + Ben Chandler + Chip Cravaack + Nan A. S. Hayworth + Mike Pence + Jo Bonner + Mark Kirk + Scott Garrett + Jeff Miller + Pedro R. Pierluisi + Curt Clawson + Michelle Lujan Grisham + Dennis A. Ross + Elizabeth H. Esty + Barbara Comstock + Brenda Jones + Mark Meadows + Brian Higgins + James P. McGovern + Glenn Thompson + Chris Van Hollen + Robert J. Wittman + Ken Buck + Cindy Hyde-Smith + Mary Gay Scanlon + Madeleine Dean + Enid Greene Waldholtz + Steve Austria + Russ Carnahan + Kathleen C. Hochul + Alan Nunnelee + Donna F. Edwards + Steve Israel + Matt Salmon + Alan Grayson + Xavier Becerra + James B. Renacci + Maria Cantwell + Paul A. Gosar + H. Morgan Griffith + Gary C. Peters + Mike Quigley + Mike Rogers + John Shimkus + Mac Thornberry + Mark E. Amodei + Donald M. Payne, Jr. + Scott H. Peters + Daniel T. Kildee + Brad R. Wenstrup + Tim Kaine + Donald Norcross + Margaret Wood Hassan + Andy Biggs + J. Luis Correa + Tina Smith + Debbie Lesko + Hansen Clarke + Tim Holden + Robert E. Andrews + Bruce L. Braley + Cresent Hardy + Trent Franks + Jeb Hensarling + Bill Cassidy + Diana DeGette + Andy Harris + John Hoeven + Lisa Murkowski + Greg Walden + Steve Womack + David P. Joyce + Tom Rice + Earl L. "Buddy" Carter + Val Butler Demings + Jacky Rosen + Joseph D. Morelle + Susan Wild + John Joyce + Thomas P. Tiffany + Sandy Adams + Michele Bachmann + Mike McIntyre + Steve Stockman + Chaka Fattah + Charles W. Boustany Jr. + John C. Carney Jr. + Reid J. Ribble + Lou Barletta + John Abney Culberson + Gregg Harper + Daniel M. Donovan, Jr. + Jon Tester + Jeff Merkley + Wm. Lacy Clay + Robert E. Latta + Tom McClintock + Scott R. Tipton + Ann M. Kuster + Robin L. Kelly + J. French Hill + Charlie Crist + Ron Estes + Jesús G. "Chuy" García + Greg Pence + Denny Rehberg + Mary L. Landrieu + John Barrow + John Campbell + Jim Gerlach + Jack Kingston + Michael H. Michaud + Patrick Meehan + Mike Coffman + Joe Donnelly + Pete Sessions + Heidi Heitkamp + Rod Blum + Jason Lewis + Sheldon Whitehouse + Lindsey Graham + Kevin Brady + Richard Burr + Henry Cuellar + Ron Johnson + Billy Long + Stephen F. Lynch + Chellie Pingree + Rob Portman + Gregorio Kilili Camacho Sablan + Bill Foster + Ted S. Yoho + Bradley Byrne + Dan Newhouse + Glenn Grothman + David J. Trone + Steven C. LaTourette + Candice S. Miller + Cynthia M. Lummis + Tom Price + Robert Menendez + Mark R. Warner + Mo Brooks + Jim Cooper + Bill Flores + Bob Gibbs + Bill Johnson + Henry C. "Hank" Johnson, Jr. + Doug Lamborn + Betty McCollum + Jerry Moran + Brad Sherman + Suzanne Bonamici + Gary J. Palmer + Ralph Lee Abraham + Brenda L. Lawrence + Mike Rounds + Dwight Evans + Adriano Espaillat + Doug Jones + Mike Braun + Brad Miller + Kay R. Hagan + Dave Camp + Luther Strange + Claire McCaskill + Luis V. Gutiérrez + Darrell E. Issa + Bruce Poliquin + Karen Bass + Ken Calvert + Shelley Moore Capito + Steve Chabot + Judy Chu + Joe Courtney + Michael F. Doyle + Louie Gohmert + Gregory W. Meeks + Ed Perlmutter + Christopher H. Smith + Fred Upton + Nydia M. Velázquez + Randy K. Weber, Sr. + Debbie Dingell + Neal P. Dunn + Francis Rooney + Ralph Norman + Jefferson Van Drew + Ron Wright + Charles F. Bass + David Dreier + Steven R. Rothman + Janice Hahn + Dan Benishek + J. Randy Forbes + Tim Murphy + Bob Corker + Michael E. Capuano + Bob Goodlatte + Leonard Lance + Ileana Ros-Lehtinen + Carol Shea-Porter + John J. Faso + Tom Marino + Sherrod Brown + John Barrasso + Susan M. Collins + John Cornyn + Marsha Blackburn + Jim Costa + Marcia L. Fudge + William R. Keating + David Loebsack + Blaine Luetkemeyer + Julia Brownley + Denny Heck + Mark DeSaulnier + John H. Rutherford + Ed Case + Rick Scott + Shelley Berkley + Brian P. Bilbray + Ann Marie Buerkle + Larry Kissell + Jean Schmidt + Jim DeMint + John F. Tierney + Kerry L. Bentivolio + John Fleming + Richard L. Hanna + Richard B. Nugent + Al Franken + Diane Black + Edward R. Royce + Colleen Hanabusa + Elijah E. Cummings + Roger F. Wicker + Rob Bishop + Vern Buchanan + Mike Crapo + Kenny Marchant + Jerry McNerney + Gwen Moore + Frank Pallone, Jr. + Kurt Schrader + Albio Sires + Mike Thompson + Tim Walberg + Deb Fischer + Rick W. Allen + John Kennedy + Jo Ann Emerson + Mark Udall + Timothy H. Bishop + Mike Johanns + Lynn A. Westmoreland + David G. Reichert + Chris Collins + Debbie Stabenow + Roy Blunt + John Boozman + Michael C. Burgess + Gerald E. Connolly + Sheila Jackson Lee + Patty Murray + Charles E. Schumer + Michael K. Simpson + Jackie Speier + Dina Titus + Joyce Beatty + Donald S. Beyer, Jr. + Ann Kirkpatrick + Sylvia R. Garcia + Carol D. Miller + Francisco "Quico" Canseco + Jerry F. Costello + William L. Owens + Nick J. Rahall II + William L. Enyart + John A. Boehner + Randy Neugebauer + Brad Ashford + Joe Barton + Jack Reed + Steve Cohen + Tom Cole + Steve King + Richard E. Neal + Paul Tonko + Peter J. Visclosky + Daniel Webster + Ron Wyden + Elizabeth Warren + Roger Williams + David Perdue + Kent Conrad + David Alan Curson + Tom Coburn + Rush Holt + Tom Latham + Gary G. Miller + Allyson Y. Schwartz + Ted Poe + Robert Pittenger + Tom Udall + Earl Blumenauer + K. Michael Conaway + Raúl M. Grijalva + Mike Kelly + John B. Larson + Bennie G. Thompson + Lois Frankel + Brian Babin + Al Lawson, Jr. + Kweisi Mfume + Olympia J. Snowe + W. Todd Akin + Joe Baca + Spencer Bachus + John Kline + John J. Duncan, Jr. + Gene Green + Stevan Pearce + Dana Rohrabacher + Lamar Smith + Thomas R. Carper + Jeanne Shaheen + Joe Manchin, III + Sanford D. Bishop, Jr. + G. K. Butterfield + Peter A. DeFazio + Eliot L. Engel + Al Green + Mazie K. Hirono + Zoe Lofgren + David B. McKinley + Jerrold Nadler + Bill Posey + Robert C. "Bobby" Scott + Peter Welch + Joe Wilson + John A. Yarmuth + Aumua Amata Coleman Radewagen + Jack Bergman + Mitt Romney + Jim Webb + Timothy V. Johnson + Dennis J. Kucinich + Daniel E. Lungren + Rodney Alexander + Tim Johnson + Paul C. Broun + Corrine Brown + Jeff Sessions + Rodney P. Frelinghuysen + Frank A. LoBiondo + Niki Tsongas + Richard Blumenthal + Lloyd Doggett + Marcy Kaptur + Barbara Lee + Carolyn B. Maloney + Edward J. Markey + C. A. Dutch Ruppersberger + Bobby L. Rush + Alma S. Adams + Tom O’Halleran + Charles A. Gonzalez + Wally Herger + Melvin L. Watt + Donna M. Christensen + George Miller + James P. Moran + Ron Barber + Robert A. Brady + John Garamendi + David P. Roe + David Scott + Bonnie Watson Coleman + James R. Baird + Elton Gallegly + Donald A. Manzullo + Silvestre Reyes + Carolyn McCarthy + Ander Crenshaw + Johnny Isakson + Richard J. Durbin + Michael B. Enzi + Emanuel Cleaver + Susan A. Davis + Peter T. King + Doris O. Matsui + Collin C. Peterson + Janice D. Schakowsky + Angus S. King, Jr. + Jeff Bingaman + Kay Bailey Hutchison + John F. Kerry + Saxby Chambliss + Eni F. H. Faleomavaega + Ed Pastor + Ed Whitfield + Daniel Coats + John L. Mica + Richard M. Nolan + Walter B. Jones + Benjamin L. Cardin + James E. Risch + Rosa L. DeLauro + Virginia Foxx + Kay Granger + F. James Sensenbrenner, Jr. + José E. Serrano + Paul Cook + Bob Filner + Joseph I. Lieberman + Gary L. Ackerman + Phil Gingrey + Jon Kyl + Bill Nelson + Mitch McConnell + Anna G. Eshoo + Frederica S. Wilson + Ben Nelson + Howard L. Berman + Sue Wilkins Myrick + Cliff Stearns + Robert L. Turner + Max Baucus + Doc Hastings + Gloria Negrete McLeod + Sam Farr + Michael M. Honda + Bernard Sanders + John R. Carter + Danny K. Davis + Lucille Roybal-Allard + Alan S. Lowenthal + Donna E. Shalala + Norman D. Dicks + Barney Frank + Thomas E. Petri + Barbara Boxer + Rubén Hinojosa + John Lewis + Lamar Alexander + James E. Clyburn + Patrick J. Leahy + Nancy Pelosi + David E. Price + Tom Harkin + Henry A. Waxman + Frank R. Wolf + Harry Reid + Joseph R. Pitts + Steny H. Hoyer + Dan Burton + Maurice D. Hinchey + Howard P. "Buck" McKeon + Lois Capps + Maxine Waters + Judy Biggert + Lynn C. Woolsey + John D. Rockefeller, IV + Thad Cochran + Nita M. Lowey + Eleanor Holmes Norton + Bill Pascrell, Jr. + Harold Rogers + John W. Olver + Barbara A. Mikulski + Jim McDermott + John McCain + Pat Roberts + Alcee L. Hastings + Grace F. Napolitano + Herb Kohl + Ron Paul + Eddie Bernice Johnson + Leonard L. Boswell + Jerry Lewis + Edolphus Towns + Carl Levin + Orrin G. Hatch + James M. Inhofe + Richard C. Shelby + Madeleine Z. Bordallo + Dianne Feinstein + Chuck Grassley + Don Young + Richard G. Lugar + Fortney Pete Stark + Howard Coble + Sander M. Levin + C. W. Bill Young + Charles B. Rangel + Sam Johnson + Dale E. Kildee + John Conyers, Jr. + Louise McIntosh Slaughter + Roscoe G. Bartlett + John D. Dingell + Daniel K. Inouye + Daniel K. Akaka + Frank R. Lautenberg + Ralph M. Hall - + \ No newline at end of file diff --git a/test/output/usCongressAgeSymbolExplicit.svg b/test/output/usCongressAgeSymbolExplicit.svg index 5be29343a0..b38264f566 100644 --- a/test/output/usCongressAgeSymbolExplicit.svg +++ b/test/output/usCongressAgeSymbolExplicit.svg @@ -14,948 +14,948 @@ } - - - - - - - + + + + + + + - - - - - - - + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 + 0 + 5 + 10 + 15 + 20 + 25 + 30 - - ↑ Frequency + + ↑ Frequency - - - - - - - + + + + + + + - 30 - 40 - 50 - 60 - 70 - 80 - 90 + 30 + 40 + 50 + 60 + 70 + 80 + 90 100 Age → - Alexandria Ocasio-Cortez - Abby Finkenauer - Katie Hill - Josh Harder - Lauren Underwood - Max Rose - Elise M. Stefanik - Mike Gallagher - Conor Lamb - Joe Neguse - Xochitl Torres Small - Anthony Gonzalez - William R. Timmons IV - Dan Crenshaw - Patrick Murphy - Trey Hollingsworth - Haley M. Stevens - Guy Reschenthaler - Colin Z. Allred - Matt Gaetz - Andy Kim - Joe Cunningham - Lance Gooden - Jared F. Golden - Aaron Schock - Tulsi Gabbard - Michael F. Q. San Nicolas - Ilhan Omar - Bryan Steil - Carlos Curbelo - Ruben J. Kihuen - Justin Amash - Eric Swalwell - Joseph P. Kennedy III - Jason Smith - Lee M. Zeldin - Brian J. Mast - Sharice Davids - Chris Pappas - Scott Taylor - Ruben Gallego - Pete Aguilar - Jim Banks - Jason Crow - Abigail Davis Spanberger - Josh Hawley - Ron DeSantis - Jaime Herrera Beutler - Adam Kinzinger - Seth Moulton - Stephanie N. Murphy - Darren Soto - Mike Levin - W. Gregory Steube - Anthony Brindisi - David G. Valadao - Tom Cotton - Markwayne Mullin - Brendan F. Boyle - Will Hurd - Antonio Delgado - Benjamin Quayle - Trey Radel - Marlin A. Stutzman - Kevin Yoder - Ryan A. Costello - Duncan Hunter - Martha Roby - Kyrsten Sinema - Ro Khanna - Nanette Diaz Barragán - Jenniffer González-Colón - Steve Watkins - Elissa Slotkin - Rashida Tlaib - Kelly Armstrong - Kendra S. Horn - Dusty Johnson - Mike Garcia - Jim Bridenstine - Jared Polis - Mia B. Love - Patrick T. McHenry - Grace Meng - Josh Gottheimer - Michael Cloud - Lizzie Fletcher - Elaine G. Luria - Vance M. McAllister - André Carson - Cory Gardner - Joaquin Castro - Derek Kilmer - Jimmy Gomez - Katie Porter - Michael Waltz - Ayanna Pressley - Ben McAdams - Dan Boren - Jon Runyan - Stephen Lee Fincher - Christopher Murphy - Devin Nunes - Cedric L. Richmond - Tim Ryan - Andy Barr - Raja Krishnamoorthi - Brian K. Fitzpatrick - Steven Horsford - Jahana Hayes - Russ Fulcher - Lori Trahan - David W. Jolly - Beto O’Rourke - Thomas A. Garrett, Jr. - Ben Ray Luján - Todd Young - Brian Schatz - Raul Ruiz - Garret Graves - David Rouzer - Ben Sasse - James Comer - Mike Johnson - Jodey C. Arrington - Angie Craig - Mikie Sherrill - Van Taylor - Chip Roy - Ben Cline - Heath Shuler - Kristi L. Noem - Sean P. Duffy - Martin Heinrich - Mike Lee - Tom Reed - Marco Rubio - Thomas Massie - Richard Hudson - Marc A. Veasey - Alexander X. Mooney - Ted Budd - Gilbert Ray Cisneros, Jr. - Debbie Mucarsel-Powell - Sean Casten - Jeffrey M. Landry - Michael G. Grimm - Frank C. Guinta - Todd Rokita - Thomas J. Rooney - Paul D. Ryan - Tom Graves - Steven M. Palazzo - Adrian Smith - Rob Woodall - Rodney Davis - Hakeem S. Jeffries - Ted Cruz - Joni Ernst - Warren Davidson - Greg Stanton - Michael Guest - Denver Riggleman - Kelly Loeffler - William M. Cowan - Robert Hurt - Robert J. Dold - Luke Messer - Bill Huizenga - Cathy McMorris Rodgers - Austin Scott - Linda T. Sánchez - Cory A. Booker - Ted Lieu - Mark Walker - Jimmy Panetta - Dean Phillips - Veronica Escobar - Jason Altmire - Tim Griffin - Daniel B. Maffei - Kelly Ayotte - Tim Huelskamp - David Young - James Lankford - Tammy Duckworth - George Holding - Darin LaHood - Jennifer Wexton - Kim Schrier - Connie Mack - Mark Takai - Mick Mulvaney - Jason Chaffetz - Jeff Denham - Raúl R. Labrador - Mike Bishop - Bruce Westerman - Vicente Gonzalez - Chrissy Houlahan - Randy Hultgren - Stephen Knight - Kirsten E. Gillibrand - Kathy Castor - Eric A. "Rick" Crawford - Theodore E. Deutch - Jeff Duncan - James A. Himes - Daniel Lipinski - Debbie Wasserman Schultz - Doug Collins - Sean Patrick Maloney - Stacey E. Plaskett - Trent Kelly - A. Drew Ferguson IV - David Kustoff - Liz Cheney - Ross Spano - Pete Stauber - Susie Lee - Martha McSally - Chris Jacobs - Jesse L. Jackson Jr. - David Rivera - John Sullivan - Jeff Chiesa - Steve Southerland II - Erik Paulsen - John Ratcliffe - Robert B. Aderholt - Rick Larsen - Kevin McCarthy - Steve Scalise - Tim Scott - Terri A. Sewell - Adam Smith - Steve Stivers - Ami Bera - Norma J. Torres - Kathleen M. Rice - Pramila Jayapal - Cynthia Axne - Tom Malinowski - John W. Rose - Fred Keller - Robert T. Schilling - Renee L. Ellmers - Christopher P. Gibson - Trey Gowdy - Timothy J. Walz - Dave Brat - Michael F. Bennet - Yvette D. Clarke - Scott DesJarlais - Brett Guthrie - Jim Jordan - James R. Langevin - Jared Huffman - Mark Pocan - Dan Sullivan - Kamala D. Harris - Catherine Cortez Masto - Salud O. Carbajal - Lloyd Smucker - Daniel Meuser - Tim Burchett - Mark E. Green - Dan Bishop - Betty Sutton - Eric Cantor - Mark L. Pryor - Mike Rogers - Joe Garcia - Michael G. Fitzpatrick - Gwen Graham - Mike Pompeo - Keith Ellison - Lynn Jenkins - John K. Delaney - Steve Russell - Christopher A. Coons - Gus M. Bilirakis - Sam Graves - Ron Kind - Rand Paul - Tony Cárdenas - Jackie Walorski - Filemon Vela - Katherine M. Clark - Barry Loudermilk - Don Bacon - TJ Cox - Gregory F. Murphy - Mark S. Critz - Todd Russell Platts - Laura Richardson - Mark Begich - Lee Terry - Patrick J. Tiberi - Joseph Crowley - Jeff Flake - Keith J. Rothfus - Mimi Walters - Karen C. Handel - Tammy Baldwin - Larry Bucshon - Charles J. "Chuck" Fleischmann - Michael T. McCaul - Pete Olson - John P. Sarbanes - David Schweikert - Suzan K. DelBene - Ann Wagner - Steve Daines - Scott Perry - John Katko - Lisa Blunt Rochester - Jamie Raskin - Thomas R. Suozzi - Troy Balderson - Jim Hagedorn - Mary Bono Mack - Mike Ross - Joe Walsh - Allen B. West - Pete P. Gallego - David Vitter - Joseph J. Heck - Ryan K. Zinke - Blake Farenthold - Peter J. Roskam - Bill Shuster - Claudia Tenney - David N. Cicilline - Mario Diaz-Balart - John Thune - Patrick J. Toomey - Juan Vargas - Cheri Bustos - Kevin Cramer - Matt Cartwright - John R. Moolenaar - Tom Emmer - Bradley Scott Schneider - Clay Higgins - Anthony G. Brown - Paul Mitchell - A. Donald McEachin - Greg Gianforte - Kevin Hern - Harley Rouda - Jim Matheson - John E. Walsh - E. Scott Rigell - Loretta Sanchez - Charles W. Dent - Evan H. Jenkins - Dean Heller - Mark Sanford - David A. Trott - Thomas MacArthur - Robert P. Casey, Jr. - Amy Klobuchar - Jeff Fortenberry - Vicky Hartzler - Frank D. Lucas - Adam B. Schiff - Michael R. Turner - Doug LaMalfa - Mark Takano - Susan W. Brooks - Chris Stewart - Jody B. Hice - Mike Bost - Thom Tillis - Roger W. Marshall - John R. Curtis - Lucy McBath - Andy Levin - Debra A. Haaland - Scott P. Brown - Rick Berg - Ben Chandler - Chip Cravaack - Nan A. S. Hayworth - Mike Pence - Jo Bonner - Mark Kirk - Scott Garrett - Jeff Miller - Pedro R. Pierluisi - Curt Clawson - Michelle Lujan Grisham - Dennis A. Ross - Elizabeth H. Esty - Barbara Comstock - Brenda Jones - Mark Meadows - Brian Higgins - James P. McGovern - Glenn Thompson - Chris Van Hollen - Robert J. Wittman - Ken Buck - Cindy Hyde-Smith - Mary Gay Scanlon - Madeleine Dean - Enid Greene Waldholtz - Steve Austria - Russ Carnahan - Kathleen C. Hochul - Alan Nunnelee - Donna F. Edwards - Steve Israel - Matt Salmon - Alan Grayson - Xavier Becerra - James B. Renacci - Maria Cantwell - Paul A. Gosar - H. Morgan Griffith - Gary C. Peters - Mike Quigley - Mike Rogers - John Shimkus - Mac Thornberry - Mark E. Amodei - Donald M. Payne, Jr. - Scott H. Peters - Daniel T. Kildee - Brad R. Wenstrup - Tim Kaine - Donald Norcross - Margaret Wood Hassan - Andy Biggs - J. Luis Correa - Tina Smith - Debbie Lesko - Hansen Clarke - Tim Holden - Robert E. Andrews - Bruce L. Braley - Cresent Hardy - Trent Franks - Jeb Hensarling - Bill Cassidy - Diana DeGette - Andy Harris - John Hoeven - Lisa Murkowski - Greg Walden - Steve Womack - David P. Joyce - Tom Rice - Earl L. "Buddy" Carter - Val Butler Demings - Jacky Rosen - Joseph D. Morelle - Susan Wild - John Joyce - Thomas P. Tiffany - Sandy Adams - Michele Bachmann - Mike McIntyre - Steve Stockman - Chaka Fattah - Charles W. Boustany Jr. - John C. Carney Jr. - Reid J. Ribble - Lou Barletta - John Abney Culberson - Gregg Harper - Daniel M. Donovan, Jr. - Jon Tester - Jeff Merkley - Wm. Lacy Clay - Robert E. Latta - Tom McClintock - Scott R. Tipton - Ann M. Kuster - Robin L. Kelly - J. French Hill - Charlie Crist - Ron Estes - Jesús G. "Chuy" García - Greg Pence - Denny Rehberg - Mary L. Landrieu - John Barrow - John Campbell - Jim Gerlach - Jack Kingston - Michael H. Michaud - Patrick Meehan - Mike Coffman - Joe Donnelly - Pete Sessions - Heidi Heitkamp - Rod Blum - Jason Lewis - Sheldon Whitehouse - Lindsey Graham - Kevin Brady - Richard Burr - Henry Cuellar - Ron Johnson - Billy Long - Stephen F. Lynch - Chellie Pingree - Rob Portman - Gregorio Kilili Camacho Sablan - Bill Foster - Ted S. Yoho - Bradley Byrne - Dan Newhouse - Glenn Grothman - David J. Trone - Steven C. LaTourette - Candice S. Miller - Cynthia M. Lummis - Tom Price - Robert Menendez - Mark R. Warner - Mo Brooks - Jim Cooper - Bill Flores - Bob Gibbs - Bill Johnson - Henry C. "Hank" Johnson, Jr. - Doug Lamborn - Betty McCollum - Jerry Moran - Brad Sherman - Suzanne Bonamici - Gary J. Palmer - Ralph Lee Abraham - Brenda L. Lawrence - Mike Rounds - Dwight Evans - Adriano Espaillat - Doug Jones - Mike Braun - Brad Miller - Kay R. Hagan - Dave Camp - Luther Strange - Claire McCaskill - Luis V. Gutiérrez - Darrell E. Issa - Bruce Poliquin - Karen Bass - Ken Calvert - Shelley Moore Capito - Steve Chabot - Judy Chu - Joe Courtney - Michael F. Doyle - Louie Gohmert - Gregory W. Meeks - Ed Perlmutter - Christopher H. Smith - Fred Upton - Nydia M. Velázquez - Randy K. Weber, Sr. - Debbie Dingell - Neal P. Dunn - Francis Rooney - Ralph Norman - Jefferson Van Drew - Ron Wright - Charles F. Bass - David Dreier - Steven R. Rothman - Janice Hahn - Dan Benishek - J. Randy Forbes - Tim Murphy - Bob Corker - Michael E. Capuano - Bob Goodlatte - Leonard Lance - Ileana Ros-Lehtinen - Carol Shea-Porter - John J. Faso - Tom Marino - Sherrod Brown - John Barrasso - Susan M. Collins - John Cornyn - Marsha Blackburn - Jim Costa - Marcia L. Fudge - William R. Keating - David Loebsack - Blaine Luetkemeyer - Julia Brownley - Denny Heck - Mark DeSaulnier - John H. Rutherford - Ed Case - Rick Scott - Shelley Berkley - Brian P. Bilbray - Ann Marie Buerkle - Larry Kissell - Jean Schmidt - Jim DeMint - John F. Tierney - Kerry L. Bentivolio - John Fleming - Richard L. Hanna - Richard B. Nugent - Al Franken - Diane Black - Edward R. Royce - Colleen Hanabusa - Elijah E. Cummings - Roger F. Wicker - Rob Bishop - Vern Buchanan - Mike Crapo - Kenny Marchant - Jerry McNerney - Gwen Moore - Frank Pallone, Jr. - Kurt Schrader - Albio Sires - Mike Thompson - Tim Walberg - Deb Fischer - Rick W. Allen - John Kennedy - Jo Ann Emerson - Mark Udall - Timothy H. Bishop - Mike Johanns - Lynn A. Westmoreland - David G. Reichert - Chris Collins - Debbie Stabenow - Roy Blunt - John Boozman - Michael C. Burgess - Gerald E. Connolly - Sheila Jackson Lee - Patty Murray - Charles E. Schumer - Michael K. Simpson - Jackie Speier - Dina Titus - Joyce Beatty - Donald S. Beyer, Jr. - Ann Kirkpatrick - Sylvia R. Garcia - Carol D. Miller - Francisco "Quico" Canseco - Jerry F. Costello - William L. Owens - Nick J. Rahall II - William L. Enyart - John A. Boehner - Randy Neugebauer - Brad Ashford - Joe Barton - Jack Reed - Steve Cohen - Tom Cole - Steve King - Richard E. Neal - Paul Tonko - Peter J. Visclosky - Daniel Webster - Ron Wyden - Elizabeth Warren - Roger Williams - David Perdue - Kent Conrad - David Alan Curson - Tom Coburn - Rush Holt - Tom Latham - Gary G. Miller - Allyson Y. Schwartz - Ted Poe - Robert Pittenger - Tom Udall - Earl Blumenauer - K. Michael Conaway - Raúl M. Grijalva - Mike Kelly - John B. Larson - Bennie G. Thompson - Lois Frankel - Brian Babin - Al Lawson, Jr. - Kweisi Mfume - Olympia J. Snowe - W. Todd Akin - Joe Baca - Spencer Bachus - John Kline - John J. Duncan, Jr. - Gene Green - Stevan Pearce - Dana Rohrabacher - Lamar Smith - Thomas R. Carper - Jeanne Shaheen - Joe Manchin, III - Sanford D. Bishop, Jr. - G. K. Butterfield - Peter A. DeFazio - Eliot L. Engel - Al Green - Mazie K. Hirono - Zoe Lofgren - David B. McKinley - Jerrold Nadler - Bill Posey - Robert C. "Bobby" Scott - Peter Welch - Joe Wilson - John A. Yarmuth - Aumua Amata Coleman Radewagen - Jack Bergman - Mitt Romney - Jim Webb - Timothy V. Johnson - Dennis J. Kucinich - Daniel E. Lungren - Rodney Alexander - Tim Johnson - Paul C. Broun - Corrine Brown - Jeff Sessions - Rodney P. Frelinghuysen - Frank A. LoBiondo - Niki Tsongas - Richard Blumenthal - Lloyd Doggett - Marcy Kaptur - Barbara Lee - Carolyn B. Maloney - Edward J. Markey - C. A. Dutch Ruppersberger - Bobby L. Rush - Alma S. Adams - Tom O’Halleran - Charles A. Gonzalez - Wally Herger - Melvin L. Watt - Donna M. Christensen - George Miller - James P. Moran - Ron Barber - Robert A. Brady - John Garamendi - David P. Roe - David Scott - Bonnie Watson Coleman - James R. Baird - Elton Gallegly - Donald A. Manzullo - Silvestre Reyes - Carolyn McCarthy - Ander Crenshaw - Johnny Isakson - Richard J. Durbin - Michael B. Enzi - Emanuel Cleaver - Susan A. Davis - Peter T. King - Doris O. Matsui - Collin C. Peterson - Janice D. Schakowsky - Angus S. King, Jr. - Jeff Bingaman - Kay Bailey Hutchison - John F. Kerry - Saxby Chambliss - Eni F. H. Faleomavaega - Ed Pastor - Ed Whitfield - Daniel Coats - John L. Mica - Richard M. Nolan - Walter B. Jones - Benjamin L. Cardin - James E. Risch - Rosa L. DeLauro - Virginia Foxx - Kay Granger - F. James Sensenbrenner, Jr. - José E. Serrano - Paul Cook - Bob Filner - Joseph I. Lieberman - Gary L. Ackerman - Phil Gingrey - Jon Kyl - Bill Nelson - Mitch McConnell - Anna G. Eshoo - Frederica S. Wilson - Ben Nelson - Howard L. Berman - Sue Wilkins Myrick - Cliff Stearns - Robert L. Turner - Max Baucus - Doc Hastings - Gloria Negrete McLeod - Sam Farr - Michael M. Honda - Bernard Sanders - John R. Carter - Danny K. Davis - Lucille Roybal-Allard - Alan S. Lowenthal - Donna E. Shalala - Norman D. Dicks - Barney Frank - Thomas E. Petri - Barbara Boxer - Rubén Hinojosa - John Lewis - Lamar Alexander - James E. Clyburn - Patrick J. Leahy - Nancy Pelosi - David E. Price - Tom Harkin - Henry A. Waxman - Frank R. Wolf - Harry Reid - Joseph R. Pitts - Steny H. Hoyer - Dan Burton - Maurice D. Hinchey - Howard P. "Buck" McKeon - Lois Capps - Maxine Waters - Judy Biggert - Lynn C. Woolsey - John D. Rockefeller, IV - Thad Cochran - Nita M. Lowey - Eleanor Holmes Norton - Bill Pascrell, Jr. - Harold Rogers - John W. Olver - Barbara A. Mikulski - Jim McDermott - John McCain - Pat Roberts - Alcee L. Hastings - Grace F. Napolitano - Herb Kohl - Ron Paul - Eddie Bernice Johnson - Leonard L. Boswell - Jerry Lewis - Edolphus Towns - Carl Levin - Orrin G. Hatch - James M. Inhofe - Richard C. Shelby - Madeleine Z. Bordallo - Dianne Feinstein - Chuck Grassley - Don Young - Richard G. Lugar - Fortney Pete Stark - Howard Coble - Sander M. Levin - C. W. Bill Young - Charles B. Rangel - Sam Johnson - Dale E. Kildee - John Conyers, Jr. - Louise McIntosh Slaughter - Roscoe G. Bartlett - John D. Dingell - Daniel K. Inouye - Daniel K. Akaka - Frank R. Lautenberg - Ralph M. Hall + Alexandria Ocasio-Cortez + Abby Finkenauer + Katie Hill + Josh Harder + Lauren Underwood + Max Rose + Elise M. Stefanik + Mike Gallagher + Conor Lamb + Joe Neguse + Xochitl Torres Small + Anthony Gonzalez + William R. Timmons IV + Dan Crenshaw + Patrick Murphy + Trey Hollingsworth + Haley M. Stevens + Guy Reschenthaler + Colin Z. Allred + Matt Gaetz + Andy Kim + Joe Cunningham + Lance Gooden + Jared F. Golden + Aaron Schock + Tulsi Gabbard + Michael F. Q. San Nicolas + Ilhan Omar + Bryan Steil + Carlos Curbelo + Ruben J. Kihuen + Justin Amash + Eric Swalwell + Joseph P. Kennedy III + Jason Smith + Lee M. Zeldin + Brian J. Mast + Sharice Davids + Chris Pappas + Scott Taylor + Ruben Gallego + Pete Aguilar + Jim Banks + Jason Crow + Abigail Davis Spanberger + Josh Hawley + Ron DeSantis + Jaime Herrera Beutler + Adam Kinzinger + Seth Moulton + Stephanie N. Murphy + Darren Soto + Mike Levin + W. Gregory Steube + Anthony Brindisi + David G. Valadao + Tom Cotton + Markwayne Mullin + Brendan F. Boyle + Will Hurd + Antonio Delgado + Benjamin Quayle + Trey Radel + Marlin A. Stutzman + Kevin Yoder + Ryan A. Costello + Duncan Hunter + Martha Roby + Kyrsten Sinema + Ro Khanna + Nanette Diaz Barragán + Jenniffer González-Colón + Steve Watkins + Elissa Slotkin + Rashida Tlaib + Kelly Armstrong + Kendra S. Horn + Dusty Johnson + Mike Garcia + Jim Bridenstine + Jared Polis + Mia B. Love + Patrick T. McHenry + Grace Meng + Josh Gottheimer + Michael Cloud + Lizzie Fletcher + Elaine G. Luria + Vance M. McAllister + André Carson + Cory Gardner + Joaquin Castro + Derek Kilmer + Jimmy Gomez + Katie Porter + Michael Waltz + Ayanna Pressley + Ben McAdams + Dan Boren + Jon Runyan + Stephen Lee Fincher + Christopher Murphy + Devin Nunes + Cedric L. Richmond + Tim Ryan + Andy Barr + Raja Krishnamoorthi + Brian K. Fitzpatrick + Steven Horsford + Jahana Hayes + Russ Fulcher + Lori Trahan + David W. Jolly + Beto O’Rourke + Thomas A. Garrett, Jr. + Ben Ray Luján + Todd Young + Brian Schatz + Raul Ruiz + Garret Graves + David Rouzer + Ben Sasse + James Comer + Mike Johnson + Jodey C. Arrington + Angie Craig + Mikie Sherrill + Van Taylor + Chip Roy + Ben Cline + Heath Shuler + Kristi L. Noem + Sean P. Duffy + Martin Heinrich + Mike Lee + Tom Reed + Marco Rubio + Thomas Massie + Richard Hudson + Marc A. Veasey + Alexander X. Mooney + Ted Budd + Gilbert Ray Cisneros, Jr. + Debbie Mucarsel-Powell + Sean Casten + Jeffrey M. Landry + Michael G. Grimm + Frank C. Guinta + Todd Rokita + Thomas J. Rooney + Paul D. Ryan + Tom Graves + Steven M. Palazzo + Adrian Smith + Rob Woodall + Rodney Davis + Hakeem S. Jeffries + Ted Cruz + Joni Ernst + Warren Davidson + Greg Stanton + Michael Guest + Denver Riggleman + Kelly Loeffler + William M. Cowan + Robert Hurt + Robert J. Dold + Luke Messer + Bill Huizenga + Cathy McMorris Rodgers + Austin Scott + Linda T. Sánchez + Cory A. Booker + Ted Lieu + Mark Walker + Jimmy Panetta + Dean Phillips + Veronica Escobar + Jason Altmire + Tim Griffin + Daniel B. Maffei + Kelly Ayotte + Tim Huelskamp + David Young + James Lankford + Tammy Duckworth + George Holding + Darin LaHood + Jennifer Wexton + Kim Schrier + Connie Mack + Mark Takai + Mick Mulvaney + Jason Chaffetz + Jeff Denham + Raúl R. Labrador + Mike Bishop + Bruce Westerman + Vicente Gonzalez + Chrissy Houlahan + Randy Hultgren + Stephen Knight + Kirsten E. Gillibrand + Kathy Castor + Eric A. "Rick" Crawford + Theodore E. Deutch + Jeff Duncan + James A. Himes + Daniel Lipinski + Debbie Wasserman Schultz + Doug Collins + Sean Patrick Maloney + Stacey E. Plaskett + Trent Kelly + A. Drew Ferguson IV + David Kustoff + Liz Cheney + Ross Spano + Pete Stauber + Susie Lee + Martha McSally + Chris Jacobs + Jesse L. Jackson Jr. + David Rivera + John Sullivan + Jeff Chiesa + Steve Southerland II + Erik Paulsen + John Ratcliffe + Robert B. Aderholt + Rick Larsen + Kevin McCarthy + Steve Scalise + Tim Scott + Terri A. Sewell + Adam Smith + Steve Stivers + Ami Bera + Norma J. Torres + Kathleen M. Rice + Pramila Jayapal + Cynthia Axne + Tom Malinowski + John W. Rose + Fred Keller + Robert T. Schilling + Renee L. Ellmers + Christopher P. Gibson + Trey Gowdy + Timothy J. Walz + Dave Brat + Michael F. Bennet + Yvette D. Clarke + Scott DesJarlais + Brett Guthrie + Jim Jordan + James R. Langevin + Jared Huffman + Mark Pocan + Dan Sullivan + Kamala D. Harris + Catherine Cortez Masto + Salud O. Carbajal + Lloyd Smucker + Daniel Meuser + Tim Burchett + Mark E. Green + Dan Bishop + Betty Sutton + Eric Cantor + Mark L. Pryor + Mike Rogers + Joe Garcia + Michael G. Fitzpatrick + Gwen Graham + Mike Pompeo + Keith Ellison + Lynn Jenkins + John K. Delaney + Steve Russell + Christopher A. Coons + Gus M. Bilirakis + Sam Graves + Ron Kind + Rand Paul + Tony Cárdenas + Jackie Walorski + Filemon Vela + Katherine M. Clark + Barry Loudermilk + Don Bacon + TJ Cox + Gregory F. Murphy + Mark S. Critz + Todd Russell Platts + Laura Richardson + Mark Begich + Lee Terry + Patrick J. Tiberi + Joseph Crowley + Jeff Flake + Keith J. Rothfus + Mimi Walters + Karen C. Handel + Tammy Baldwin + Larry Bucshon + Charles J. "Chuck" Fleischmann + Michael T. McCaul + Pete Olson + John P. Sarbanes + David Schweikert + Suzan K. DelBene + Ann Wagner + Steve Daines + Scott Perry + John Katko + Lisa Blunt Rochester + Jamie Raskin + Thomas R. Suozzi + Troy Balderson + Jim Hagedorn + Mary Bono Mack + Mike Ross + Joe Walsh + Allen B. West + Pete P. Gallego + David Vitter + Joseph J. Heck + Ryan K. Zinke + Blake Farenthold + Peter J. Roskam + Bill Shuster + Claudia Tenney + David N. Cicilline + Mario Diaz-Balart + John Thune + Patrick J. Toomey + Juan Vargas + Cheri Bustos + Kevin Cramer + Matt Cartwright + John R. Moolenaar + Tom Emmer + Bradley Scott Schneider + Clay Higgins + Anthony G. Brown + Paul Mitchell + A. Donald McEachin + Greg Gianforte + Kevin Hern + Harley Rouda + Jim Matheson + John E. Walsh + E. Scott Rigell + Loretta Sanchez + Charles W. Dent + Evan H. Jenkins + Dean Heller + Mark Sanford + David A. Trott + Thomas MacArthur + Robert P. Casey, Jr. + Amy Klobuchar + Jeff Fortenberry + Vicky Hartzler + Frank D. Lucas + Adam B. Schiff + Michael R. Turner + Doug LaMalfa + Mark Takano + Susan W. Brooks + Chris Stewart + Jody B. Hice + Mike Bost + Thom Tillis + Roger W. Marshall + John R. Curtis + Lucy McBath + Andy Levin + Debra A. Haaland + Scott P. Brown + Rick Berg + Ben Chandler + Chip Cravaack + Nan A. S. Hayworth + Mike Pence + Jo Bonner + Mark Kirk + Scott Garrett + Jeff Miller + Pedro R. Pierluisi + Curt Clawson + Michelle Lujan Grisham + Dennis A. Ross + Elizabeth H. Esty + Barbara Comstock + Brenda Jones + Mark Meadows + Brian Higgins + James P. McGovern + Glenn Thompson + Chris Van Hollen + Robert J. Wittman + Ken Buck + Cindy Hyde-Smith + Mary Gay Scanlon + Madeleine Dean + Enid Greene Waldholtz + Steve Austria + Russ Carnahan + Kathleen C. Hochul + Alan Nunnelee + Donna F. Edwards + Steve Israel + Matt Salmon + Alan Grayson + Xavier Becerra + James B. Renacci + Maria Cantwell + Paul A. Gosar + H. Morgan Griffith + Gary C. Peters + Mike Quigley + Mike Rogers + John Shimkus + Mac Thornberry + Mark E. Amodei + Donald M. Payne, Jr. + Scott H. Peters + Daniel T. Kildee + Brad R. Wenstrup + Tim Kaine + Donald Norcross + Margaret Wood Hassan + Andy Biggs + J. Luis Correa + Tina Smith + Debbie Lesko + Hansen Clarke + Tim Holden + Robert E. Andrews + Bruce L. Braley + Cresent Hardy + Trent Franks + Jeb Hensarling + Bill Cassidy + Diana DeGette + Andy Harris + John Hoeven + Lisa Murkowski + Greg Walden + Steve Womack + David P. Joyce + Tom Rice + Earl L. "Buddy" Carter + Val Butler Demings + Jacky Rosen + Joseph D. Morelle + Susan Wild + John Joyce + Thomas P. Tiffany + Sandy Adams + Michele Bachmann + Mike McIntyre + Steve Stockman + Chaka Fattah + Charles W. Boustany Jr. + John C. Carney Jr. + Reid J. Ribble + Lou Barletta + John Abney Culberson + Gregg Harper + Daniel M. Donovan, Jr. + Jon Tester + Jeff Merkley + Wm. Lacy Clay + Robert E. Latta + Tom McClintock + Scott R. Tipton + Ann M. Kuster + Robin L. Kelly + J. French Hill + Charlie Crist + Ron Estes + Jesús G. "Chuy" García + Greg Pence + Denny Rehberg + Mary L. Landrieu + John Barrow + John Campbell + Jim Gerlach + Jack Kingston + Michael H. Michaud + Patrick Meehan + Mike Coffman + Joe Donnelly + Pete Sessions + Heidi Heitkamp + Rod Blum + Jason Lewis + Sheldon Whitehouse + Lindsey Graham + Kevin Brady + Richard Burr + Henry Cuellar + Ron Johnson + Billy Long + Stephen F. Lynch + Chellie Pingree + Rob Portman + Gregorio Kilili Camacho Sablan + Bill Foster + Ted S. Yoho + Bradley Byrne + Dan Newhouse + Glenn Grothman + David J. Trone + Steven C. LaTourette + Candice S. Miller + Cynthia M. Lummis + Tom Price + Robert Menendez + Mark R. Warner + Mo Brooks + Jim Cooper + Bill Flores + Bob Gibbs + Bill Johnson + Henry C. "Hank" Johnson, Jr. + Doug Lamborn + Betty McCollum + Jerry Moran + Brad Sherman + Suzanne Bonamici + Gary J. Palmer + Ralph Lee Abraham + Brenda L. Lawrence + Mike Rounds + Dwight Evans + Adriano Espaillat + Doug Jones + Mike Braun + Brad Miller + Kay R. Hagan + Dave Camp + Luther Strange + Claire McCaskill + Luis V. Gutiérrez + Darrell E. Issa + Bruce Poliquin + Karen Bass + Ken Calvert + Shelley Moore Capito + Steve Chabot + Judy Chu + Joe Courtney + Michael F. Doyle + Louie Gohmert + Gregory W. Meeks + Ed Perlmutter + Christopher H. Smith + Fred Upton + Nydia M. Velázquez + Randy K. Weber, Sr. + Debbie Dingell + Neal P. Dunn + Francis Rooney + Ralph Norman + Jefferson Van Drew + Ron Wright + Charles F. Bass + David Dreier + Steven R. Rothman + Janice Hahn + Dan Benishek + J. Randy Forbes + Tim Murphy + Bob Corker + Michael E. Capuano + Bob Goodlatte + Leonard Lance + Ileana Ros-Lehtinen + Carol Shea-Porter + John J. Faso + Tom Marino + Sherrod Brown + John Barrasso + Susan M. Collins + John Cornyn + Marsha Blackburn + Jim Costa + Marcia L. Fudge + William R. Keating + David Loebsack + Blaine Luetkemeyer + Julia Brownley + Denny Heck + Mark DeSaulnier + John H. Rutherford + Ed Case + Rick Scott + Shelley Berkley + Brian P. Bilbray + Ann Marie Buerkle + Larry Kissell + Jean Schmidt + Jim DeMint + John F. Tierney + Kerry L. Bentivolio + John Fleming + Richard L. Hanna + Richard B. Nugent + Al Franken + Diane Black + Edward R. Royce + Colleen Hanabusa + Elijah E. Cummings + Roger F. Wicker + Rob Bishop + Vern Buchanan + Mike Crapo + Kenny Marchant + Jerry McNerney + Gwen Moore + Frank Pallone, Jr. + Kurt Schrader + Albio Sires + Mike Thompson + Tim Walberg + Deb Fischer + Rick W. Allen + John Kennedy + Jo Ann Emerson + Mark Udall + Timothy H. Bishop + Mike Johanns + Lynn A. Westmoreland + David G. Reichert + Chris Collins + Debbie Stabenow + Roy Blunt + John Boozman + Michael C. Burgess + Gerald E. Connolly + Sheila Jackson Lee + Patty Murray + Charles E. Schumer + Michael K. Simpson + Jackie Speier + Dina Titus + Joyce Beatty + Donald S. Beyer, Jr. + Ann Kirkpatrick + Sylvia R. Garcia + Carol D. Miller + Francisco "Quico" Canseco + Jerry F. Costello + William L. Owens + Nick J. Rahall II + William L. Enyart + John A. Boehner + Randy Neugebauer + Brad Ashford + Joe Barton + Jack Reed + Steve Cohen + Tom Cole + Steve King + Richard E. Neal + Paul Tonko + Peter J. Visclosky + Daniel Webster + Ron Wyden + Elizabeth Warren + Roger Williams + David Perdue + Kent Conrad + David Alan Curson + Tom Coburn + Rush Holt + Tom Latham + Gary G. Miller + Allyson Y. Schwartz + Ted Poe + Robert Pittenger + Tom Udall + Earl Blumenauer + K. Michael Conaway + Raúl M. Grijalva + Mike Kelly + John B. Larson + Bennie G. Thompson + Lois Frankel + Brian Babin + Al Lawson, Jr. + Kweisi Mfume + Olympia J. Snowe + W. Todd Akin + Joe Baca + Spencer Bachus + John Kline + John J. Duncan, Jr. + Gene Green + Stevan Pearce + Dana Rohrabacher + Lamar Smith + Thomas R. Carper + Jeanne Shaheen + Joe Manchin, III + Sanford D. Bishop, Jr. + G. K. Butterfield + Peter A. DeFazio + Eliot L. Engel + Al Green + Mazie K. Hirono + Zoe Lofgren + David B. McKinley + Jerrold Nadler + Bill Posey + Robert C. "Bobby" Scott + Peter Welch + Joe Wilson + John A. Yarmuth + Aumua Amata Coleman Radewagen + Jack Bergman + Mitt Romney + Jim Webb + Timothy V. Johnson + Dennis J. Kucinich + Daniel E. Lungren + Rodney Alexander + Tim Johnson + Paul C. Broun + Corrine Brown + Jeff Sessions + Rodney P. Frelinghuysen + Frank A. LoBiondo + Niki Tsongas + Richard Blumenthal + Lloyd Doggett + Marcy Kaptur + Barbara Lee + Carolyn B. Maloney + Edward J. Markey + C. A. Dutch Ruppersberger + Bobby L. Rush + Alma S. Adams + Tom O’Halleran + Charles A. Gonzalez + Wally Herger + Melvin L. Watt + Donna M. Christensen + George Miller + James P. Moran + Ron Barber + Robert A. Brady + John Garamendi + David P. Roe + David Scott + Bonnie Watson Coleman + James R. Baird + Elton Gallegly + Donald A. Manzullo + Silvestre Reyes + Carolyn McCarthy + Ander Crenshaw + Johnny Isakson + Richard J. Durbin + Michael B. Enzi + Emanuel Cleaver + Susan A. Davis + Peter T. King + Doris O. Matsui + Collin C. Peterson + Janice D. Schakowsky + Angus S. King, Jr. + Jeff Bingaman + Kay Bailey Hutchison + John F. Kerry + Saxby Chambliss + Eni F. H. Faleomavaega + Ed Pastor + Ed Whitfield + Daniel Coats + John L. Mica + Richard M. Nolan + Walter B. Jones + Benjamin L. Cardin + James E. Risch + Rosa L. DeLauro + Virginia Foxx + Kay Granger + F. James Sensenbrenner, Jr. + José E. Serrano + Paul Cook + Bob Filner + Joseph I. Lieberman + Gary L. Ackerman + Phil Gingrey + Jon Kyl + Bill Nelson + Mitch McConnell + Anna G. Eshoo + Frederica S. Wilson + Ben Nelson + Howard L. Berman + Sue Wilkins Myrick + Cliff Stearns + Robert L. Turner + Max Baucus + Doc Hastings + Gloria Negrete McLeod + Sam Farr + Michael M. Honda + Bernard Sanders + John R. Carter + Danny K. Davis + Lucille Roybal-Allard + Alan S. Lowenthal + Donna E. Shalala + Norman D. Dicks + Barney Frank + Thomas E. Petri + Barbara Boxer + Rubén Hinojosa + John Lewis + Lamar Alexander + James E. Clyburn + Patrick J. Leahy + Nancy Pelosi + David E. Price + Tom Harkin + Henry A. Waxman + Frank R. Wolf + Harry Reid + Joseph R. Pitts + Steny H. Hoyer + Dan Burton + Maurice D. Hinchey + Howard P. "Buck" McKeon + Lois Capps + Maxine Waters + Judy Biggert + Lynn C. Woolsey + John D. Rockefeller, IV + Thad Cochran + Nita M. Lowey + Eleanor Holmes Norton + Bill Pascrell, Jr. + Harold Rogers + John W. Olver + Barbara A. Mikulski + Jim McDermott + John McCain + Pat Roberts + Alcee L. Hastings + Grace F. Napolitano + Herb Kohl + Ron Paul + Eddie Bernice Johnson + Leonard L. Boswell + Jerry Lewis + Edolphus Towns + Carl Levin + Orrin G. Hatch + James M. Inhofe + Richard C. Shelby + Madeleine Z. Bordallo + Dianne Feinstein + Chuck Grassley + Don Young + Richard G. Lugar + Fortney Pete Stark + Howard Coble + Sander M. Levin + C. W. Bill Young + Charles B. Rangel + Sam Johnson + Dale E. Kildee + John Conyers, Jr. + Louise McIntosh Slaughter + Roscoe G. Bartlett + John D. Dingell + Daniel K. Inouye + Daniel K. Akaka + Frank R. Lautenberg + Ralph M. Hall - + \ No newline at end of file diff --git a/test/output/usPopulationStateAgeGrouped.svg b/test/output/usPopulationStateAgeGrouped.svg index 79e337cfa7..c68420d8b1 100644 --- a/test/output/usPopulationStateAgeGrouped.svg +++ b/test/output/usPopulationStateAgeGrouped.svg @@ -14,252 +14,252 @@ } - - + + - - + + - - + + - - + + - - + + - - + + - - CA + + CA - - TX + + TX - - NY + + NY - - FL + + FL - - PA + + PA - - IL + + IL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - 0.0M - 0.5M - 1.0M - 1.5M - 2.0M - 2.5M - 3.0M - 3.5M - 4.0M - 4.5M - 5.0M - 5.5M + + 0.0M + 0.5M + 1.0M + 1.5M + 2.0M + 2.5M + 3.0M + 3.5M + 4.0M + 4.5M + 5.0M + 5.5M - - ↑ population + + ↑ population - - <10 - 10-19 - 20-29 - 30-39 - 40-49 - 50-59 - 60-69 - 70-79 - ≥80 - - - <10 - 10-19 - 20-29 - 30-39 - 40-49 - 50-59 - 60-69 - 70-79 - ≥80 - - - <10 - 10-19 - 20-29 - 30-39 - 40-49 - 50-59 - 60-69 - 70-79 - ≥80 - - - <10 - 10-19 - 20-29 - 30-39 - 40-49 - 50-59 - 60-69 - 70-79 - ≥80 - - - <10 - 10-19 - 20-29 - 30-39 - 40-49 - 50-59 - 60-69 - 70-79 - ≥80 - - - <10 - 10-19 - 20-29 - 30-39 - 40-49 - 50-59 - 60-69 - 70-79 - ≥80 + + <10 + 10-19 + 20-29 + 30-39 + 40-49 + 50-59 + 60-69 + 70-79 + ≥80 + + + <10 + 10-19 + 20-29 + 30-39 + 40-49 + 50-59 + 60-69 + 70-79 + ≥80 + + + <10 + 10-19 + 20-29 + 30-39 + 40-49 + 50-59 + 60-69 + 70-79 + ≥80 + + + <10 + 10-19 + 20-29 + 30-39 + 40-49 + 50-59 + 60-69 + 70-79 + ≥80 + + + <10 + 10-19 + 20-29 + 30-39 + 40-49 + 50-59 + 60-69 + 70-79 + ≥80 + + + <10 + 10-19 + 20-29 + 30-39 + 40-49 + 50-59 + 60-69 + 70-79 + ≥80 - - + + - - + + - - + + - - + + - - + + - - + + \ No newline at end of file diff --git a/test/output/usPresidentFavorabilityDots.svg b/test/output/usPresidentFavorabilityDots.svg index 039ea735ab..8b2d3724e1 100644 --- a/test/output/usPresidentFavorabilityDots.svg +++ b/test/output/usPresidentFavorabilityDots.svg @@ -14,126 +14,126 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - −30 - −20 - −10 - +0 - +10 - +20 - +30 - +40 - +50 - +60 - +70 + −30 + −20 + −10 + +0 + +10 + +20 + +30 + +40 + +50 + +60 + +70 - - ↑ Net favorability (%) + + ↑ Net favorability (%) - - - - - - - - - - - - + + + + + + + + + + + + - 1800 - 1820 - 1840 - 1860 - 1880 - 1900 - 1920 - 1940 - 1960 - 1980 - 2000 - 2020 + 1800 + 1820 + 1840 + 1860 + 1880 + 1900 + 1920 + 1940 + 1960 + 1980 + 2000 + 2020 Date of first inauguration → - + - George Washington - John Adams - Thomas Jefferson - James Madison - James Monroe - John Quincy Adams - Andrew Jackson - Martin Van Buren - William Henry Harrison - John Tyler - James K. Polk - Zachary Taylor - Millard Fillmore - Franklin Pierce - James Buchanan - Abraham Lincoln - Andrew Johnson - Ulysses S. Grant - Rutherford B. Hayes - James A. Garfield - Chester A. Arthur - Grover Cleveland - Benjamin Harrison - William McKinley - Theodore Roosevelt - William Howard Taft - Woodrow Wilson - Warren G. Harding - Calvin Coolidge - Herbert Hoover - Franklin D. Roosevelt - Harry S. Truman - Dwight D. Eisenhower - John F. Kennedy - Lyndon B. Johnson - Richard Nixon - Gerald Ford - Jimmy Carter - Ronald Reagan - George H. W. Bush - Bill Clinton - George W. Bush - Barack Obama - Donald Trump + George Washington + John Adams + Thomas Jefferson + James Madison + James Monroe + John Quincy Adams + Andrew Jackson + Martin Van Buren + William Henry Harrison + John Tyler + James K. Polk + Zachary Taylor + Millard Fillmore + Franklin Pierce + James Buchanan + Abraham Lincoln + Andrew Johnson + Ulysses S. Grant + Rutherford B. Hayes + James A. Garfield + Chester A. Arthur + Grover Cleveland + Benjamin Harrison + William McKinley + Theodore Roosevelt + William Howard Taft + Woodrow Wilson + Warren G. Harding + Calvin Coolidge + Herbert Hoover + Franklin D. Roosevelt + Harry S. Truman + Dwight D. Eisenhower + John F. Kennedy + Lyndon B. Johnson + Richard Nixon + Gerald Ford + Jimmy Carter + Ronald Reagan + George H. W. Bush + Bill Clinton + George W. Bush + Barack Obama + Donald Trump Joe Biden \ No newline at end of file diff --git a/test/output/usPresidentialElection2020.svg b/test/output/usPresidentialElection2020.svg index 55e4498892..d2d82298a2 100644 --- a/test/output/usPresidentialElection2020.svg +++ b/test/output/usPresidentialElection2020.svg @@ -14,9655 +14,9655 @@ } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - 100 - 200 - 300 - - - - - - - 1k - 2k - 3k - - - - - - - 10k - 20k - 30k - - - - - - - 100k - 200k - 300k - - - - - - - 1M - 2M - 3M - + + + + 100 + 200 + 300 + + + + + + + 1k + 2k + 3k + + + + + + + 10k + 20k + 30k + + + + + + + 100k + 200k + 300k + + + + + + + 1M + 2M + 3M + - - ↑ Total number of votes + + ↑ Total number of votes - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - −80 - −60 - −40 - −20 - +0 - +20 - +40 - +60 - +80 + −80 + −60 + −40 + −20 + +0 + +20 + +40 + +60 + +80 - ← Biden · Vote margin (%) · Trump → + ← Biden · Vote margin (%) · Trump → - + - ED 1, Alaska + <circle cx="498.89635555509403" cy="358.38898977936" r="3" fill="rgb(242, 239, 237)"><title>ED 1, Alaska 3,429 votes for Trump 3,401 votes for Biden - ED 10, Alaska + <circle cx="715.5110420944159" cy="336.90489620682956" r="3" fill="rgb(227, 128, 102)"><title>ED 10, Alaska 7,813 votes for Trump 2,680 votes for Biden - ED 11, Alaska + <circle cx="669.1472361452519" cy="338.96283497263335" r="3" fill="rgb(241, 163, 133)"><title>ED 11, Alaska 6,968 votes for Trump 3,084 votes for Biden - ED 12, Alaska + <circle cx="700.3603952034983" cy="336.44617968048465" r="3" fill="rgb(232, 140, 112)"><title>ED 12, Alaska 7,707 votes for Trump 2,887 votes for Biden - ED 13, Alaska + <circle cx="616.639599605108" cy="355.58335217957745" r="3" fill="rgb(249, 197, 172)"><title>ED 13, Alaska 4,557 votes for Trump 2,607 votes for Biden - ED 14, Alaska + <circle cx="596.23166680943" cy="334.944664983547" r="3" fill="rgb(250, 208, 186)"><title>ED 14, Alaska 6,632 votes for Trump 4,211 votes for Biden - ED 15, Alaska + <circle cx="502.22904515560765" cy="372.75346989748755" r="3" fill="rgb(243, 239, 237)"><title>ED 15, Alaska 2,602 votes for Trump 2,542 votes for Biden - ED 16, Alaska + <circle cx="454.7423844417392" cy="352.814435014173" r="3" fill="rgb(227, 237, 242)"><title>ED 16, Alaska 4,189 votes for Biden 3,460 votes for Trump - ED 17, Alaska + <circle cx="411.25471054086535" cy="359.8038721458269" r="3" fill="rgb(204, 226, 238)"><title>ED 17, Alaska 3,982 votes for Biden 2,693 votes for Trump - ED 18, Alaska + <circle cx="380.6956744442397" cy="355.8346203400328" r="3" fill="rgb(185, 216, 233)"><title>ED 18, Alaska 4,567 votes for Biden 2,678 votes for Trump - ED 19, Alaska + <circle cx="396.39823613746466" cy="374.79322276951143" r="3" fill="rgb(195, 222, 236)"><title>ED 19, Alaska 3,056 votes for Biden 1,928 votes for Trump - ED 2, Alaska + <circle cx="614.1334166552024" cy="367.14053343860417" r="3" fill="rgb(249, 198, 173)"><title>ED 2, Alaska 3,596 votes for Trump 2,073 votes for Biden - ED 20, Alaska + <circle cx="339.9395691489316" cy="357.8904814484923" r="3" fill="rgb(154, 200, 224)"><title>ED 20, Alaska 4,727 votes for Biden 2,277 votes for Trump - ED 21, Alaska + <circle cx="411.8460180712415" cy="344.96500868091465" r="3" fill="rgb(205, 227, 238)"><title>ED 21, Alaska 5,343 votes for Biden 3,632 votes for Trump - ED 22, Alaska + <circle cx="501.78609684198864" cy="344.64674782230946" r="3" fill="rgb(243, 239, 237)"><title>ED 22, Alaska 4,585 votes for Trump 4,490 votes for Biden - ED 23, Alaska + <circle cx="486.0190069902116" cy="355.7122275805816" r="3" fill="rgb(239, 240, 240)"><title>ED 23, Alaska 3,723 votes for Biden 3,543 votes for Trump - ED 24, Alaska + <circle cx="525.5613441037448" cy="339.75207312069983" r="3" fill="rgb(247, 235, 228)"><title>ED 24, Alaska 5,309 votes for Trump 4,676 votes for Biden - ED 25, Alaska + <circle cx="486.6267011548255" cy="345.6744650473949" r="3" fill="rgb(239, 240, 240)"><title>ED 25, Alaska 4,530 votes for Biden 4,323 votes for Trump - ED 26, Alaska + <circle cx="527.3304525424418" cy="341.3218985220343" r="3" fill="rgb(248, 235, 227)"><title>ED 26, Alaska 5,162 votes for Trump 4,510 votes for Biden - ED 27, Alaska + <circle cx="471.2484466917411" cy="344.4338529694242" r="3" fill="rgb(234, 239, 242)"><title>ED 27, Alaska 4,791 votes for Biden 4,267 votes for Trump - ED 28, Alaska + <circle cx="492.46923060949564" cy="329.2184800172768" r="3" fill="rgb(240, 240, 239)"><title>ED 28, Alaska 6,225 votes for Biden 6,099 votes for Trump - ED 29, Alaska + <circle cx="689.7742128765598" cy="337.6007783679171" r="3" fill="rgb(235, 148, 119)"><title>ED 29, Alaska 7,450 votes for Trump 2,983 votes for Biden - ED 3, Alaska + <circle cx="728.4209787680651" cy="350.72704422983213" r="3" fill="rgb(223, 118, 95)"><title>ED 3, Alaska 6,028 votes for Trump 1,879 votes for Biden - ED 30, Alaska + <circle cx="703.9179149805453" cy="340.32695609547653" r="3" fill="rgb(231, 137, 110)"><title>ED 30, Alaska 7,181 votes for Trump 2,635 votes for Biden - ED 31, Alaska + <circle cx="568.9706954477534" cy="330.25243933134067" r="3" fill="rgb(251, 221, 205)"><title>ED 31, Alaska 6,956 votes for Trump 5,032 votes for Biden - ED 32, Alaska + <circle cx="548.998860056465" cy="350.67778195793034" r="3" fill="rgb(250, 229, 217)"><title>ED 32, Alaska 4,427 votes for Trump 3,495 votes for Biden - ED 33, Alaska + <circle cx="307.83986540446585" cy="336.5628088865106" r="3" fill="rgb(127, 184, 215)"><title>ED 33, Alaska 7,534 votes for Biden 3,057 votes for Trump - ED 34, Alaska + <circle cx="444.5032376992089" cy="337.6389225291691" r="3" fill="rgb(222, 235, 242)"><title>ED 34, Alaska 5,759 votes for Biden 4,541 votes for Trump - ED 35, Alaska + <circle cx="486.03414379641436" cy="340.71552136409497" r="3" fill="rgb(239, 240, 240)"><title>ED 35, Alaska 5,008 votes for Biden 4,767 votes for Trump - ED 36, Alaska + <circle cx="562.848065643443" cy="345.00906255947643" r="3" fill="rgb(250, 224, 209)"><title>ED 36, Alaska 5,111 votes for Trump 3,792 votes for Biden - ED 37, Alaska + <circle cx="497.9721771580407" cy="400.73314730171217" r="3" fill="rgb(242, 239, 238)"><title>ED 37, Alaska 1,492 votes for Trump 1,486 votes for Biden - ED 38, Alaska + <circle cx="367.1156910740042" cy="376.11191780275334" r="3" fill="rgb(175, 211, 230)"><title>ED 38, Alaska 3,065 votes for Biden 1,646 votes for Trump - ED 39, Alaska + <circle cx="359.2105750420286" cy="372.0102254310913" r="3" fill="rgb(169, 208, 228)"><title>ED 39, Alaska 3,379 votes for Biden 1,748 votes for Trump - ED 4, Alaska + <circle cx="449.9557745170057" cy="336.83441727897866" r="3" fill="rgb(225, 236, 242)"><title>ED 4, Alaska 5,769 votes for Biden 4,660 votes for Trump - ED 40, Alaska + <circle cx="468.40976319457604" cy="389.068532728686" r="3" fill="rgb(232, 239, 242)"><title>ED 40, Alaska 1,951 votes for Biden 1,708 votes for Trump - ED 5, Alaska + <circle cx="491.93231374360926" cy="349.29338911400026" r="3" fill="rgb(240, 240, 239)"><title>ED 5, Alaska 4,135 votes for Biden 4,040 votes for Trump - ED 6, Alaska + <circle cx="619.6660813370261" cy="344.7507877326142" r="3" fill="rgb(248, 195, 169)"><title>ED 6, Alaska 5,695 votes for Trump 3,224 votes for Biden - ED 7, Alaska + <circle cx="727.8432341863659" cy="344.36308448939604" r="3" fill="rgb(223, 118, 95)"><title>ED 7, Alaska 6,860 votes for Trump 2,173 votes for Biden - ED 8, Alaska + <circle cx="759.9963102169223" cy="342.71443428885107" r="3" fill="rgb(211, 92, 78)"><title>ED 8, Alaska 7,446 votes for Trump 1,931 votes for Biden - ED 9, Alaska + <circle cx="708.297173545696" cy="336.9613493580886" r="3" fill="rgb(230, 133, 107)"><title>ED 9, Alaska 7,696 votes for Trump 2,738 votes for Biden - Anderson, Texas + <circle cx="766.0018265053527" cy="307.96508493518365" r="3" fill="rgb(209, 87, 75)"><title>Anderson, Texas 15,062 votes for Trump 3,934 votes for Biden - Andrews, Texas + <circle cx="820.2270045052646" cy="368.5787077969699" r="3" fill="rgb(184, 45, 53)"><title>Andrews, Texas 4,937 votes for Trump 849 votes for Biden - Angelina, Texas + <circle cx="710.084983114992" cy="277.6812728570136" r="3" fill="rgb(229, 132, 106)"><title>Angelina, Texas 25,070 votes for Trump 9,136 votes for Biden - Aransas, Texas + <circle cx="735.849771448892" cy="330.8671190297921" r="3" fill="rgb(220, 112, 91)"><title>Aransas, Texas 9,210 votes for Trump 2,896 votes for Biden - Archer, Texas + <circle cx="869.06236853877" cy="378.79188305009154" r="3" fill="rgb(152, 19, 40)"><title>Archer, Texas 4,300 votes for Trump 446 votes for Biden - Armstrong, Texas + <circle cx="896.7081480654705" cy="453.54880764648374" r="3" fill="rgb(130, 9, 36)"><title>Armstrong, Texas 1,035 votes for Trump 75 votes for Biden - Atascosa, Texas + <circle cx="654.6247435667817" cy="310.90503530439463" r="3" fill="rgb(244, 173, 143)"><title>Atascosa, Texas 12,020 votes for Trump 5,865 votes for Biden - Austin, Texas + <circle cx="766.1301884735484" cy="322.67280044481817" r="3" fill="rgb(209, 87, 75)"><title>Austin, Texas 11,282 votes for Trump 2,931 votes for Biden - Bailey, Texas + <circle cx="752.5013692300904" cy="427.4034446855168" r="3" fill="rgb(214, 98, 82)"><title>Bailey, Texas 1,430 votes for Trump 407 votes for Biden - Bandera, Texas + <circle cx="772.0966823533281" cy="328.97228190601487" r="3" fill="rgb(207, 82, 72)"><title>Bandera, Texas 10,050 votes for Trump 2,503 votes for Biden - Bastrop, Texas + <circle cx="560.561435818367" cy="274.6963932868929" r="3" fill="rgb(250, 225, 210)"><title>Bastrop, Texas 20,486 votes for Trump 15,452 votes for Biden - Baylor, Texas + <circle cx="855.0031918418979" cy="432.4440227784899" r="3" fill="rgb(163, 25, 43)"><title>Baylor, Texas 1,478 votes for Trump 179 votes for Biden - Bee, Texas + <circle cx="630.907729033475" cy="344.3467671978721" r="3" fill="rgb(247, 188, 161)"><title>Bee, Texas 5,999 votes for Trump 3,280 votes for Biden - Bell, Texas + <circle cx="537.8353034672454" cy="211.67341829929413" r="3" fill="rgb(249, 232, 223)"><title>Bell, Texas 67,113 votes for Trump 56,032 votes for Biden - Bexar, Texas + <circle cx="413.2293925463699" cy="119.97566603417543" r="3" fill="rgb(206, 227, 238)"><title>Bexar, Texas 440,823 votes for Biden 303,871 votes for Trump - Blanco, Texas + <circle cx="716.958435538897" cy="356.47858487222135" r="3" fill="rgb(227, 127, 102)"><title>Blanco, Texas 5,429 votes for Trump 1,905 votes for Biden - Borden, Texas + <circle cx="922.9052380297277" cy="504.33181423521097" r="3" fill="rgb(107, 1, 32)"><title>Borden, Texas 395 votes for Trump 16 votes for Biden - Bosque, Texas + <circle cx="797.0969462491748" cy="346.06665214693203" r="3" fill="rgb(196, 62, 61)"><title>Bosque, Texas 7,446 votes for Trump 1,552 votes for Biden - Bowie, Texas + <circle cx="695.3730258643888" cy="272.66810122689384" r="3" fill="rgb(234, 143, 115)"><title>Bowie, Texas 27,053 votes for Trump 10,692 votes for Biden - Brazoria, Texas + <circle cx="581.7039434691834" cy="201.34350105138222" r="3" fill="rgb(251, 215, 197)"><title>Brazoria, Texas 89,939 votes for Trump 61,780 votes for Biden - Brazos, Texas + <circle cx="563.7926116084755" cy="231.90109366677757" r="3" fill="rgb(250, 223, 208)"><title>Brazos, Texas 47,456 votes for Trump 35,242 votes for Biden - Brewster, Texas + <circle cx="516.3502503549615" cy="378.6959932295595" r="3" fill="rgb(246, 237, 232)"><title>Brewster, Texas 2,451 votes for Trump 2,251 votes for Biden - Briscoe, Texas + <circle cx="856.4052211576982" cy="475.49702391926627" r="3" fill="rgb(162, 25, 43)"><title>Briscoe, Texas 639 votes for Trump 77 votes for Biden - Brooks, Texas + <circle cx="409.1245406698109" cy="412.44181569229573" r="3" fill="rgb(203, 226, 238)"><title>Brooks, Texas 1,470 votes for Biden 998 votes for Trump - Brown, Texas + <circle cx="833.309185998119" cy="317.36234819155885" r="3" fill="rgb(177, 37, 49)"><title>Brown, Texas 13,681 votes for Trump 2,103 votes for Biden - Burleson, Texas + <circle cx="763.6103962850387" cy="348.89953904161337" r="3" fill="rgb(210, 89, 76)"><title>Burleson, Texas 6,740 votes for Trump 1,786 votes for Biden - Burnet, Texas + <circle cx="743.2387547923054" cy="295.0735542177126" r="3" fill="rgb(218, 106, 87)"><title>Burnet, Texas 18,721 votes for Trump 5,615 votes for Biden - Caldwell, Texas + <circle cx="542.1665593778633" cy="321.24412122198015" r="3" fill="rgb(249, 231, 220)"><title>Caldwell, Texas 7,975 votes for Trump 6,536 votes for Biden - Calhoun, Texas + <circle cx="703.0385452330461" cy="353.57083460947155" r="3" fill="rgb(231, 138, 110)"><title>Calhoun, Texas 5,640 votes for Trump 2,146 votes for Biden - Callahan, Texas + <circle cx="854.5989419074391" cy="360.7393700327243" r="3" fill="rgb(163, 25, 43)"><title>Callahan, Texas 6,006 votes for Trump 734 votes for Biden - Cameron, Texas + <circle cx="436.47707350753916" cy="216.83307906118614" r="3" fill="rgb(218, 233, 241)"><title>Cameron, Texas 63,732 votes for Biden 48,834 votes for Trump - Camp, Texas + <circle cx="701.5750428938904" cy="376.0815667684249" r="3" fill="rgb(232, 139, 111)"><title>Camp, Texas 3,626 votes for Trump 1,392 votes for Biden - Carson, Texas + <circle cx="866.3806078948985" cy="401.42566435895355" r="3" fill="rgb(154, 20, 41)"><title>Carson, Texas 2,747 votes for Trump 289 votes for Biden - Cass, Texas + <circle cx="771.094088819555" cy="324.52866117619607" r="3" fill="rgb(207, 83, 73)"><title>Cass, Texas 10,979 votes for Trump 2,777 votes for Biden - Castro, Texas + <circle cx="749.4318841557798" cy="421.4712886652522" r="3" fill="rgb(215, 101, 83)"><title>Castro, Texas 1,601 votes for Trump 466 votes for Biden - Chambers, Texas + <circle cx="782.5527436948361" cy="301.7238819007738" r="3" fill="rgb(202, 74, 68)"><title>Chambers, Texas 17,343 votes for Trump 3,997 votes for Biden - Cherokee, Texas + <circle cx="755.6659801048488" cy="307.16499309651954" r="3" fill="rgb(213, 95, 80)"><title>Cherokee, Texas 15,065 votes for Trump 4,196 votes for Biden - Childress, Texas + <circle cx="829.6572347695324" cy="417.29807455237267" r="3" fill="rgb(179, 39, 50)"><title>Childress, Texas 1,928 votes for Trump 305 votes for Biden - Clay, Texas + <circle cx="856.2010362887073" cy="369.63768040515333" r="3" fill="rgb(162, 25, 43)"><title>Clay, Texas 5,064 votes for Trump 614 votes for Biden - Cochran, Texas + <circle cx="789.8805780443847" cy="459.1835318605116" r="3" fill="rgb(199, 68, 64)"><title>Cochran, Texas 806 votes for Trump 176 votes for Biden - Coke, Texas + <circle cx="845.4184458005518" cy="429.08604871783024" r="3" fill="rgb(169, 30, 46)"><title>Coke, Texas 1,565 votes for Trump 215 votes for Biden - Coleman, Texas + <circle cx="854.6860132605501" cy="386.463313604179" r="3" fill="rgb(163, 25, 43)"><title>Coleman, Texas 3,640 votes for Trump 451 votes for Biden - Collin, Texas + <circle cx="517.1828672759633" cy="141.92528508328832" r="3" fill="rgb(246, 237, 232)"><title>Collin, Texas 252,318 votes for Trump 230,945 votes for Biden - Collingsworth, Texas + <circle cx="836.4662979046669" cy="448.89191564027414" r="3" fill="rgb(175, 35, 48)"><title>Collingsworth, Texas 1,048 votes for Trump 155 votes for Biden - Colorado, Texas + <circle cx="732.315257765676" cy="341.66133388449407" r="3" fill="rgb(222, 114, 93)"><title>Colorado, Texas 7,440 votes for Trump 2,403 votes for Biden - Comal, Texas + <circle cx="696.5292556666225" cy="230.0119261656125" r="3" fill="rgb(233, 142, 114)"><title>Comal, Texas 62,260 votes for Trump 24,369 votes for Biden - Comanche, Texas + <circle cx="826.1491526347621" cy="366.6251347532815" r="3" fill="rgb(181, 41, 51)"><title>Comanche, Texas 5,177 votes for Trump 852 votes for Biden - Concho, Texas + <circle cx="811.401691009977" cy="446.83425481614944" r="3" fill="rgb(189, 52, 56)"><title>Concho, Texas 1,058 votes for Trump 197 votes for Biden - Cooke, Texas + <circle cx="799.0925513017853" cy="308.4722477655054" r="3" fill="rgb(195, 61, 61)"><title>Cooke, Texas 15,579 votes for Trump 3,205 votes for Biden - Coryell, Texas + <circle cx="652.3047849941034" cy="297.6723506878529" r="3" fill="rgb(244, 174, 145)"><title>Coryell, Texas 15,397 votes for Trump 7,542 votes for Biden - Cottle, Texas + <circle cx="796.4011623530512" cy="479.84470323232733" r="3" fill="rgb(196, 63, 62)"><title>Cottle, Texas 543 votes for Trump 113 votes for Biden - Crane, Texas + <circle cx="806.914299174828" cy="438.13820308798677" r="3" fill="rgb(191, 55, 58)"><title>Crane, Texas 1,247 votes for Trump 241 votes for Biden - Crockett, Texas + <circle cx="754.5760837683288" cy="435.80993473855386" r="3" fill="rgb(213, 96, 81)"><title>Crockett, Texas 1,219 votes for Trump 344 votes for Biden - Crosby, Texas + <circle cx="703.0528951104858" cy="424.74274056649614" r="3" fill="rgb(231, 137, 110)"><title>Crosby, Texas 1,396 votes for Trump 527 votes for Biden - Culberson, Texas + <circle cx="484.7602912891009" cy="466.455266438061" r="3" fill="rgb(238, 240, 240)"><title>Culberson, Texas 438 votes for Biden 415 votes for Trump - Dallam, Texas + <circle cx="840.2916512006396" cy="434.7798875939455" r="3" fill="rgb(172, 33, 47)"><title>Dallam, Texas 1,386 votes for Trump 196 votes for Biden - Dallas, Texas + <circle cx="350.6748976213899" cy="109.84438517054369" r="3" fill="rgb(162, 205, 226)"><title>Dallas, Texas 598,576 votes for Biden 307,076 votes for Trump - Dawson, Texas + <circle cx="758.891554813763" cy="390.8461072952793" r="3" fill="rgb(212, 93, 79)"><title>Dawson, Texas 2,951 votes for Trump 808 votes for Biden - De Witt, Texas + <circle cx="786.3521283416353" cy="351.8733729894545" r="3" fill="rgb(201, 71, 66)"><title>De Witt, Texas 6,567 votes for Trump 1,494 votes for Biden - Deaf Smith, Texas + <circle cx="701.0076672558898" cy="380.8371473337582" r="3" fill="rgb(232, 139, 111)"><title>Deaf Smith, Texas 3,293 votes for Trump 1,263 votes for Biden - Delta, Texas + <circle cx="810.9310613198772" cy="410.36379586097956" r="3" fill="rgb(189, 52, 56)"><title>Delta, Texas 2,157 votes for Trump 403 votes for Biden - Denton, Texas + <circle cx="534.5000679207343" cy="150.28888860380957" r="3" fill="rgb(248, 233, 224)"><title>Denton, Texas 222,480 votes for Trump 188,695 votes for Biden - Dickens, Texas + <circle cx="835.4457901690579" cy="459.75154582394845" r="3" fill="rgb(175, 36, 48)"><title>Dickens, Texas 850 votes for Trump 130 votes for Biden - Dimmit, Texas + <circle cx="385.96684732716767" cy="392.53399369783745" r="3" fill="rgb(188, 218, 234)"><title>Dimmit, Texas 2,264 votes for Biden 1,384 votes for Trump - Donley, Texas + <circle cx="845.3808583796449" cy="433.4276405899825" r="3" fill="rgb(169, 30, 46)"><title>Donley, Texas 1,438 votes for Trump 198 votes for Biden - Duval, Texas + <circle cx="485.0749702143786" cy="376.15241388550874" r="3" fill="rgb(238, 240, 240)"><title>Duval, Texas 2,573 votes for Biden 2,442 votes for Trump - Eastland, Texas + <circle cx="845.9782761804148" cy="350.91838495202745" r="3" fill="rgb(169, 30, 46)"><title>Eastland, Texas 7,216 votes for Trump 982 votes for Biden - Ector, Texas + <circle cx="718.8142913012143" cy="264.94784439433016" r="3" fill="rgb(226, 125, 100)"><title>Ector, Texas 32,586 votes for Trump 11,310 votes for Biden - Edwards, Texas + <circle cx="813.3683648580717" cy="455.80563918029867" r="3" fill="rgb(188, 50, 55)"><title>Edwards, Texas 893 votes for Trump 166 votes for Biden - El Paso, Texas + <circle cx="337.860318197825" cy="175.64713771661553" r="3" fill="rgb(152, 199, 223)"><title>El Paso, Texas 168,801 votes for Biden 81,235 votes for Trump - Ellis, Texas + <circle cx="654.7151015047255" cy="231.41280450524508" r="3" fill="rgb(244, 173, 143)"><title>Ellis, Texas 56,651 votes for Trump 27,513 votes for Biden - Erath, Texas + <circle cx="792.7698564320071" cy="314.56221921377636" r="3" fill="rgb(198, 66, 63)"><title>Erath, Texas 13,669 votes for Trump 2,914 votes for Biden - Falls, Texas + <circle cx="669.0190130468376" cy="366.21485491677606" r="3" fill="rgb(241, 163, 133)"><title>Falls, Texas 4,177 votes for Trump 1,899 votes for Biden - Fannin, Texas + <circle cx="791.230623771911" cy="320.5769230390497" r="3" fill="rgb(198, 67, 64)"><title>Fannin, Texas 12,150 votes for Trump 2,638 votes for Biden - Fayette, Texas + <circle cx="766.1762006612107" cy="328.09011327650205" r="3" fill="rgb(209, 87, 75)"><title>Fayette, Texas 10,163 votes for Trump 2,650 votes for Biden - Fisher, Texas + <circle cx="774.923839658614" cy="428.18177676845374" r="3" fill="rgb(205, 80, 71)"><title>Fisher, Texas 1,448 votes for Trump 352 votes for Biden - Floyd, Texas + <circle cx="757.307328344404" cy="422.63912557631687" r="3" fill="rgb(212, 94, 79)"><title>Floyd, Texas 1,581 votes for Trump 437 votes for Biden - Foard, Texas + <circle cx="787.7600827681204" cy="489.46292606494836" r="3" fill="rgb(200, 69, 65)"><title>Foard, Texas 445 votes for Trump 99 votes for Biden - Fort Bend, Texas + <circle cx="448.44797271749565" cy="158.2334263036832" r="3" fill="rgb(224, 236, 242)"><title>Fort Bend, Texas 195,191 votes for Biden 157,595 votes for Trump - Franklin, Texas + <circle cx="807.2253674857822" cy="376.6613389784958" r="3" fill="rgb(191, 55, 58)"><title>Franklin, Texas 4,153 votes for Trump 803 votes for Biden - Freestone, Texas + <circle cx="781.767527659313" cy="348.46152633238574" r="3" fill="rgb(203, 74, 68)"><title>Freestone, Texas 6,966 votes for Trump 1,629 votes for Biden - Frio, Texas + <circle cx="531.4661335105329" cy="374.02968114685746" r="3" fill="rgb(248, 234, 226)"><title>Frio, Texas 2,812 votes for Trump 2,421 votes for Biden - Gaines, Texas + <circle cx="866.0819452844407" cy="367.6783390514298" r="3" fill="rgb(154, 20, 41)"><title>Gaines, Texas 5,323 votes for Trump 572 votes for Biden - Galveston, Texas + <circle cx="602.5721370112627" cy="201.4079575408182" r="3" fill="rgb(250, 205, 182)"><title>Galveston, Texas 93,306 votes for Trump 58,247 votes for Biden - Garza, Texas + <circle cx="827.9254823021063" cy="433.33461864888517" r="3" fill="rgb(180, 40, 51)"><title>Garza, Texas 1,411 votes for Trump 231 votes for Biden - Gillespie, Texas + <circle cx="770.1925461969147" cy="317.75854790120604" r="3" fill="rgb(207, 84, 73)"><title>Gillespie, Texas 12,495 votes for Trump 3,163 votes for Biden - Glasscock, Texas + <circle cx="902.5627591911464" cy="480.7760773724254" r="3" fill="rgb(125, 7, 35)"><title>Glasscock, Texas 611 votes for Trump 39 votes for Biden - Goliad, Texas + <circle cx="754.1327651352921" cy="388.3564442130674" r="3" fill="rgb(214, 97, 81)"><title>Goliad, Texas 3,081 votes for Trump 872 votes for Biden - Gonzales, Texas + <circle cx="722.8184625860581" cy="355.69185723188286" r="3" fill="rgb(225, 122, 98)"><title>Gonzales, Texas 5,568 votes for Trump 1,894 votes for Biden - Gray, Texas + <circle cx="855.20969120725" cy="354.2791197305471" r="3" fill="rgb(162, 25, 43)"><title>Gray, Texas 6,812 votes for Trump 820 votes for Biden - Grayson, Texas + <circle cx="729.8953592401185" cy="250.63504133523952" r="3" fill="rgb(223, 116, 94)"><title>Grayson, Texas 43,776 votes for Trump 14,223 votes for Biden - Gregg, Texas + <circle cx="668.8020058680053" cy="261.3006289922272" r="3" fill="rgb(241, 163, 133)"><title>Gregg, Texas 32,352 votes for Trump 14,657 votes for Biden - Grimes, Texas + <circle cx="743.0564187689648" cy="330.2152973642722" r="3" fill="rgb(218, 106, 87)"><title>Grimes, Texas 9,419 votes for Trump 2,831 votes for Biden - Guadalupe, Texas + <circle cx="609.0480052502295" cy="236.55476216140272" r="3" fill="rgb(249, 201, 177)"><title>Guadalupe, Texas 47,423 votes for Trump 28,706 votes for Biden - Hale, Texas + <circle cx="733.9071683629546" cy="343.5107121754935" r="3" fill="rgb(221, 113, 92)"><title>Hale, Texas 7,162 votes for Trump 2,271 votes for Biden - Hall, Texas + <circle cx="824.887057768964" cy="451.1673787042973" r="3" fill="rgb(182, 42, 52)"><title>Hall, Texas 992 votes for Trump 167 votes for Biden - Hamilton, Texas + <circle cx="813.5624122330003" cy="383.8193988988446" r="3" fill="rgb(188, 50, 55)"><title>Hamilton, Texas 3,613 votes for Trump 641 votes for Biden - Hansford, Texas + <circle cx="877.6285973113772" cy="422.3634022678894" r="3" fill="rgb(146, 16, 39)"><title>Hansford, Texas 1,848 votes for Trump 166 votes for Biden - Hardeman, Texas + <circle cx="816.1317809335682" cy="435.5828326534534" r="3" fill="rgb(186, 48, 54)"><title>Hardeman, Texas 1,330 votes for Trump 241 votes for Biden - Hardin, Texas + <circle cx="839.0621907335353" cy="289.3671647575006" r="3" fill="rgb(173, 34, 47)"><title>Hardin, Texas 23,806 votes for Trump 3,449 votes for Biden - Harris, Texas + <circle cx="435.70509639120263" cy="80.34317514523411" r="3" fill="rgb(218, 233, 241)"><title>Harris, Texas 918,193 votes for Biden 700,630 votes for Trump - Harrison, Texas + <circle cx="709.285602361738" cy="285.94457624586903" r="3" fill="rgb(229, 133, 106)"><title>Harrison, Texas 21,318 votes for Trump 7,812 votes for Biden - Hartley, Texas + <circle cx="869.6766358730498" cy="421.61889785817635" r="3" fill="rgb(152, 19, 40)"><title>Hartley, Texas 1,866 votes for Trump 195 votes for Biden - Haskell, Texas + <circle cx="807.7759861701271" cy="418.39656616878347" r="3" fill="rgb(191, 54, 57)"><title>Haskell, Texas 1,837 votes for Trump 353 votes for Biden - Hays, Texas + <circle cx="446.9484105250316" cy="219.11586907707402" r="3" fill="rgb(223, 235, 242)"><title>Hays, Texas 59,213 votes for Biden 47,427 votes for Trump - Hemphill, Texas + <circle cx="841.5660128971524" cy="431.24051901974764" r="3" fill="rgb(172, 32, 47)"><title>Hemphill, Texas 1,486 votes for Trump 206 votes for Biden - Henderson, Texas + <circle cx="775.4592752468292" cy="275.41478310502083" r="3" fill="rgb(205, 79, 71)"><title>Henderson, Texas 28,816 votes for Trump 7,048 votes for Biden - Hidalgo, Texas + <circle cx="418.13487500421803" cy="182.90799089362977" r="3" fill="rgb(208, 228, 239)"><title>Hidalgo, Texas 128,199 votes for Biden 90,527 votes for Trump - Hill, Texas + <circle cx="779.0076296182855" cy="321.0092659649968" r="3" fill="rgb(204, 76, 69)"><title>Hill, Texas 11,869 votes for Trump 2,829 votes for Biden - Hockley, Texas + <circle cx="786.1732177729094" cy="352.04376698330304" r="3" fill="rgb(201, 71, 66)"><title>Hockley, Texas 6,534 votes for Trump 1,481 votes for Biden - Hood, Texas + <circle cx="793.2645105943368" cy="280.79937113114374" r="3" fill="rgb(198, 65, 63)"><title>Hood, Texas 26,487 votes for Trump 5,641 votes for Biden - Hopkins, Texas + <circle cx="778.0416977068747" cy="317.38802417093746" r="3" fill="rgb(204, 77, 70)"><title>Hopkins, Texas 12,713 votes for Trump 3,043 votes for Biden - Houston, Texas + <circle cx="729.7849114737587" cy="344.23811808670587" r="3" fill="rgb(223, 116, 94)"><title>Houston, Texas 7,050 votes for Trump 2,312 votes for Biden - Howard, Texas + <circle cx="768.1944414882341" cy="340.9897934902414" r="3" fill="rgb(208, 85, 74)"><title>Howard, Texas 7,899 votes for Trump 2,017 votes for Biden - Hudspeth, Texas + <circle cx="657.1171784083014" cy="451.51981110548024" r="3" fill="rgb(243, 171, 142)"><title>Hudspeth, Texas 771 votes for Trump 371 votes for Biden - Hunt, Texas + <circle cx="740.5205176857805" cy="272.23738247122884" r="3" fill="rgb(219, 108, 88)"><title>Hunt, Texas 29,135 votes for Trump 8,879 votes for Biden - Hutchinson, Texas + <circle cx="852.0023084397353" cy="348.0915571389363" r="3" fill="rgb(165, 27, 44)"><title>Hutchinson, Texas 7,659 votes for Trump 957 votes for Biden - Irion, Texas + <circle cx="829.8080010625052" cy="464.99633837959374" r="3" fill="rgb(179, 39, 50)"><title>Irion, Texas 759 votes for Trump 120 votes for Biden - Jack, Texas + <circle cx="874.8498129800416" cy="390.98127267481163" r="3" fill="rgb(148, 17, 39)"><title>Jack, Texas 3,415 votes for Trump 331 votes for Biden - Jackson, Texas + <circle cx="802.5516586935513" cy="365.576706099096" r="3" fill="rgb(193, 58, 59)"><title>Jackson, Texas 5,116 votes for Trump 1,018 votes for Biden - Jasper, Texas + <circle cx="782.7703063527949" cy="318.89642001420526" r="3" fill="rgb(202, 73, 67)"><title>Jasper, Texas 12,453 votes for Trump 2,906 votes for Biden - Jeff Davis, Texas + <circle cx="597.1883870253228" cy="445.40237608216216" r="3" fill="rgb(250, 208, 186)"><title>Jeff Davis, Texas 783 votes for Trump 501 votes for Biden - Jefferson, Texas + <circle cx="504.48123527482807" cy="226.24412159278748" r="3" fill="rgb(243, 239, 236)"><title>Jefferson, Texas 47,535 votes for Trump 46,022 votes for Biden - Jim Hogg, Texas + <circle cx="413.7882971276884" cy="422.6642651933618" r="3" fill="rgb(206, 227, 238)"><title>Jim Hogg, Texas 1,197 votes for Biden 831 votes for Trump - Jim Wells, Texas + <circle cx="543.8285992148883" cy="325.833424098499" r="3" fill="rgb(249, 230, 220)"><title>Jim Wells, Texas 7,389 votes for Trump 6,025 votes for Biden - Johnson, Texas + <circle cx="742.3111046507101" cy="240.29299069434347" r="3" fill="rgb(218, 106, 87)"><title>Johnson, Texas 54,523 votes for Trump 16,418 votes for Biden - Jones, Texas + <circle cx="817.5356155565305" cy="361.76104848565734" r="3" fill="rgb(186, 47, 54)"><title>Jones, Texas 5,621 votes for Trump 989 votes for Biden - Karnes, Texas + <circle cx="739.5538914254615" cy="374.37088688090626" r="3" fill="rgb(219, 109, 89)"><title>Karnes, Texas 3,959 votes for Trump 1,220 votes for Biden - Kaufman, Texas + <circle cx="654.4366213025381" cy="252.69992053182438" r="3" fill="rgb(244, 173, 144)"><title>Kaufman, Texas 37,474 votes for Trump 18,290 votes for Biden - Kendall, Texas + <circle cx="743.3643856547948" cy="291.5204631006555" r="3" fill="rgb(218, 105, 87)"><title>Kendall, Texas 20,064 votes for Trump 6,008 votes for Biden - Kenedy, Texas + <circle cx="645.0197225373109" cy="542.8536151840758" r="3" fill="rgb(245, 179, 150)"><title>Kenedy, Texas 127 votes for Trump 65 votes for Biden - Kent, Texas + <circle cx="861.7913782198538" cy="498.4734095613203" r="3" fill="rgb(158, 22, 42)"><title>Kent, Texas 411 votes for Trump 47 votes for Biden - Kerr, Texas + <circle cx="736.5261598655084" cy="289.0286100472335" r="3" fill="rgb(220, 111, 90)"><title>Kerr, Texas 20,858 votes for Trump 6,510 votes for Biden - Kimble, Texas + <circle cx="841.0259020262876" cy="416.5563185745086" r="3" fill="rgb(172, 32, 47)"><title>Kimble, Texas 1,987 votes for Trump 284 votes for Biden - King, Texas + <circle cx="913.401082751681" cy="553.029423655238" r="3" fill="rgb(116, 4, 33)"><title>King, Texas 151 votes for Trump 8 votes for Biden - Kinney, Texas + <circle cx="698.6447516307466" cy="434.8436613551359" r="3" fill="rgb(233, 141, 113)"><title>Kinney, Texas 1,144 votes for Trump 446 votes for Biden - Kleberg, Texas + <circle cx="505.3841203053578" cy="336.1441825510952" r="3" fill="rgb(244, 239, 236)"><title>Kleberg, Texas 5,557 votes for Trump 5,359 votes for Biden - Knox, Texas + <circle cx="787.9845426252359" cy="439.76313721107005" r="3" fill="rgb(200, 69, 65)"><title>Knox, Texas 1,180 votes for Trump 265 votes for Biden - La Salle, Texas + <circle cx="551.5302710167085" cy="414.0736231711994" r="3" fill="rgb(250, 228, 215)"><title>La Salle, Texas 1,335 votes for Trump 1,052 votes for Biden - La Vaca, Texas + <circle cx="836.2093425186392" cy="340.22149407698134" r="3" fill="rgb(175, 35, 48)"><title>La Vaca, Texas 8,802 votes for Trump 1,333 votes for Biden - Lamar, Texas + <circle cx="763.4375959867067" cy="302.4450555605421" r="3" fill="rgb(210, 89, 76)"><title>Lamar, Texas 16,698 votes for Trump 4,420 votes for Biden - Lamb, Texas + <circle cx="779.2049172881198" cy="383.26936777881605" r="3" fill="rgb(204, 76, 69)"><title>Lamb, Texas 3,513 votes for Trump 835 votes for Biden - Lampasas, Texas + <circle cx="761.9792318294731" cy="339.33620497076924" r="3" fill="rgb(211, 90, 77)"><title>Lampasas, Texas 8,070 votes for Trump 2,134 votes for Biden - Lee, Texas + <circle cx="755.217291840254" cy="352.14500972297645" r="3" fill="rgb(213, 96, 80)"><title>Lee, Texas 6,248 votes for Trump 1,745 votes for Biden - Leon, Texas + <circle cx="841.374881787639" cy="348.4969014691376" r="3" fill="rgb(172, 32, 47)"><title>Leon, Texas 7,522 votes for Trump 1,072 votes for Biden - Liberty, Texas + <circle cx="773.5686094592385" cy="286.2021543517668" r="3" fill="rgb(206, 81, 72)"><title>Liberty, Texas 23,288 votes for Trump 5,779 votes for Biden - Limestone, Texas + <circle cx="729.9071168816337" cy="346.07790180052365" r="3" fill="rgb(223, 116, 94)"><title>Limestone, Texas 6,786 votes for Trump 2,213 votes for Biden - Lipscomb, Texas + <circle cx="864.3870858890133" cy="443.5913485887187" r="3" fill="rgb(156, 21, 41)"><title>Lipscomb, Texas 1,203 votes for Trump 131 votes for Biden - Live Oak, Texas + <circle cx="806.6290143533386" cy="376.12203881789435" r="3" fill="rgb(191, 55, 58)"><title>Live Oak, Texas 4,198 votes for Trump 819 votes for Biden - Llano, Texas + <circle cx="735.1563020491296" cy="326.70800653674866" r="3" fill="rgb(221, 112, 91)"><title>Llano, Texas 9,996 votes for Trump 3,167 votes for Biden - Loving, Texas + <circle cx="889.8458515140267" cy="598" r="3" fill="rgb(136, 11, 37)"><title>Loving, Texas 60 votes for Trump 4 votes for Biden - Lubbock, Texas + <circle cx="646.5111839925106" cy="214.02797501286722" r="3" fill="rgb(245, 178, 149)"><title>Lubbock, Texas 78,560 votes for Trump 39,757 votes for Biden - Lynn, Texas + <circle cx="784.7546629530897" cy="416.53400819254176" r="3" fill="rgb(201, 72, 67)"><title>Lynn, Texas 1,853 votes for Trump 428 votes for Biden - Madison, Texas + <circle cx="766.7354755619467" cy="373.7873488928589" r="3" fill="rgb(209, 86, 75)"><title>Madison, Texas 4,165 votes for Trump 1,084 votes for Biden - Marion, Texas + <circle cx="700.4374679323283" cy="378.28253560565093" r="3" fill="rgb(232, 140, 112)"><title>Marion, Texas 3,459 votes for Trump 1,331 votes for Biden - Martin, Texas + <circle cx="833.3277482589364" cy="419.59015684486116" r="3" fill="rgb(177, 37, 49)"><title>Martin, Texas 1,857 votes for Trump 288 votes for Biden - Mason, Texas + <circle cx="761.44976764187" cy="408.17713407427556" r="3" fill="rgb(211, 91, 77)"><title>Mason, Texas 2,108 votes for Trump 566 votes for Biden - Matagorda, Texas + <circle cx="703.3785910384431" cy="325.07044932850226" r="3" fill="rgb(231, 137, 110)"><title>Matagorda, Texas 9,836 votes for Trump 3,726 votes for Biden - Maverick, Texas + <circle cx="453.53324525268675" cy="319.33140157129435" r="3" fill="rgb(226, 237, 242)"><title>Maverick, Texas 8,324 votes for Biden 6,881 votes for Trump - McCulloch, Texas + <circle cx="822.05703048819" cy="395.9373305551277" r="3" fill="rgb(183, 44, 53)"><title>McCulloch, Texas 2,898 votes for Trump 490 votes for Biden - McLennan, Texas + <circle cx="605.5891755980269" cy="224.67354838183186" r="3" fill="rgb(250, 203, 180)"><title>McLennan, Texas 59,432 votes for Trump 36,550 votes for Biden - McMullen, Texas + <circle cx="862.1991461887817" cy="492.81957407202174" r="3" fill="rgb(157, 22, 42)"><title>McMullen, Texas 460 votes for Trump 53 votes for Biden - Medina, Texas + <circle cx="678.9771799311102" cy="299.5786263015737" r="3" fill="rgb(238, 156, 126)"><title>Medina, Texas 15,599 votes for Trump 6,731 votes for Biden - Menard, Texas + <circle cx="778.9853641632902" cy="457.81548909050355" r="3" fill="rgb(204, 76, 69)"><title>Menard, Texas 819 votes for Trump 196 votes for Biden - Midland, Texas + <circle cx="758.7006551538859" cy="250.64200526061592" r="3" fill="rgb(212, 93, 79)"><title>Midland, Texas 45,463 votes for Trump 12,258 votes for Biden - Milam, Texas + <circle cx="737.9242082475672" cy="338.60189081885625" r="3" fill="rgb(220, 110, 90)"><title>Milam, Texas 7,950 votes for Trump 2,475 votes for Biden - Mills, Texas + <circle cx="856.5605701534663" cy="412.0725249194037" r="3" fill="rgb(161, 24, 43)"><title>Mills, Texas 2,214 votes for Trump 271 votes for Biden - Mitchell, Texas + <circle cx="815.258752906099" cy="410.5420415200398" r="3" fill="rgb(187, 49, 55)"><title>Mitchell, Texas 2,169 votes for Trump 397 votes for Biden - Montague, Texas + <circle cx="851.6640679415" cy="342.1799608170425" r="3" fill="rgb(165, 27, 44)"><title>Montague, Texas 8,613 votes for Trump 1,097 votes for Biden - Montgomery, Texas + <circle cx="700.1644962314808" cy="172.41646831158013" r="3" fill="rgb(232, 140, 112)"><title>Montgomery, Texas 193,224 votes for Trump 74,255 votes for Biden - Moore, Texas + <circle cx="774.4690411236253" cy="371.76795675146906" r="3" fill="rgb(206, 80, 71)"><title>Moore, Texas 4,356 votes for Trump 1,059 votes for Biden - Morris, Texas + <circle cx="678.7216132428993" cy="371.3421187634282" r="3" fill="rgb(238, 156, 126)"><title>Morris, Texas 3,841 votes for Trump 1,664 votes for Biden - Motley, Texas + <circle cx="893.2451060298902" cy="480.8544629047765" r="3" fill="rgb(133, 10, 36)"><title>Motley, Texas 604 votes for Trump 46 votes for Biden - Nacogdoches, Texas + <circle cx="641.8956616388018" cy="290.8740769164383" r="3" fill="rgb(246, 181, 153)"><title>Nacogdoches, Texas 17,359 votes for Trump 8,989 votes for Biden - Navarro, Texas + <circle cx="707.6348109770289" cy="308.0987665320605" r="3" fill="rgb(230, 134, 107)"><title>Navarro, Texas 13,787 votes for Trump 5,097 votes for Biden - Newton, Texas + <circle cx="778.573615260621" cy="366.52435334166216" r="3" fill="rgb(204, 77, 69)"><title>Newton, Texas 4,882 votes for Trump 1,175 votes for Biden - Nolan, Texas + <circle cx="753.6148734294952" cy="373.18171590910043" r="3" fill="rgb(214, 97, 81)"><title>Nolan, Texas 4,127 votes for Trump 1,161 votes for Biden - Nueces, Texas + <circle cx="510.636221738269" cy="211.22152316874576" r="3" fill="rgb(245, 238, 234)"><title>Nueces, Texas 64,467 votes for Trump 60,749 votes for Biden - Ochiltree, Texas + <circle cx="865.201464578688" cy="400.2117380090434" r="3" fill="rgb(155, 21, 41)"><title>Ochiltree, Texas 2,811 votes for Trump 302 votes for Biden - Oldham, Texas + <circle cx="880.6148530965366" cy="458.5202755356275" r="3" fill="rgb(143, 15, 38)"><title>Oldham, Texas 917 votes for Trump 81 votes for Biden - Orange, Texas + <circle cx="790.6701453330668" cy="275.73085789723586" r="3" fill="rgb(199, 67, 64)"><title>Orange, Texas 29,170 votes for Trump 6,354 votes for Biden - Palo Pinto, Texas + <circle cx="793.6010383652648" cy="329.88632662187456" r="3" fill="rgb(197, 65, 63)"><title>Palo Pinto, Texas 10,170 votes for Trump 2,177 votes for Biden - Panola, Texas + <circle cx="790.7401357030315" cy="334.27483902456515" r="3" fill="rgb(199, 67, 64)"><title>Panola, Texas 9,322 votes for Trump 2,057 votes for Biden - Parker, Texas + <circle cx="796.5124433381006" cy="237.85879938631223" r="3" fill="rgb(196, 63, 62)"><title>Parker, Texas 61,584 votes for Trump 12,789 votes for Biden - Parmer, Texas + <circle cx="784.6468074226547" cy="409.1717879306589" r="3" fill="rgb(201, 72, 67)"><title>Parmer, Texas 2,133 votes for Trump 488 votes for Biden - Pecos, Texas + <circle cx="679.283665539269" cy="380.241258459355" r="3" fill="rgb(238, 155, 126)"><title>Pecos, Texas 3,213 votes for Trump 1,378 votes for Biden - Polk, Texas + <circle cx="749.8198400358551" cy="296.27883679095714" r="3" fill="rgb(215, 100, 83)"><title>Polk, Texas 18,496 votes for Trump 5,353 votes for Biden - Potter, Texas + <circle cx="676.5806578188013" cy="279.87063869970626" r="3" fill="rgb(239, 157, 128)"><title>Potter, Texas 22,732 votes for Trump 9,867 votes for Biden - Presidio, Texas + <circle cx="342.15671779324236" cy="418.25795754777823" r="3" fill="rgb(156, 201, 224)"><title>Presidio, Texas 1,463 votes for Biden 721 votes for Trump - Rains, Texas + <circle cx="826.8717846886765" cy="366.96251427375364" r="3" fill="rgb(181, 41, 51)"><title>Rains, Texas 5,147 votes for Trump 841 votes for Biden - Randall, Texas + <circle cx="769.0717281890082" cy="245.93781381002333" r="3" fill="rgb(208, 85, 74)"><title>Randall, Texas 50,597 votes for Trump 12,750 votes for Biden - Reagan, Texas + <circle cx="814.1935753907173" cy="452.9998233077356" r="3" fill="rgb(187, 50, 55)"><title>Reagan, Texas 942 votes for Trump 172 votes for Biden - Real, Texas + <circle cx="806.0716373396184" cy="423.98885146871123" r="3" fill="rgb(192, 55, 58)"><title>Real, Texas 1,643 votes for Trump 320 votes for Biden - Red River, Texas + <circle cx="757.9824669329852" cy="369.0701677882514" r="3" fill="rgb(212, 94, 79)"><title>Red River, Texas 4,513 votes for Trump 1,244 votes for Biden - Reeves, Texas + <circle cx="604.5438564614249" cy="392.29736479640064" r="3" fill="rgb(250, 204, 181)"><title>Reeves, Texas 2,249 votes for Trump 1,394 votes for Biden - Refugio, Texas + <circle cx="648.6321884579745" cy="396.90068428162925" r="3" fill="rgb(245, 177, 148)"><title>Refugio, Texas 2,210 votes for Trump 1,108 votes for Biden Roberts, Texas 529 votes for Trump 17 votes for Biden - Robertson, Texas + <circle cx="684.5341468247274" cy="352.11334983348" r="3" fill="rgb(237, 152, 122)"><title>Robertson, Texas 5,631 votes for Trump 2,359 votes for Biden - Rockwall, Texas + <circle cx="662.828522209215" cy="251.48463634288518" r="3" fill="rgb(242, 167, 137)"><title>Rockwall, Texas 38,842 votes for Trump 18,149 votes for Biden - Runnels, Texas + <circle cx="839.3155355052394" cy="384.829411214844" r="3" fill="rgb(173, 33, 47)"><title>Runnels, Texas 3,682 votes for Trump 531 votes for Biden - Rusk, Texas + <circle cx="754.6053852922626" cy="302.3755906185636" r="3" fill="rgb(213, 96, 81)"><title>Rusk, Texas 16,511 votes for Trump 4,624 votes for Biden - Sabine, Texas + <circle cx="845.0413680533745" cy="372.15051961208303" r="3" fill="rgb(169, 30, 46)"><title>Sabine, Texas 4,767 votes for Trump 662 votes for Biden - San Augustine, Texas + <circle cx="731.6586351479849" cy="388.0999414194562" r="3" fill="rgb(222, 115, 93)"><title>San Augustine, Texas 3,005 votes for Trump 979 votes for Biden - San Jacinto, Texas + <circle cx="783.8106261772566" cy="329.27515210046903" r="3" fill="rgb(202, 73, 67)"><title>San Jacinto, Texas 10,154 votes for Trump 2,332 votes for Biden - San Patricio, Texas + <circle cx="631.8160762754172" cy="292.63406912092535" r="3" fill="rgb(247, 188, 160)"><title>San Patricio, Texas 16,495 votes for Trump 8,971 votes for Biden - San Saba, Texas + <circle cx="856.6214414077676" cy="410.0680932652123" r="3" fill="rgb(161, 24, 43)"><title>San Saba, Texas 2,308 votes for Trump 287 votes for Biden - Schleicher, Texas + <circle cx="788.0937868534877" cy="451.4756240186299" r="3" fill="rgb(200, 69, 65)"><title>Schleicher, Texas 939 votes for Trump 211 votes for Biden - Scurry, Texas + <circle cx="825.4137908508608" cy="368.5001617618021" r="3" fill="rgb(181, 42, 51)"><title>Scurry, Texas 4,978 votes for Trump 818 votes for Biden - Shackelford, Texas + <circle cx="882.0740041825329" cy="434.05214834690247" r="3" fill="rgb(142, 14, 38)"><title>Shackelford, Texas 1,484 votes for Trump 130 votes for Biden - Shelby, Texas + <circle cx="768.6676171243314" cy="340.888039652148" r="3" fill="rgb(208, 85, 74)"><title>Shelby, Texas 7,962 votes for Trump 2,058 votes for Biden - Sherman, Texas + <circle cx="868.3374219884943" cy="459.4925753980317" r="3" fill="rgb(153, 19, 41)"><title>Sherman, Texas 885 votes for Trump 91 votes for Biden - Smith, Texas + <circle cx="679.4267014143952" cy="223.68554952746715" r="3" fill="rgb(238, 155, 126)"><title>Smith, Texas 68,546 votes for Trump 29,343 votes for Biden - Somervell, Texas + <circle cx="809.2118997126564" cy="377.27880985639024" r="3" fill="rgb(190, 53, 57)"><title>Somervell, Texas 4,099 votes for Trump 768 votes for Biden - Starr, Texas + <circle cx="473.9087750993071" cy="312.6511743323567" r="3" fill="rgb(235, 239, 242)"><title>Starr, Texas 9,099 votes for Biden 8,224 votes for Trump - Stephens, Texas + <circle cx="861.2855218951357" cy="390.71129817704445" r="3" fill="rgb(158, 22, 42)"><title>Stephens, Texas 3,385 votes for Trump 396 votes for Biden - Sterling, Texas + <circle cx="883.1944518710216" cy="481.8845599194845" r="3" fill="rgb(141, 14, 38)"><title>Sterling, Texas 584 votes for Trump 51 votes for Biden - Stonewall, Texas + <circle cx="810.9235160617395" cy="474.65623978291563" r="3" fill="rgb(189, 52, 56)"><title>Stonewall, Texas 615 votes for Trump 116 votes for Biden - Sutton, Texas + <circle cx="764.6546970432416" cy="436.3328433172506" r="3" fill="rgb(210, 88, 76)"><title>Sutton, Texas 1,222 votes for Trump 322 votes for Biden - Swisher, Texas + <circle cx="765.4188511618772" cy="415.2128873951065" r="3" fill="rgb(209, 87, 75)"><title>Swisher, Texas 1,842 votes for Trump 478 votes for Biden - Tarrant, Texas + <circle cx="496.07021662820705" cy="114.91217646343452" r="3" fill="rgb(241, 239, 238)"><title>Tarrant, Texas 411,567 votes for Biden 409,741 votes for Trump - Taylor, Texas + <circle cx="707.361376376909" cy="254.08799298537718" r="3" fill="rgb(230, 134, 107)"><title>Taylor, Texas 39,439 votes for Trump 14,489 votes for Biden - Terrell, Texas + <circle cx="714.3827251182989" cy="498.91816497120124" r="3" fill="rgb(228, 129, 103)"><title>Terrell, Texas 334 votes for Trump 119 votes for Biden - Terry, Texas + <circle cx="760.3503818702688" cy="393.3496557165344" r="3" fill="rgb(211, 92, 78)"><title>Terry, Texas 2,809 votes for Trump 757 votes for Biden - Throckmorton, Texas + <circle cx="869.8738309630296" cy="464.42422335561156" r="3" fill="rgb(152, 19, 40)"><title>Throckmorton, Texas 806 votes for Trump 82 votes for Biden - Titus, Texas + <circle cx="704.1786198506782" cy="338.5678789571615" r="3" fill="rgb(231, 137, 109)"><title>Titus, Texas 7,563 votes for Trump 2,852 votes for Biden - Tom Green, Texas + <circle cx="703.5525948748831" cy="264.4049212010599" r="3" fill="rgb(231, 137, 110)"><title>Tom Green, Texas 32,129 votes for Trump 12,106 votes for Biden - Travis, Texas + <circle cx="288.8798352424684" cy="130.92298297603685" r="3" fill="rgb(111, 174, 210)"><title>Travis, Texas 435,860 votes for Biden 161,337 votes for Trump - Trinity, Texas + <circle cx="781.0406832220212" cy="359.90697537697935" r="3" fill="rgb(203, 75, 68)"><title>Trinity, Texas 5,579 votes for Trump 1,323 votes for Biden - Tyler, Texas + <circle cx="822.1839111787147" cy="343.58031025479676" r="3" fill="rgb(183, 44, 52)"><title>Tyler, Texas 8,095 votes for Trump 1,390 votes for Biden - Upshur, Texas + <circle cx="814.0153591709" cy="308.7860312640916" r="3" fill="rgb(188, 50, 55)"><title>Upshur, Texas 15,775 votes for Trump 2,869 votes for Biden - Upton, Texas + <circle cx="838.5770260062868" cy="443.0640598995587" r="3" fill="rgb(174, 34, 48)"><title>Upton, Texas 1,176 votes for Trump 169 votes for Biden - Uvalde, Texas + <circle cx="590.9810466541901" cy="339.58333798853823" r="3" fill="rgb(250, 211, 190)"><title>Uvalde, Texas 6,160 votes for Trump 4,066 votes for Biden - Val Verde, Texas + <circle cx="543.2540023482404" cy="322.49866924014077" r="3" fill="rgb(249, 231, 220)"><title>Val Verde, Texas 7,839 votes for Trump 6,401 votes for Biden - Van Zandt, Texas + <circle cx="833.3332567602761" cy="292.82635333613035" r="3" fill="rgb(177, 37, 49)"><title>Van Zandt, Texas 22,126 votes for Trump 3,419 votes for Biden - Victoria, Texas + <circle cx="672.6881841283521" cy="278.3099033958269" r="3" fill="rgb(240, 160, 130)"><title>Victoria, Texas 23,347 votes for Trump 10,371 votes for Biden - Walker, Texas + <circle cx="643.7985016772528" cy="297.2028936560725" r="3" fill="rgb(245, 180, 151)"><title>Walker, Texas 15,368 votes for Trump 7,875 votes for Biden - Waller, Texas + <circle cx="621.4395873188096" cy="299.4676964830509" r="3" fill="rgb(248, 194, 168)"><title>Waller, Texas 14,206 votes for Trump 8,130 votes for Biden - Ward, Texas + <circle cx="781.3172192472653" cy="387.64145334065677" r="3" fill="rgb(203, 75, 68)"><title>Ward, Texas 3,238 votes for Trump 761 votes for Biden - Washington, Texas + <circle cx="728.2666018607686" cy="312.85055347669913" r="3" fill="rgb(223, 118, 95)"><title>Washington, Texas 12,949 votes for Trump 4,254 votes for Biden - Webb, Texas + <circle cx="389.3254592869274" cy="242.8675369113536" r="3" fill="rgb(190, 219, 234)"><title>Webb, Texas 41,820 votes for Biden 25,898 votes for Trump - Wharton, Texas + <circle cx="697.130469241425" cy="314.9525363992986" r="3" fill="rgb(233, 142, 114)"><title>Wharton, Texas 11,892 votes for Trump 4,671 votes for Biden - Wheeler, Texas + <circle cx="891.4191535605607" cy="415.5837533183593" r="3" fill="rgb(134, 11, 36)"><title>Wheeler, Texas 2,158 votes for Trump 168 votes for Biden - Wichita, Texas + <circle cx="688.3615368774979" cy="263.4321120778217" r="3" fill="rgb(236, 149, 120)"><title>Wichita, Texas 31,930 votes for Trump 13,024 votes for Biden - Wilbarger, Texas + <circle cx="759.9866819120595" cy="381.84598772975846" r="3" fill="rgb(211, 92, 78)"><title>Wilbarger, Texas 3,520 votes for Trump 954 votes for Biden - Willacy, Texas + <circle cx="442.28220070101116" cy="371.0938117314694" r="3" fill="rgb(221, 234, 242)"><title>Willacy, Texas 3,097 votes for Biden 2,437 votes for Trump - Williamson, Texas + <circle cx="490.95582772879123" cy="169.39166144751675" r="3" fill="rgb(240, 240, 239)"><title>Williamson, Texas 142,457 votes for Biden 138,649 votes for Trump - Wilson, Texas + <circle cx="721.2019257474957" cy="294.3318688635033" r="3" fill="rgb(226, 123, 99)"><title>Wilson, Texas 18,457 votes for Trump 6,350 votes for Biden - Winkler, Texas + <circle cx="800.8196747764889" cy="420.40164502681137" r="3" fill="rgb(194, 59, 60)"><title>Winkler, Texas 1,753 votes for Trump 358 votes for Biden - Wise, Texas + <circle cx="812.8725534475614" cy="281.24558675191713" r="3" fill="rgb(188, 51, 56)"><title>Wise, Texas 26,986 votes for Trump 4,953 votes for Biden - Wood, Texas + <circle cx="813.1369615118724" cy="299.3592633170138" r="3" fill="rgb(188, 50, 56)"><title>Wood, Texas 18,962 votes for Trump 3,487 votes for Biden - Yoakum, Texas + <circle cx="805.27216400651" cy="409.4623390804069" r="3" fill="rgb(192, 56, 58)"><title>Yoakum, Texas 2,172 votes for Trump 419 votes for Biden - Young, Texas + <circle cx="838.3320597114106" cy="351.09803146937554" r="3" fill="rgb(174, 34, 48)"><title>Young, Texas 7,112 votes for Trump 1,036 votes for Biden - Zapata, Texas + <circle cx="522.460335588994" cy="389.80390015649976" r="3" fill="rgb(247, 236, 230)"><title>Zapata, Texas 2,032 votes for Trump 1,820 votes for Biden - Zavala, Texas + <circle cx="351.83881155154313" cy="383.4442678119471" r="3" fill="rgb(163, 205, 227)"><title>Zavala, Texas 2,864 votes for Biden 1,490 votes for Trump - Aitkin, Minnesota + <circle cx="619.674876423199" cy="341.15813116227235" r="3" fill="rgb(248, 195, 169)"><title>Aitkin, Minnesota 6,258 votes for Trump 3,607 votes for Biden - Anoka, Minnesota + <circle cx="505.90358586868024" cy="185.37298761002148" r="3" fill="rgb(244, 239, 235)"><title>Anoka, Minnesota 104,903 votes for Trump 100,892 votes for Biden - Becker, Minnesota + <circle cx="636.7774769653536" cy="307.26761514736285" r="3" fill="rgb(246, 185, 157)"><title>Becker, Minnesota 12,452 votes for Trump 6,592 votes for Biden - Beltrami, Minnesota + <circle cx="511.7001031356883" cy="296.153630976049" r="3" fill="rgb(245, 238, 234)"><title>Beltrami, Minnesota 12,188 votes for Trump 11,426 votes for Biden - Benton, Minnesota + <circle cx="645.0214352646183" cy="300.37575525460556" r="3" fill="rgb(245, 179, 150)"><title>Benton, Minnesota 14,382 votes for Trump 7,281 votes for Biden - Big Stone, Minnesota + <circle cx="623.2431354633623" cy="403.2679166822378" r="3" fill="rgb(248, 193, 167)"><title>Big Stone, Minnesota 1,862 votes for Trump 1,052 votes for Biden - Blue Earth, Minnesota + <circle cx="476.50471421810255" cy="275.7379672129345" r="3" fill="rgb(235, 239, 241)"><title>Blue Earth, Minnesota 18,330 votes for Biden 16,731 votes for Trump - Brown, Minnesota + <circle cx="648.9568660075327" cy="321.7485463088867" r="3" fill="rgb(245, 177, 148)"><title>Brown, Minnesota 9,550 votes for Trump 4,750 votes for Biden - Carlton, Minnesota + <circle cx="490.1033524290099" cy="304.8422030235989" r="3" fill="rgb(240, 240, 239)"><title>Carlton, Minnesota 10,094 votes for Biden 9,787 votes for Trump - Carver, Minnesota + <circle cx="519.780102512721" cy="244.6000145422732" r="3" fill="rgb(246, 236, 231)"><title>Carver, Minnesota 34,012 votes for Trump 30,770 votes for Biden - Cass, Minnesota + <circle cx="630.9372157171176" cy="310.4236988208684" r="3" fill="rgb(247, 188, 161)"><title>Cass, Minnesota 11,621 votes for Trump 6,342 votes for Biden - Chippewa, Minnesota + <circle cx="638.8024298318248" cy="362.3762602314399" r="3" fill="rgb(246, 183, 155)"><title>Chippewa, Minnesota 4,250 votes for Trump 2,226 votes for Biden - Chisago, Minnesota + <circle cx="632.7868223392593" cy="277.8810614309392" r="3" fill="rgb(247, 187, 160)"><title>Chisago, Minnesota 21,915 votes for Trump 11,803 votes for Biden - Clay, Minnesota + <circle cx="478.2018881098914" cy="281.37560967311737" r="3" fill="rgb(236, 239, 241)"><title>Clay, Minnesota 16,345 votes for Biden 15,031 votes for Trump - Clearwater, Minnesota + <circle cx="704.9693906774681" cy="379.77167009752475" r="3" fill="rgb(231, 136, 109)"><title>Clearwater, Minnesota 3,371 votes for Trump 1,258 votes for Biden - Cook, Minnesota + <circle cx="338.95109404296227" cy="390.9001305903448" r="3" fill="rgb(153, 200, 224)"><title>Cook, Minnesota 2,496 votes for Biden 1,203 votes for Trump - Cottonwood, Minnesota + <circle cx="674.0581345245853" cy="366.51596384769624" r="3" fill="rgb(239, 159, 129)"><title>Cottonwood, Minnesota 4,165 votes for Trump 1,834 votes for Biden - Crow Wing, Minnesota + <circle cx="635.1221028778491" cy="270.21182112868115" r="3" fill="rgb(247, 186, 158)"><title>Crow Wing, Minnesota 25,676 votes for Trump 13,726 votes for Biden - Dakota, Minnesota + <circle cx="432.6811143153547" cy="174.35155117121877" r="3" fill="rgb(216, 232, 241)"><title>Dakota, Minnesota 145,510 votes for Biden 109,183 votes for Trump - Dodge, Minnesota + <circle cx="638.0132791524877" cy="331.23613730569286" r="3" fill="rgb(246, 184, 156)"><title>Dodge, Minnesota 7,774 votes for Trump 4,074 votes for Biden - Douglas, Minnesota + <circle cx="649.290755252609" cy="296.1769511997988" r="3" fill="rgb(244, 176, 147)"><title>Douglas, Minnesota 15,799 votes for Trump 7,868 votes for Biden - Faribault, Minnesota + <circle cx="653.1031473689584" cy="353.31745645468436" r="3" fill="rgb(244, 174, 144)"><title>Faribault, Minnesota 5,191 votes for Trump 2,531 votes for Biden - Fillmore, Minnesota + <circle cx="602.2524587738446" cy="331.4427732748092" r="3" fill="rgb(250, 205, 182)"><title>Fillmore, Minnesota 7,301 votes for Trump 4,551 votes for Biden - Freeborn, Minnesota + <circle cx="571.2139979009465" cy="314.7021468193715" r="3" fill="rgb(251, 220, 203)"><title>Freeborn, Minnesota 9,578 votes for Trump 6,889 votes for Biden - Goodhue, Minnesota + <circle cx="565.9035711597314" cy="287.524191301302" r="3" fill="rgb(250, 222, 207)"><title>Goodhue, Minnesota 16,052 votes for Trump 11,805 votes for Biden - Grant, Minnesota + <circle cx="619.9731224243117" cy="392.75770777718816" r="3" fill="rgb(248, 195, 169)"><title>Grant, Minnesota 2,269 votes for Trump 1,300 votes for Biden - Hennepin, Minnesota + <circle cx="296.32533858702374" cy="120.1696542942153" r="3" fill="rgb(117, 178, 212)"><title>Hennepin, Minnesota 532,608 votes for Biden 205,966 votes for Trump - Houston, Minnesota + <circle cx="557.1002916698031" cy="334.33740361933684" r="3" fill="rgb(250, 226, 212)"><title>Houston, Minnesota 6,334 votes for Trump 4,851 votes for Biden - Hubbard, Minnesota + <circle cx="631.0074375367184" cy="328.0782421960616" r="3" fill="rgb(247, 188, 161)"><title>Hubbard, Minnesota 8,202 votes for Trump 4,462 votes for Biden - Isanti, Minnesota + <circle cx="676.2690340287205" cy="296.087967494258" r="3" fill="rgb(239, 158, 128)"><title>Isanti, Minnesota 16,491 votes for Trump 7,138 votes for Biden - Itasca, Minnesota + <circle cx="574.8147524700219" cy="291.3407334892535" r="3" fill="rgb(251, 219, 201)"><title>Itasca, Minnesota 15,239 votes for Trump 10,787 votes for Biden - Jackson, Minnesota + <circle cx="672.5115880559874" cy="368.955657252513" r="3" fill="rgb(240, 160, 131)"><title>Jackson, Minnesota 3,948 votes for Trump 1,745 votes for Biden - Kanabec, Minnesota + <circle cx="672.9283825607242" cy="345.3406817232419" r="3" fill="rgb(240, 160, 130)"><title>Kanabec, Minnesota 6,278 votes for Trump 2,774 votes for Biden - Kandiyohi, Minnesota + <circle cx="616.1583695216738" cy="297.9174798995452" r="3" fill="rgb(249, 197, 172)"><title>Kandiyohi, Minnesota 14,437 votes for Trump 8,440 votes for Biden - Kittson, Minnesota + <circle cx="591.8026928624394" cy="409.3459204796543" r="3" fill="rgb(250, 210, 190)"><title>Kittson, Minnesota 1,546 votes for Trump 1,006 votes for Biden - Koochiching, Minnesota + <circle cx="595.6830848818828" cy="360.03984280590214" r="3" fill="rgb(250, 208, 187)"><title>Koochiching, Minnesota 4,131 votes for Trump 2,657 votes for Biden - Lac Qui Parle, Minnesota + <circle cx="621.0880616114605" cy="387.57809826028034" r="3" fill="rgb(248, 194, 168)"><title>Lac Qui Parle, Minnesota 2,527 votes for Trump 1,445 votes for Biden - Lake, Minnesota + <circle cx="480.75278712949677" cy="358.01110179258706" r="3" fill="rgb(237, 239, 241)"><title>Lake, Minnesota 3,646 votes for Biden 3,392 votes for Trump - Lake of the Woods, Minnesota + <circle cx="695.9081837130406" cy="414.09488550775507" r="3" fill="rgb(234, 143, 115)"><title>Lake of the Woods, Minnesota 1,704 votes for Trump 671 votes for Biden - Le Sueur, Minnesota + <circle cx="637.9256523202502" cy="314.75090716374086" r="3" fill="rgb(246, 184, 156)"><title>Le Sueur, Minnesota 10,775 votes for Trump 5,671 votes for Biden - Lincoln, Minnesota + <circle cx="672.936992487188" cy="400.8807564946363" r="3" fill="rgb(240, 160, 130)"><title>Lincoln, Minnesota 2,120 votes for Trump 937 votes for Biden - Lyon, Minnesota + <circle cx="617.3598245828066" cy="328.22881318288455" r="3" fill="rgb(249, 197, 171)"><title>Lyon, Minnesota 7,979 votes for Trump 4,630 votes for Biden - Mahnomen, Minnesota + <circle cx="503.3138033102057" cy="416.31143799863486" r="3" fill="rgb(243, 239, 236)"><title>Mahnomen, Minnesota 1,143 votes for Trump 1,112 votes for Biden - Marshall, Minnesota + <circle cx="717.2345086648687" cy="375.63847516218397" r="3" fill="rgb(227, 126, 101)"><title>Marshall, Minnesota 3,721 votes for Trump 1,295 votes for Biden - Martin, Minnesota + <circle cx="672.0435043118852" cy="336.1580816996517" r="3" fill="rgb(240, 161, 131)"><title>Martin, Minnesota 7,476 votes for Trump 3,304 votes for Biden - McLeod, Minnesota + <circle cx="664.9082360595938" cy="303.5352283830276" r="3" fill="rgb(241, 166, 136)"><title>McLeod, Minnesota 13,986 votes for Trump 6,413 votes for Biden - Meeker, Minnesota + <circle cx="685.4186547541486" cy="325.8750944373095" r="3" fill="rgb(237, 151, 122)"><title>Meeker, Minnesota 9,358 votes for Trump 3,867 votes for Biden - Mille Lacs, Minnesota + <circle cx="672.256113947631" cy="321.62284473042314" r="3" fill="rgb(240, 160, 131)"><title>Mille Lacs, Minnesota 9,953 votes for Trump 4,403 votes for Biden - Morrison, Minnesota + <circle cx="744.9045441134353" cy="306.99179271089486" r="3" fill="rgb(217, 104, 86)"><title>Morrison, Minnesota 14,819 votes for Trump 4,367 votes for Biden - Mower, Minnesota + <circle cx="522.5600440922371" cy="307.2070695448574" r="3" fill="rgb(247, 236, 230)"><title>Mower, Minnesota 10,067 votes for Trump 8,997 votes for Biden - Murray, Minnesota + <circle cx="678.5264549097174" cy="377.8723934995476" r="3" fill="rgb(238, 156, 126)"><title>Murray, Minnesota 3,363 votes for Trump 1,449 votes for Biden - Nicollet, Minnesota + <circle cx="482.4629222009087" cy="308.0479263569511" r="3" fill="rgb(237, 240, 241)"><title>Nicollet, Minnesota 9,622 votes for Biden 9,018 votes for Trump - Nobles, Minnesota + <circle cx="639.0145302783712" cy="348.2850167248504" r="3" fill="rgb(246, 183, 155)"><title>Nobles, Minnesota 5,598 votes for Trump 2,928 votes for Biden - Norman, Minnesota + <circle cx="571.2222375079926" cy="395.87771918492024" r="3" fill="rgb(251, 220, 203)"><title>Norman, Minnesota 1,954 votes for Trump 1,404 votes for Biden - Olmsted, Minnesota + <circle cx="447.2792446349109" cy="228.2153213122353" r="3" fill="rgb(224, 235, 242)"><title>Olmsted, Minnesota 49,492 votes for Biden 39,692 votes for Trump - Otter Tail, Minnesota + <circle cx="647.9463568962042" cy="275.16810301920503" r="3" fill="rgb(245, 177, 148)"><title>Otter Tail, Minnesota 23,794 votes for Trump 11,940 votes for Biden - Pennington, Minnesota + <circle cx="622.2562342149185" cy="357.5655160883116" r="3" fill="rgb(248, 194, 167)"><title>Pennington, Minnesota 4,532 votes for Trump 2,568 votes for Biden - Pine, Minnesota + <circle cx="637.1273825252497" cy="317.1765818221997" r="3" fill="rgb(246, 184, 156)"><title>Pine, Minnesota 10,256 votes for Trump 5,416 votes for Biden - Pipestone, Minnesota + <circle cx="707.9779582075503" cy="377.36170541723993" r="3" fill="rgb(230, 134, 107)"><title>Pipestone, Minnesota 3,553 votes for Trump 1,306 votes for Biden - Polk, Minnesota + <circle cx="628.4570014163853" cy="318.5274384729853" r="3" fill="rgb(248, 190, 163)"><title>Polk, Minnesota 9,857 votes for Trump 5,435 votes for Biden - Pope, Minnesota + <circle cx="624.6950653207114" cy="359.31330667299636" r="3" fill="rgb(248, 192, 166)"><title>Pope, Minnesota 4,413 votes for Trump 2,478 votes for Biden - Ramsey, Minnesota + <circle cx="286.40934182645344" cy="168.1938717694314" r="3" fill="rgb(109, 173, 209)"><title>Ramsey, Minnesota 211,362 votes for Biden 77,324 votes for Trump - Red Lake, Minnesota + <circle cx="657.9350751324454" cy="418.884676006848" r="3" fill="rgb(243, 171, 141)"><title>Red Lake, Minnesota 1,450 votes for Trump 689 votes for Biden - Redwood, Minnesota + <circle cx="687.8822509710069" cy="350.8010267159932" r="3" fill="rgb(236, 149, 120)"><title>Redwood, Minnesota 5,775 votes for Trump 2,358 votes for Biden - Renville, Minnesota + <circle cx="666.3847921582267" cy="351.89227764679345" r="3" fill="rgb(241, 165, 135)"><title>Renville, Minnesota 5,465 votes for Trump 2,497 votes for Biden - Rice, Minnesota + <circle cx="497.8758478194849" cy="276.253888837299" r="3" fill="rgb(242, 239, 238)"><title>Rice, Minnesota 17,463 votes for Trump 17,402 votes for Biden - Rock, Minnesota + <circle cx="676.2297338805062" cy="374.31223257419356" r="3" fill="rgb(239, 158, 128)"><title>Rock, Minnesota 3,580 votes for Trump 1,554 votes for Biden - Roseau, Minnesota + <circle cx="710.5296441559182" cy="350.0781385438178" r="3" fill="rgb(229, 132, 105)"><title>Roseau, Minnesota 6,065 votes for Trump 2,188 votes for Biden - Scott, Minnesota + <circle cx="527.8657492608753" cy="230.1359559765243" r="3" fill="rgb(248, 235, 227)"><title>Scott, Minnesota 45,871 votes for Trump 40,037 votes for Biden - Sherburne, Minnesota + <circle cx="648.5516902745296" cy="253.5673044740584" r="3" fill="rgb(245, 177, 148)"><title>Sherburne, Minnesota 36,221 votes for Trump 18,065 votes for Biden - Sibley, Minnesota + <circle cx="685.8905342722834" cy="349.81723262856855" r="3" fill="rgb(236, 151, 121)"><title>Sibley, Minnesota 5,864 votes for Trump 2,417 votes for Biden - St. Louis, Minnesota + <circle cx="425.16409303323616" cy="214.1749828553548" r="3" fill="rgb(212, 230, 240)"><title>St. Louis, Minnesota 67,836 votes for Biden 49,214 votes for Trump - Stearns, Minnesota + <circle cx="601.4070195430016" cy="231.96510234436306" r="3" fill="rgb(250, 205, 183)"><title>Stearns, Minnesota 50,960 votes for Trump 31,883 votes for Biden - Steele, Minnesota + <circle cx="601.1670988501929" cy="303.07694911020207" r="3" fill="rgb(250, 206, 183)"><title>Steele, Minnesota 12,656 votes for Trump 7,917 votes for Biden - Stevens, Minnesota + <circle cx="599.7766420161989" cy="376.03102170072" r="3" fill="rgb(250, 206, 184)"><title>Stevens, Minnesota 3,044 votes for Trump 1,921 votes for Biden - Swift, Minnesota + <circle cx="633.8546383804928" cy="374.8030861481648" r="3" fill="rgb(247, 186, 159)"><title>Swift, Minnesota 3,316 votes for Trump 1,784 votes for Biden - Todd, Minnesota + <circle cx="723.2873795488506" cy="326.862318163375" r="3" fill="rgb(225, 122, 98)"><title>Todd, Minnesota 9,755 votes for Trump 3,286 votes for Biden - Traverse, Minnesota + <circle cx="623.9828022104955" cy="427.1283146522685" r="3" fill="rgb(248, 193, 166)"><title>Traverse, Minnesota 1,173 votes for Trump 662 votes for Biden - Wabasha, Minnesota + <circle cx="619.2667844247807" cy="327.4100100137897" r="3" fill="rgb(248, 195, 170)"><title>Wabasha, Minnesota 8,153 votes for Trump 4,696 votes for Biden - Wadena, Minnesota + <circle cx="708.3814675031733" cy="354.8368703164042" r="3" fill="rgb(230, 133, 107)"><title>Wadena, Minnesota 5,520 votes for Trump 2,023 votes for Biden - Waseca, Minnesota + <circle cx="636.4561322905555" cy="339.2573739371914" r="3" fill="rgb(246, 185, 157)"><title>Waseca, Minnesota 6,624 votes for Trump 3,496 votes for Biden - Washington, Minnesota + <circle cx="454.20815239163187" cy="197.43579740651003" r="3" fill="rgb(227, 237, 242)"><title>Washington, Minnesota 89,164 votes for Biden 73,764 votes for Trump - Watonwan, Minnesota + <circle cx="596.6004123697069" cy="374.7439343876994" r="3" fill="rgb(250, 208, 186)"><title>Watonwan, Minnesota 3,103 votes for Trump 1,987 votes for Biden - Wilkin, Minnesota + <circle cx="673.0789174040609" cy="395.8628271918472" r="3" fill="rgb(240, 160, 130)"><title>Wilkin, Minnesota 2,333 votes for Trump 1,027 votes for Biden - Winona, Minnesota + <circle cx="495.27278005189663" cy="290.20367272098997" r="3" fill="rgb(241, 239, 238)"><title>Winona, Minnesota 13,333 votes for Biden 13,227 votes for Trump - Wright, Minnesota + <circle cx="629.3085046276949" cy="233.32874823094716" r="3" fill="rgb(247, 189, 162)"><title>Wright, Minnesota 51,970 votes for Trump 28,427 votes for Biden - Yellow Medicine, Minnesota + <circle cx="668.7535403142003" cy="371.554594576362" r="3" fill="rgb(241, 163, 133)"><title>Yellow Medicine, Minnesota 3,734 votes for Trump 1,685 votes for Biden - Alcona, Michigan + <circle cx="674.4303518294038" cy="358.9936850969478" r="3" fill="rgb(239, 159, 129)"><title>Alcona, Michigan 4,848 votes for Trump 2,142 votes for Biden - Alger, Michigan + <circle cx="583.7130651805437" cy="375.2986961292938" r="3" fill="rgb(250, 214, 195)"><title>Alger, Michigan 3,014 votes for Trump 2,053 votes for Biden - Allegan, Michigan + <circle cx="613.7619862791464" cy="243.78426769868742" r="3" fill="rgb(249, 199, 174)"><title>Allegan, Michigan 41,381 votes for Trump 24,447 votes for Biden - Alpena, Michigan + <circle cx="624.9354026228651" cy="314.1718433914851" r="3" fill="rgb(248, 192, 165)"><title>Alpena, Michigan 10,686 votes for Trump 6,000 votes for Biden - Antrim, Michigan + <circle cx="563.6344852170738" cy="313.03596856829404" r="3" fill="rgb(250, 223, 208)"><title>Antrim, Michigan 9,783 votes for Trump 7,289 votes for Biden - Arenac, Michigan + <circle cx="662.4077467707368" cy="347.56762932897755" r="3" fill="rgb(242, 167, 138)"><title>Arenac, Michigan 5,928 votes for Trump 2,774 votes for Biden - Baraga, Michigan + <circle cx="615.675010101587" cy="387.6161018903989" r="3" fill="rgb(249, 198, 172)"><title>Baraga, Michigan 2,512 votes for Trump 1,478 votes for Biden - Barry, Michigan + <circle cx="647.4858184102395" cy="275.8162349755652" r="3" fill="rgb(245, 178, 149)"><title>Barry, Michigan 23,473 votes for Trump 11,804 votes for Biden - Bay, Michigan + <circle cx="547.8928548252707" cy="248.7340989479734" r="3" fill="rgb(250, 229, 217)"><title>Bay, Michigan 33,347 votes for Trump 26,653 votes for Biden - Benzie, Michigan + <circle cx="539.4083277742159" cy="330.7877929090693" r="3" fill="rgb(249, 232, 222)"><title>Benzie, Michigan 6,601 votes for Trump 5,480 votes for Biden - Berrien, Michigan + <circle cx="531.2528758158059" cy="233.35419751871032" r="3" fill="rgb(248, 234, 226)"><title>Berrien, Michigan 43,519 votes for Trump 37,438 votes for Biden - Branch, Michigan + <circle cx="675.2476004945668" cy="304.3920324497497" r="3" fill="rgb(239, 158, 129)"><title>Branch, Michigan 14,067 votes for Trump 6,161 votes for Biden - Calhoun, Michigan + <circle cx="549.9116048414938" cy="245.02802814163368" r="3" fill="rgb(250, 228, 216)"><title>Calhoun, Michigan 35,900 votes for Trump 28,417 votes for Biden - Cass, Michigan + <circle cx="630.6159173322466" cy="291.90522999388287" r="3" fill="rgb(247, 189, 161)"><title>Cass, Michigan 16,686 votes for Trump 9,122 votes for Biden - Charlevoix, Michigan + <circle cx="576.1024919555028" cy="314.06944786209334" r="3" fill="rgb(251, 218, 200)"><title>Charlevoix, Michigan 9,841 votes for Trump 6,939 votes for Biden - Cheboygan, Michigan + <circle cx="635.6200899149391" cy="317.5938973539481" r="3" fill="rgb(247, 185, 157)"><title>Cheboygan, Michigan 10,186 votes for Trump 5,437 votes for Biden - Chippewa, Michigan + <circle cx="602.6526814846347" cy="312.0779102694433" r="3" fill="rgb(250, 205, 182)"><title>Chippewa, Michigan 10,682 votes for Trump 6,651 votes for Biden - Clare, Michigan + <circle cx="658.0171008834886" cy="316.282865108474" r="3" fill="rgb(243, 171, 141)"><title>Clare, Michigan 10,860 votes for Trump 5,200 votes for Biden - Clinton, Michigan + <circle cx="527.3244348519025" cy="261.07594971724944" r="3" fill="rgb(248, 235, 227)"><title>Clinton, Michigan 25,098 votes for Trump 21,968 votes for Biden - Crawford, Michigan + <circle cx="639.291436623033" cy="353.51875717099165" r="3" fill="rgb(246, 183, 155)"><title>Crawford, Michigan 5,087 votes for Trump 2,672 votes for Biden - Delta, Michigan + <circle cx="619.645898928756" cy="302.8880106576883" r="3" fill="rgb(248, 195, 169)"><title>Delta, Michigan 13,206 votes for Trump 7,605 votes for Biden - Dickinson, Michigan + <circle cx="651.6999145150503" cy="321.89208372769536" r="3" fill="rgb(244, 175, 146)"><title>Dickinson, Michigan 9,617 votes for Trump 4,744 votes for Biden - Eaton, Michigan + <circle cx="500.67393505047335" cy="245.90685510962098" r="3" fill="rgb(243, 239, 237)"><title>Eaton, Michigan 31,797 votes for Trump 31,297 votes for Biden - Emmet, Michigan + <circle cx="548.7039932200399" cy="300.4748340847092" r="3" fill="rgb(250, 229, 217)"><title>Emmet, Michigan 12,135 votes for Trump 9,662 votes for Biden - Genesee, Michigan + <circle cx="453.728264716087" cy="182.42746540055427" r="3" fill="rgb(226, 237, 242)"><title>Genesee, Michigan 120,082 votes for Biden 99,199 votes for Trump - Gladwin, Michigan + <circle cx="667.2743456897156" cy="321.8430256465244" r="3" fill="rgb(241, 164, 134)"><title>Gladwin, Michigan 9,893 votes for Trump 4,524 votes for Biden - Gogebic, Michigan + <circle cx="554.5049543200615" cy="350.8689381326129" r="3" fill="rgb(250, 227, 214)"><title>Gogebic, Michigan 4,600 votes for Trump 3,573 votes for Biden - Grand Traverse, Michigan + <circle cx="511.06352405648585" cy="249.37379782546242" r="3" fill="rgb(245, 238, 234)"><title>Grand Traverse, Michigan 30,502 votes for Trump 28,683 votes for Biden - Gratiot, Michigan + <circle cx="627.8444005194855" cy="307.9837793378635" r="3" fill="rgb(248, 190, 163)"><title>Gratiot, Michigan 12,102 votes for Trump 6,693 votes for Biden - Hillsdale, Michigan + <circle cx="718.7926739052" cy="297.97235699955894" r="3" fill="rgb(226, 125, 100)"><title>Hillsdale, Michigan 17,037 votes for Trump 5,883 votes for Biden - Houghton, Michigan + <circle cx="562.6228188575647" cy="309.6341614470885" r="3" fill="rgb(250, 224, 209)"><title>Houghton, Michigan 10,380 votes for Trump 7,755 votes for Biden - Huron, Michigan + <circle cx="671.4328475919287" cy="312.5196583178816" r="3" fill="rgb(240, 161, 131)"><title>Huron, Michigan 11,949 votes for Trump 5,349 votes for Biden - Ingham, Michigan + <circle cx="348.1687609614115" cy="204.50743029686075" r="3" fill="rgb(160, 204, 226)"><title>Ingham, Michigan 94,221 votes for Biden 47,640 votes for Trump - Ionia, Michigan + <circle cx="637.310922086698" cy="281.3914887635423" r="3" fill="rgb(246, 184, 156)"><title>Ionia, Michigan 20,657 votes for Trump 10,901 votes for Biden - Iosco, Michigan + <circle cx="629.1291774496241" cy="319.171589281872" r="3" fill="rgb(247, 189, 162)"><title>Iosco, Michigan 9,760 votes for Trump 5,371 votes for Biden - Iron, Michigan + <circle cx="614.4596680622863" cy="360.9721790456972" r="3" fill="rgb(249, 198, 173)"><title>Iron, Michigan 4,216 votes for Trump 2,493 votes for Biden - Isabella, Michigan + <circle cx="508.77772745009986" cy="286.03666803552113" r="3" fill="rgb(244, 238, 235)"><title>Isabella, Michigan 14,815 votes for Trump 14,072 votes for Biden - Jackson, Michigan + <circle cx="584.9247040256663" cy="234.1974205955751" r="3" fill="rgb(250, 214, 194)"><title>Jackson, Michigan 47,381 votes for Trump 32,004 votes for Biden - Kalamazoo, Michigan + <circle cx="410.3538159772064" cy="205.01184838195556" r="3" fill="rgb(204, 226, 238)"><title>Kalamazoo, Michigan 83,686 votes for Biden 56,823 votes for Trump - Kalkaska, Michigan + <circle cx="690.1789720002181" cy="338.0988852342803" r="3" fill="rgb(235, 147, 118)"><title>Kalkaska, Michigan 7,436 votes for Trump 3,003 votes for Biden - Kent, Michigan + <circle cx="468.63713931710674" cy="157.80556094798064" r="3" fill="rgb(233, 239, 242)"><title>Kent, Michigan 187,915 votes for Biden 165,741 votes for Trump - Keweenaw, Michigan + <circle cx="553.5702218196008" cy="436.3328433172506" r="3" fill="rgb(250, 227, 214)"><title>Keweenaw, Michigan 862 votes for Trump 672 votes for Biden - Lake, Michigan + <circle cx="618.2905298595988" cy="364.5816373859958" r="3" fill="rgb(249, 196, 170)"><title>Lake, Michigan 3,946 votes for Trump 2,288 votes for Biden - Lapeer, Michigan + <circle cx="665.1508415681816" cy="256.2613695466447" r="3" fill="rgb(241, 166, 136)"><title>Lapeer, Michigan 35,480 votes for Trump 16,368 votes for Biden - Leelanau, Michigan + <circle cx="473.0766210775776" cy="314.280486091913" r="3" fill="rgb(234, 239, 242)"><title>Leelanau, Michigan 8,793 votes for Biden 7,915 votes for Trump - Lenawee, Michigan + <circle cx="589.0858907436584" cy="255.48128601270355" r="3" fill="rgb(250, 212, 192)"><title>Lenawee, Michigan 31,539 votes for Trump 20,916 votes for Biden - Livingston, Michigan + <circle cx="601.7799311967287" cy="211.1482697855974" r="3" fill="rgb(250, 205, 183)"><title>Livingston, Michigan 76,982 votes for Trump 48,220 votes for Biden - Luce, Michigan + <circle cx="686.2132676448983" cy="401.0947246741184" r="3" fill="rgb(236, 150, 121)"><title>Luce, Michigan 2,109 votes for Trump 842 votes for Biden - Mackinac, Michigan + <circle cx="607.4132301803404" cy="359.34246246677327" r="3" fill="rgb(249, 202, 178)"><title>Mackinac, Michigan 4,304 votes for Trump 2,632 votes for Biden - Macomb, Michigan + <circle cx="533.4175779725704" cy="141.4796880479746" r="3" fill="rgb(248, 233, 225)"><title>Macomb, Michigan 264,535 votes for Trump 225,561 votes for Biden - Manistee, Michigan + <circle cx="567.0199916245515" cy="321.6647109400035" r="3" fill="rgb(250, 222, 206)"><title>Manistee, Michigan 8,321 votes for Trump 6,107 votes for Biden - Marquette, Michigan + <circle cx="445.4669939840399" cy="273.6605866363913" r="3" fill="rgb(223, 235, 242)"><title>Marquette, Michigan 20,465 votes for Biden 16,288 votes for Trump - Mason, Michigan + <circle cx="588.4604212469901" cy="313.3257347431046" r="3" fill="rgb(250, 212, 192)"><title>Mason, Michigan 10,207 votes for Trump 6,802 votes for Biden - Mecosta, Michigan + <circle cx="626.4846801971692" cy="303.0745224003661" r="3" fill="rgb(248, 191, 164)"><title>Mecosta, Michigan 13,265 votes for Trump 7,373 votes for Biden - Menominee, Michigan + <circle cx="636.6641129335787" cy="329.2994593721415" r="3" fill="rgb(246, 185, 157)"><title>Menominee, Michigan 8,120 votes for Trump 4,314 votes for Biden - Midland, Michigan + <circle cx="564.6892012089025" cy="259.7430136826563" r="3" fill="rgb(250, 223, 208)"><title>Midland, Michigan 27,675 votes for Trump 20,493 votes for Biden - Missaukee, Michigan + <circle cx="744.5793110847504" cy="348.0097039324089" r="3" fill="rgb(217, 105, 86)"><title>Missaukee, Michigan 6,648 votes for Trump 1,967 votes for Biden - Monroe, Michigan + <circle cx="601.9081542951429" cy="230.47580918531926" r="3" fill="rgb(250, 205, 182)"><title>Monroe, Michigan 52,710 votes for Trump 32,975 votes for Biden - Montcalm, Michigan + <circle cx="671.8206183122952" cy="281.580829305228" r="3" fill="rgb(240, 161, 131)"><title>Montcalm, Michigan 21,815 votes for Trump 9,703 votes for Biden - Montmorency, Michigan + <circle cx="697.859396725442" cy="368.517606014989" r="3" fill="rgb(233, 141, 113)"><title>Montmorency, Michigan 4,171 votes for Trump 1,628 votes for Biden - Muskegon, Michigan + <circle cx="492.2166727665543" cy="227.87114752688166" r="3" fill="rgb(240, 240, 239)"><title>Muskegon, Michigan 45,508 votes for Biden 44,544 votes for Trump - Newaygo, Michigan + <circle cx="684.3624574846485" cy="290.098122610141" r="3" fill="rgb(237, 152, 122)"><title>Newaygo, Michigan 18,864 votes for Trump 7,874 votes for Biden - Oakland, Michigan + <circle cx="432.2659399580709" cy="118.92122217077643" r="3" fill="rgb(216, 232, 241)"><title>Oakland, Michigan 433,982 votes for Biden 325,916 votes for Trump - Oceana, Michigan + <circle cx="626.8787463476382" cy="323.70842401204044" r="3" fill="rgb(248, 191, 164)"><title>Oceana, Michigan 8,892 votes for Trump 4,944 votes for Biden - Ogemaw, Michigan + <circle cx="682.8335011883967" cy="332.28206330146446" r="3" fill="rgb(237, 153, 123)"><title>Ogemaw, Michigan 8,253 votes for Trump 3,475 votes for Biden - Ontonagon, Michigan + <circle cx="614.5693751898103" cy="390.5634173936908" r="3" fill="rgb(249, 198, 173)"><title>Ontonagon, Michigan 2,358 votes for Trump 1,391 votes for Biden - Osceola, Michigan + <circle cx="711.426974395181" cy="330.45513124953703" r="3" fill="rgb(229, 131, 105)"><title>Osceola, Michigan 8,928 votes for Trump 3,214 votes for Biden - Oscoda, Michigan + <circle cx="698.8058868674179" cy="377.96675018278773" r="3" fill="rgb(233, 141, 113)"><title>Oscoda, Michigan 3,466 votes for Trump 1,342 votes for Biden - Otsego, Michigan + <circle cx="655.0633869171687" cy="321.30993576135955" r="3" fill="rgb(243, 173, 143)"><title>Otsego, Michigan 9,779 votes for Trump 4,743 votes for Biden - Ottawa, Michigan + <circle cx="596.4776977726325" cy="196.7149253944869" r="3" fill="rgb(250, 208, 186)"><title>Ottawa, Michigan 100,913 votes for Trump 64,705 votes for Biden - Presque Isle, Michigan + <circle cx="631.6891030050382" cy="350.3709631023378" r="3" fill="rgb(247, 188, 160)"><title>Presque Isle, Michigan 5,343 votes for Trump 2,912 votes for Biden - Roscommon, Michigan + <circle cx="635.9094945399518" cy="320.4097717286058" r="3" fill="rgb(247, 185, 157)"><title>Roscommon, Michigan 9,670 votes for Trump 5,166 votes for Biden - Saginaw, Michigan + <circle cx="495.7256806998691" cy="221.75611851352895" r="3" fill="rgb(241, 239, 238)"><title>Saginaw, Michigan 51,088 votes for Biden 50,785 votes for Trump - Sanilac, Michigan + <circle cx="708.0128145227509" cy="299.85586868660914" r="3" fill="rgb(230, 134, 107)"><title>Sanilac, Michigan 16,194 votes for Trump 5,966 votes for Biden - Schoolcraft, Michigan + <circle cx="643.5131705658359" cy="379.3386808462283" r="3" fill="rgb(245, 180, 152)"><title>Schoolcraft, Michigan 3,090 votes for Trump 1,589 votes for Biden - Shiawassee, Michigan + <circle cx="588.8725404690771" cy="271.27318091178915" r="3" fill="rgb(250, 212, 192)"><title>Shiawassee, Michigan 23,154 votes for Trump 15,371 votes for Biden - St. Clair, Michigan + <circle cx="636.9773568711123" cy="227.66908269687173" r="3" fill="rgb(246, 185, 156)"><title>St. Clair, Michigan 59,186 votes for Trump 31,363 votes for Biden - St. Joseph, Michigan + <circle cx="643.7508693421379" cy="288.58066180838307" r="3" fill="rgb(245, 180, 151)"><title>St. Joseph, Michigan 18,128 votes for Trump 9,262 votes for Biden - Tuscola, Michigan + <circle cx="679.0880443068148" cy="285.88731972599004" r="3" fill="rgb(238, 156, 126)"><title>Tuscola, Michigan 20,310 votes for Trump 8,713 votes for Biden - Van Buren, Michigan + <circle cx="553.8209743553804" cy="271.51744234986256" r="3" fill="rgb(250, 227, 214)"><title>Van Buren, Michigan 21,591 votes for Trump 16,803 votes for Biden - Washtenaw, Michigan + <circle cx="281.7934028633997" cy="183.83326343847065" r="3" fill="rgb(105, 170, 208)"><title>Washtenaw, Michigan 157,130 votes for Biden 56,241 votes for Trump - Wayne, Michigan + <circle cx="320.5913516572227" cy="112.65355694801796" r="3" fill="rgb(138, 191, 219)"><title>Wayne, Michigan 597,170 votes for Biden 264,553 votes for Trump - Wexford, Michigan + <circle cx="655.6003037830551" cy="310.32293946932924" r="3" fill="rgb(243, 172, 143)"><title>Wexford, Michigan 12,102 votes for Trump 5,838 votes for Biden - Barbour, West Virginia + <circle cx="750.7519340104641" cy="361.8681777435359" r="3" fill="rgb(215, 99, 83)"><title>Barbour, West Virginia 5,116 votes for Trump 1,457 votes for Biden - Berkeley, West Virginia + <circle cx="641.6338921003428" cy="257.3454770028406" r="3" fill="rgb(246, 182, 153)"><title>Berkeley, West Virginia 33,279 votes for Trump 17,186 votes for Biden - Boone, West Virginia + <circle cx="742.3496178701615" cy="346.52992904543214" r="3" fill="rgb(218, 106, 87)"><title>Boone, West Virginia 6,816 votes for Trump 2,041 votes for Biden - Braxton, West Virginia + <circle cx="714.7206878769709" cy="370.2837506779452" r="3" fill="rgb(228, 128, 103)"><title>Braxton, West Virginia 4,120 votes for Trump 1,457 votes for Biden - Brooke, West Virginia + <circle cx="696.8211136577781" cy="337.95950160757764" r="3" fill="rgb(233, 142, 114)"><title>Brooke, West Virginia 7,545 votes for Trump 2,947 votes for Biden - Cabell, West Virginia + <circle cx="580.4319888488864" cy="273.79730564281545" r="3" fill="rgb(251, 216, 197)"><title>Cabell, West Virginia 21,721 votes for Trump 14,994 votes for Biden - Calhoun, West Virginia + <circle cx="776.9102330157067" cy="403.2851290498404" r="3" fill="rgb(205, 78, 70)"><title>Calhoun, West Virginia 2,364 votes for Trump 568 votes for Biden - Clay, West Virginia + <circle cx="777.4361328789134" cy="396.9158815926452" r="3" fill="rgb(204, 78, 70)"><title>Clay, West Virginia 2,679 votes for Trump 641 votes for Biden - Doddridge, West Virginia + <circle cx="823.0976743421422" cy="401.0947246741184" r="3" fill="rgb(183, 43, 52)"><title>Doddridge, West Virginia 2,619 votes for Trump 435 votes for Biden - Fayette, West Virginia + <circle cx="675.9889336790801" cy="314.48633185920914" r="3" fill="rgb(239, 158, 128)"><title>Fayette, West Virginia 11,580 votes for Trump 5,063 votes for Biden - Gilmer, West Virginia + <circle cx="742.7915940953089" cy="408.90208798450135" r="3" fill="rgb(218, 106, 87)"><title>Gilmer, West Virginia 2,012 votes for Trump 599 votes for Biden - Grant, West Virginia + <circle cx="855.3697617755952" cy="371.70292616438894" r="3" fill="rgb(162, 25, 43)"><title>Grant, West Virginia 4,871 votes for Trump 607 votes for Biden - Greenbrier, West Virginia + <circle cx="680.1982156314596" cy="317.6519488071355" r="3" fill="rgb(238, 155, 125)"><title>Greenbrier, West Virginia 10,925 votes for Trump 4,655 votes for Biden - Hampshire, West Virginia + <circle cx="776.768354388761" cy="340.7712724520438" r="3" fill="rgb(205, 78, 70)"><title>Hampshire, West Virginia 8,033 votes for Trump 1,939 votes for Biden - Hancock, West Virginia + <circle cx="698.8800896207601" cy="324.73579241036185" r="3" fill="rgb(233, 141, 113)"><title>Hancock, West Virginia 9,806 votes for Trump 3,790 votes for Biden - Hardy, West Virginia + <circle cx="751.3813381509468" cy="364.5897154954414" r="3" fill="rgb(215, 99, 82)"><title>Hardy, West Virginia 4,859 votes for Trump 1,381 votes for Biden - Harrison, West Virginia + <circle cx="671.3329539289765" cy="284.2323336676058" r="3" fill="rgb(240, 161, 131)"><title>Harrison, West Virginia 20,683 votes for Trump 9,215 votes for Biden - Jackson, West Virginia + <circle cx="733.0559428912082" cy="325.82963756880275" r="3" fill="rgb(221, 114, 92)"><title>Jackson, West Virginia 10,093 votes for Trump 3,207 votes for Biden - Jefferson, West Virginia + <circle cx="545.6402480967052" cy="289.09318786807006" r="3" fill="rgb(249, 230, 219)"><title>Jefferson, West Virginia 15,033 votes for Trump 12,127 votes for Biden - Kanawha, West Virginia + <circle cx="564.9271777247678" cy="233.43808355865986" r="3" fill="rgb(250, 223, 207)"><title>Kanawha, West Virginia 46,398 votes for Trump 34,344 votes for Biden - Lewis, West Virginia + <circle cx="760.5325790238276" cy="356.21728168297045" r="3" fill="rgb(211, 91, 78)"><title>Lewis, West Virginia 5,782 votes for Trump 1,538 votes for Biden - Lincoln, West Virginia + <circle cx="751.3523143665765" cy="353.72085329083126" r="3" fill="rgb(215, 99, 82)"><title>Lincoln, West Virginia 6,012 votes for Trump 1,711 votes for Biden - Logan, West Virginia + <circle cx="788.5182191962166" cy="327.6880342821386" r="3" fill="rgb(200, 69, 65)"><title>Logan, West Virginia 10,534 votes for Trump 2,333 votes for Biden - Marion, West Virginia + <circle cx="629.8653724522155" cy="292.74499034755695" r="3" fill="rgb(247, 189, 162)"><title>Marion, West Virginia 16,300 votes for Trump 8,901 votes for Biden - Marshall, West Virginia + <circle cx="726.5598922439714" cy="323.70842401204044" r="3" fill="rgb(224, 119, 96)"><title>Marshall, West Virginia 10,435 votes for Trump 3,455 votes for Biden - Mason, West Virginia + <circle cx="742.5037633278217" cy="335.646312249084" r="3" fill="rgb(218, 106, 87)"><title>Mason, West Virginia 8,422 votes for Trump 2,511 votes for Biden - McDowell, West Virginia + <circle cx="767.6452577916331" cy="363.0302971825143" r="3" fill="rgb(208, 86, 74)"><title>McDowell, West Virginia 5,148 votes for Trump 1,333 votes for Biden - Mercer, West Virginia + <circle cx="749.0492979072626" cy="294.07072915060024" r="3" fill="rgb(216, 101, 84)"><title>Mercer, West Virginia 19,237 votes for Trump 5,556 votes for Biden - Mineral, West Virginia + <circle cx="762.4803665816144" cy="328.29631766435926" r="3" fill="rgb(210, 90, 77)"><title>Mineral, West Virginia 10,040 votes for Trump 2,660 votes for Biden - Mingo, West Virginia + <circle cx="827.8377628900142" cy="341.2757859270117" r="3" fill="rgb(180, 40, 51)"><title>Mingo, West Virginia 8,521 votes for Trump 1,385 votes for Biden - Monongalia, West Virginia + <circle cx="502.8151682141346" cy="267.72202521545614" r="3" fill="rgb(243, 239, 236)"><title>Monongalia, West Virginia 20,803 votes for Trump 20,282 votes for Biden - Monroe, West Virginia + <circle cx="762.6258558228835" cy="363.3210596379159" r="3" fill="rgb(210, 90, 77)"><title>Monroe, West Virginia 5,068 votes for Trump 1,345 votes for Biden - Morgan, West Virginia + <circle cx="738.7274773547081" cy="348.36142944354253" r="3" fill="rgb(219, 109, 89)"><title>Morgan, West Virginia 6,537 votes for Trump 1,998 votes for Biden - Nicholas, West Virginia + <circle cx="760.6698286580507" cy="338.08444861099736" r="3" fill="rgb(211, 91, 78)"><title>Nicholas, West Virginia 8,279 votes for Trump 2,226 votes for Biden - Ohio, West Virginia + <circle cx="616.4484222056675" cy="306.0186801686066" r="3" fill="rgb(249, 197, 172)"><title>Ohio, West Virginia 12,354 votes for Trump 7,223 votes for Biden - Pendleton, West Virginia + <circle cx="745.2950459395082" cy="392.6317482255982" r="3" fill="rgb(217, 104, 86)"><title>Pendleton, West Virginia 2,782 votes for Trump 820 votes for Biden - Pleasants, West Virginia + <circle cx="767.9803505748172" cy="395.035720865051" r="3" fill="rgb(208, 85, 74)"><title>Pleasants, West Virginia 2,742 votes for Trump 699 votes for Biden - Pocahontas, West Virginia + <circle cx="710.5154331482602" cy="387.9721708062983" r="3" fill="rgb(229, 132, 105)"><title>Pocahontas, West Virginia 2,895 votes for Trump 1,047 votes for Biden - Preston, West Virginia + <circle cx="752.0713358061672" cy="321.951717584279" r="3" fill="rgb(214, 98, 82)"><title>Preston, West Virginia 11,190 votes for Trump 3,163 votes for Biden - Putnam, West Virginia + <circle cx="694.5146717438498" cy="287.6407044236957" r="3" fill="rgb(234, 144, 116)"><title>Putnam, West Virginia 20,034 votes for Trump 7,878 votes for Biden - Raleigh, West Virginia + <circle cx="730.4620405292108" cy="279.9802114839225" r="3" fill="rgb(222, 116, 94)"><title>Raleigh, West Virginia 24,673 votes for Trump 7,982 votes for Biden - Randolph, West Virginia + <circle cx="698.5958231776694" cy="331.0387167967245" r="3" fill="rgb(233, 141, 113)"><title>Randolph, West Virginia 8,673 votes for Trump 3,362 votes for Biden - Ritchie, West Virginia + <circle cx="828.1266120359003" cy="384.5780174853688" r="3" fill="rgb(180, 40, 51)"><title>Ritchie, West Virginia 3,649 votes for Trump 586 votes for Biden - Roane, West Virginia + <circle cx="718.6126523782207" cy="369.3974926699137" r="3" fill="rgb(226, 125, 101)"><title>Roane, West Virginia 4,213 votes for Trump 1,455 votes for Biden - Summers, West Virginia + <circle cx="714.7325380983407" cy="371.00215122333856" r="3" fill="rgb(228, 128, 103)"><title>Summers, West Virginia 4,074 votes for Trump 1,448 votes for Biden - Taylor, West Virginia + <circle cx="727.8741558577524" cy="356.7273727961516" r="3" fill="rgb(223, 118, 95)"><title>Taylor, West Virginia 5,477 votes for Trump 1,796 votes for Biden - Tucker, West Virginia + <circle cx="726.244472679858" cy="390.10901600014506" r="3" fill="rgb(224, 119, 96)"><title>Tucker, West Virginia 2,841 votes for Trump 938 votes for Biden - Tyler, West Virginia + <circle cx="803.3611769408675" cy="389.0815720021405" r="3" fill="rgb(193, 57, 59)"><title>Tyler, West Virginia 3,226 votes for Trump 631 votes for Biden - Upshur, West Virginia + <circle cx="746.8519150618771" cy="340.09122262175396" r="3" fill="rgb(216, 103, 85)"><title>Upshur, West Virginia 7,771 votes for Trump 2,256 votes for Biden - Wayne, West Virginia + <circle cx="729.1743936235841" cy="314.22915383578624" r="3" fill="rgb(223, 117, 94)"><title>Wayne, West Virginia 12,585 votes for Trump 4,088 votes for Biden - Webster, West Virginia + <circle cx="789.4904002478025" cy="396.3565669175299" r="3" fill="rgb(199, 68, 65)"><title>Webster, West Virginia 2,759 votes for Trump 610 votes for Biden - Wetzel, West Virginia + <circle cx="736.8989789393809" cy="361.9448362558603" r="3" fill="rgb(220, 111, 90)"><title>Wetzel, West Virginia 4,993 votes for Trump 1,539 votes for Biden - Wirt, West Virginia + <circle cx="788.117903905572" cy="409.0753031824683" r="3" fill="rgb(200, 69, 65)"><title>Wirt, West Virginia 2,134 votes for Trump 466 votes for Biden - Wood, West Virginia + <circle cx="691.7143625963546" cy="272.38898702015615" r="3" fill="rgb(235, 146, 117)"><title>Wood, West Virginia 26,963 votes for Trump 10,816 votes for Biden - Wyoming, West Virginia + <circle cx="830.8961383817907" cy="348.9709229329609" r="3" fill="rgb(178, 38, 50)"><title>Wyoming, West Virginia 7,353 votes for Trump 1,157 votes for Biden - Accomack, Virginia + <circle cx="540.583721606321" cy="314.1839034127265" r="3" fill="rgb(249, 231, 221)"><title>Accomack, Virginia 9,172 votes for Trump 7,578 votes for Biden - Albemarle, Virginia + <circle cx="341.99794334285957" cy="245.74363984472922" r="3" fill="rgb(156, 201, 224)"><title>Albemarle, Virginia 42,466 votes for Biden 20,804 votes for Trump - Alexandria, Virginia + <circle cx="204.56102007425423" cy="233.71119836591078" r="3" fill="rgb(53, 127, 184)"><title>Alexandria, Virginia 66,240 votes for Biden 14,544 votes for Trump - Alleghany, Virginia + <circle cx="701.1354737449589" cy="351.34062425546927" r="3" fill="rgb(232, 139, 111)"><title>Alleghany, Virginia 5,859 votes for Trump 2,243 votes for Biden - Amelia, Virginia + <circle cx="671.7695605225657" cy="353.3044964774585" r="3" fill="rgb(240, 161, 131)"><title>Amelia, Virginia 5,390 votes for Trump 2,411 votes for Biden - Amherst, Virginia + <circle cx="643.2343663341579" cy="314.05440697098413" r="3" fill="rgb(245, 180, 152)"><title>Amherst, Virginia 11,041 votes for Trump 5,672 votes for Biden - Appomattox, Virginia + <circle cx="711.051377925675" cy="345.09728431459354" r="3" fill="rgb(229, 131, 105)"><title>Appomattox, Virginia 6,702 votes for Trump 2,418 votes for Biden - Arlington, Virginia + <circle cx="203.11797788293234" cy="209.73101680041358" r="3" fill="rgb(53, 126, 184)"><title>Arlington, Virginia 105,344 votes for Biden 22,318 votes for Trump - Augusta, Virginia + <circle cx="714.6820820776649" cy="267.4722039892315" r="3" fill="rgb(228, 128, 103)"><title>Augusta, Virginia 30,714 votes for Trump 10,840 votes for Biden - Bath, Virginia + <circle cx="716.9646383891451" cy="412.09297127180406" r="3" fill="rgb(227, 127, 102)"><title>Bath, Virginia 1,834 votes for Trump 646 votes for Biden - Bedford, Virginia + <circle cx="719.8725716174392" cy="260.27202690662807" r="3" fill="rgb(226, 124, 100)"><title>Bedford, Virginia 35,600 votes for Trump 12,176 votes for Biden - Bland, Virginia + <circle cx="812.556902433812" cy="395.21183541443384" r="3" fill="rgb(188, 51, 56)"><title>Bland, Virginia 2,903 votes for Trump 532 votes for Biden - Botetourt, Virginia + <circle cx="703.0569223341544" cy="302.9630180295196" r="3" fill="rgb(231, 137, 110)"><title>Botetourt, Virginia 15,099 votes for Trump 5,700 votes for Biden - Bristol, Virginia + <circle cx="677.4857184759107" cy="354.0156469014365" r="3" fill="rgb(239, 157, 127)"><title>Bristol, Virginia 5,347 votes for Trump 2,313 votes for Biden - Brunswick, Virginia + <circle cx="427.4848848246045" cy="352.9558126763303" r="3" fill="rgb(214, 231, 240)"><title>Brunswick, Virginia 4,552 votes for Biden 3,357 votes for Trump - Buchanan, Virginia + <circle cx="809.6804926459581" cy="341.42965652997145" r="3" fill="rgb(190, 53, 57)"><title>Buchanan, Virginia 8,311 votes for Trump 1,587 votes for Biden - Buckingham, Virginia + <circle cx="558.1839851560749" cy="351.8041156331061" r="3" fill="rgb(250, 225, 211)"><title>Buckingham, Virginia 4,544 votes for Trump 3,471 votes for Biden - Buena Vista, Virginia + <circle cx="667.771823537606" cy="406.04378649085777" r="3" fill="rgb(241, 164, 134)"><title>Buena Vista, Virginia 1,863 votes for Trump 825 votes for Biden - Campbell, Virginia + <circle cx="701.0458564458506" cy="285.18808669139514" r="3" fill="rgb(232, 139, 111)"><title>Campbell, Virginia 21,245 votes for Trump 8,070 votes for Biden - Caroline, Virginia + <circle cx="516.3797833285313" cy="316.25773784201533" r="3" fill="rgb(246, 237, 232)"><title>Caroline, Virginia 8,336 votes for Trump 7,657 votes for Biden - Carroll, Virginia + <circle cx="787.3225040860593" cy="318.2785655964869" r="3" fill="rgb(200, 70, 65)"><title>Carroll, Virginia 12,659 votes for Trump 2,842 votes for Biden - Charles City, Virginia + <circle cx="407.12967625603613" cy="382.7251888269827" r="3" fill="rgb(202, 225, 237)"><title>Charles City, Virginia 2,624 votes for Biden 1,761 votes for Trump - Charlotte, Virginia + <circle cx="609.0878608775705" cy="365.7334330094284" r="3" fill="rgb(249, 201, 177)"><title>Charlotte, Virginia 3,815 votes for Trump 2,317 votes for Biden - Charlottesville, Virginia + <circle cx="159.00756559109638" cy="296.2172566475251" r="3" fill="rgb(35, 102, 164)"><title>Charlottesville, Virginia 20,696 votes for Biden 3,094 votes for Trump - Chesapeake, Virginia + <circle cx="467.12443078531084" cy="211.35420958004227" r="3" fill="rgb(232, 238, 242)"><title>Chesapeake, Virginia 66,377 votes for Biden 58,180 votes for Trump - Chesterfield, Virginia + <circle cx="466.19566968546206" cy="186.98632960244035" r="3" fill="rgb(232, 238, 242)"><title>Chesterfield, Virginia 106,935 votes for Biden 93,326 votes for Trump - Clarke, Virginia + <circle cx="560.1446413136302" cy="344.71791015497803" r="3" fill="rgb(250, 225, 210)"><title>Clarke, Virginia 5,192 votes for Trump 3,920 votes for Biden - Colonial Heights, Virginia + <circle cx="651.2302569134223" cy="345.95429149135646" r="3" fill="rgb(244, 175, 146)"><title>Colonial Heights, Virginia 6,007 votes for Trump 2,972 votes for Biden - Covington, Virginia + <circle cx="607.0080544473373" cy="410.2255885393083" r="3" fill="rgb(249, 202, 179)"><title>Covington, Virginia 1,580 votes for Trump 964 votes for Biden - Craig, Virginia + <circle cx="781.6855944881243" cy="399.96914522294963" r="3" fill="rgb(203, 74, 68)"><title>Craig, Virginia 2,536 votes for Trump 587 votes for Biden - Culpeper, Virginia + <circle cx="589.1812942836699" cy="290.1885807911525" r="3" fill="rgb(250, 212, 191)"><title>Culpeper, Virginia 16,012 votes for Trump 10,617 votes for Biden - Cumberland, Virginia + <circle cx="566.0864626621986" cy="373.5557851703266" r="3" fill="rgb(250, 222, 207)"><title>Cumberland, Virginia 3,019 votes for Trump 2,227 votes for Biden - Danville, Virginia + <circle cx="394.55686912236894" cy="307.4919945806457" r="3" fill="rgb(194, 221, 235)"><title>Danville, Virginia 11,710 votes for Biden 7,428 votes for Trump - Dickenson, Virginia + <circle cx="766.0040947117868" cy="357.25659981726386" r="3" fill="rgb(209, 87, 75)"><title>Dickenson, Virginia 5,748 votes for Trump 1,503 votes for Biden - Dinwiddie, Virginia + <circle cx="572.8729363128473" cy="320.1583700475011" r="3" fill="rgb(251, 219, 202)"><title>Dinwiddie, Virginia 8,695 votes for Trump 6,224 votes for Biden - Emporia, Virginia + <circle cx="330.13559401224654" cy="414.65083174065296" r="3" fill="rgb(146, 195, 221)"><title>Emporia, Virginia 1,612 votes for Biden 754 votes for Trump - Essex, Virginia + <circle cx="499.855158817712" cy="365.84094459368765" r="3" fill="rgb(242, 239, 237)"><title>Essex, Virginia 3,075 votes for Trump 3,038 votes for Biden - Fairfax, Virginia + <circle cx="303.41973283357515" cy="131.69180491035246" r="3" fill="rgb(123, 182, 214)"><title>Fairfax, Virginia 419,943 votes for Biden 168,401 votes for Trump - Fairfax City, Virginia + <circle cx="317.75558442547276" cy="326.25166315839687" r="3" fill="rgb(135, 189, 218)"><title>Fairfax City, Virginia 9,192 votes for Biden 4,002 votes for Trump - Falls Church, Virginia + <circle cx="197.86476549176774" cy="348.03892218504467" r="3" fill="rgb(50, 124, 182)"><title>Falls Church, Virginia 7,146 votes for Biden 1,490 votes for Trump - Fauquier, Virginia + <circle cx="577.0151441606771" cy="265.81416530979607" r="3" fill="rgb(251, 218, 200)"><title>Fauquier, Virginia 25,106 votes for Trump 17,565 votes for Biden - Floyd, Virginia + <circle cx="655.4974938546877" cy="344.30871374987805" r="3" fill="rgb(243, 172, 143)"><title>Floyd, Virginia 6,225 votes for Trump 3,004 votes for Biden - Fluvanna, Virginia + <circle cx="518.729228584852" cy="317.6648580827841" r="3" fill="rgb(246, 237, 231)"><title>Fluvanna, Virginia 8,155 votes for Trump 7,414 votes for Biden - Franklin, Virginia + <circle cx="692.0977357736346" cy="285.5261760130525" r="3" fill="rgb(235, 146, 117)"><title>Franklin, Virginia 20,895 votes for Trump 8,381 votes for Biden - Franklin City, Virginia + <circle cx="378.35553346329124" cy="387.47689308286493" r="3" fill="rgb(183, 216, 232)"><title>Franklin City, Virginia 2,525 votes for Biden 1,487 votes for Trump - Frederick, Virginia + <circle cx="623.9388267796313" cy="260.22055841177666" r="3" fill="rgb(248, 193, 166)"><title>Frederick, Virginia 30,558 votes for Trump 17,207 votes for Biden - Fredericksburg, Virginia + <circle cx="334.99214801701737" cy="328.6071914405642" r="3" fill="rgb(150, 198, 223)"><title>Fredericksburg, Virginia 8,517 votes for Biden 4,037 votes for Trump - Galax, Virginia + <circle cx="683.6138567815608" cy="409.4623390804069" r="3" fill="rgb(237, 152, 123)"><title>Galax, Virginia 1,838 votes for Trump 777 votes for Biden - Giles, Virginia + <circle cx="735.1395913854013" cy="345.59638721107075" r="3" fill="rgb(221, 112, 91)"><title>Giles, Virginia 6,876 votes for Trump 2,156 votes for Biden - Gloucester, Virginia + <circle cx="661.4158462101527" cy="300.2263483335359" r="3" fill="rgb(242, 168, 138)"><title>Gloucester, Virginia 14,875 votes for Trump 6,964 votes for Biden - Goochland, Virginia + <circle cx="586.6753890733277" cy="314.214065912774" r="3" fill="rgb(250, 213, 193)"><title>Goochland, Virginia 9,966 votes for Trump 6,685 votes for Biden - Grayson, Virginia + <circle cx="781.392162639443" cy="351.7915334559582" r="3" fill="rgb(203, 75, 68)"><title>Grayson, Virginia 6,529 votes for Trump 1,535 votes for Biden - Greene, Virginia + <circle cx="608.1047554031593" cy="335.0942097801993" r="3" fill="rgb(249, 202, 178)"><title>Greene, Virginia 6,866 votes for Trump 4,163 votes for Biden - Greensville, Virginia + <circle cx="424.92560732817134" cy="381.2159298741397" r="3" fill="rgb(212, 230, 240)"><title>Greensville, Virginia 2,627 votes for Biden 1,914 votes for Trump - Halifax, Virginia + <circle cx="566.8931572239542" cy="310.44611676987864" r="3" fill="rgb(250, 222, 206)"><title>Halifax, Virginia 10,418 votes for Trump 7,666 votes for Biden - Hampton, Virginia + <circle cx="301.153007677206" cy="244.95942945448283" r="3" fill="rgb(121, 181, 213)"><title>Hampton, Virginia 46,220 votes for Biden 18,430 votes for Trump - Hanover, Virginia + <circle cx="621.0499650013542" cy="240.9658117944087" r="3" fill="rgb(248, 194, 168)"><title>Hanover, Virginia 44,318 votes for Trump 25,307 votes for Biden - Harrisonburg, Virginia + <circle cx="348.9998040248875" cy="314.13869298827814" r="3" fill="rgb(161, 204, 226)"><title>Harrisonburg, Virginia 11,022 votes for Biden 5,591 votes for Trump - Henrico, Virginia + <circle cx="362.90446494468137" cy="192.44779307627022" r="3" fill="rgb(172, 210, 229)"><title>Henrico, Virginia 116,572 votes for Biden 63,440 votes for Trump - Henry, Virginia + <circle cx="631.8121879215304" cy="292.1320009873351" r="3" fill="rgb(247, 188, 160)"><title>Henry, Virginia 16,725 votes for Trump 9,127 votes for Biden - Highland, Virginia + <circle cx="700.9034686297057" cy="437.12736880659673" r="3" fill="rgb(232, 139, 111)"><title>Highland, Virginia 1,092 votes for Trump 417 votes for Biden - Hopewell, Virginia + <circle cx="429.18516014151743" cy="343.2651997252578" r="3" fill="rgb(214, 231, 240)"><title>Hopewell, Virginia 5,427 votes for Biden 4,018 votes for Trump - Isle of Wight, Virginia + <circle cx="582.1003241160138" cy="297.6047094994659" r="3" fill="rgb(251, 215, 196)"><title>Isle of Wight, Virginia 13,707 votes for Trump 9,399 votes for Biden - James City, Virginia + <circle cx="474.7020918720945" cy="259.262673375449" r="3" fill="rgb(235, 239, 241)"><title>James City, Virginia 25,553 votes for Biden 23,153 votes for Trump - King George, Virginia + <circle cx="596.0594219902246" cy="323.1772048496293" r="3" fill="rgb(250, 208, 187)"><title>King George, Virginia 8,446 votes for Trump 5,404 votes for Biden - King William, Virginia + <circle cx="672.1197438220252" cy="337.5721889038702" r="3" fill="rgb(240, 161, 131)"><title>King William, Virginia 7,320 votes for Trump 3,260 votes for Biden - King and Queen, Virginia + <circle cx="593.8248683332771" cy="386.62463974739984" r="3" fill="rgb(250, 209, 188)"><title>King and Queen, Virginia 2,450 votes for Trump 1,590 votes for Biden - Lancaster, Virginia + <circle cx="518.3767307890313" cy="358.35322045847545" r="3" fill="rgb(246, 237, 231)"><title>Lancaster, Virginia 3,697 votes for Trump 3,368 votes for Biden - Lee, Virginia + <circle cx="817.0683187411908" cy="341.4810497716834" r="3" fill="rgb(186, 48, 54)"><title>Lee, Virginia 8,365 votes for Trump 1,489 votes for Biden - Lexington, Virginia + <circle cx="347.6031906305726" cy="407.1828731147088" r="3" fill="rgb(160, 203, 226)"><title>Lexington, Virginia 1,797 votes for Biden 908 votes for Trump - Loudoun, Virginia + <circle cx="381.2757335223" cy="181.96914211334484" r="3" fill="rgb(185, 217, 233)"><title>Loudoun, Virginia 138,372 votes for Biden 82,088 votes for Trump - Louisa, Virginia + <circle cx="603.2184832651097" cy="301.0780390695908" r="3" fill="rgb(250, 205, 181)"><title>Louisa, Virginia 13,294 votes for Trump 8,269 votes for Biden - Lunenburg, Virginia + <circle cx="583.3848233065889" cy="367.3191743764358" r="3" fill="rgb(250, 215, 195)"><title>Lunenburg, Virginia 3,537 votes for Trump 2,418 votes for Biden - Lynchburg, Virginia + <circle cx="484.8552782197673" cy="275.69106398070835" r="3" fill="rgb(238, 240, 240)"><title>Lynchburg, Virginia 18,048 votes for Biden 17,097 votes for Trump - Madison, Virginia + <circle cx="645.1787284373299" cy="351.7789543732957" r="3" fill="rgb(245, 179, 150)"><title>Madison, Virginia 5,300 votes for Trump 2,698 votes for Biden - Manassas, Virginia + <circle cx="384.72868435374505" cy="314.3954154108197" r="3" fill="rgb(187, 218, 234)"><title>Manassas, Virginia 10,356 votes for Biden 6,256 votes for Trump - Manassas Park, Virginia + <circle cx="355.94852387046086" cy="366.7345391796983" r="3" fill="rgb(166, 207, 228)"><title>Manassas Park, Virginia 3,913 votes for Biden 2,062 votes for Trump - Martinsville, Virginia + <circle cx="373.6481718939675" cy="367.3021340464937" r="3" fill="rgb(180, 214, 231)"><title>Martinsville, Virginia 3,766 votes for Biden 2,165 votes for Trump - Mathews, Virginia + <circle cx="661.9445697589204" cy="368.8150722477372" r="3" fill="rgb(242, 168, 138)"><title>Mathews, Virginia 3,901 votes for Trump 1,825 votes for Biden - Mecklenburg, Virginia + <circle cx="567.4303055394766" cy="316.5127234778559" r="3" fill="rgb(251, 222, 206)"><title>Mecklenburg, Virginia 9,266 votes for Trump 6,803 votes for Biden - Middlesex, Virginia + <circle cx="613.404628040967" cy="361.0475053477486" r="3" fill="rgb(249, 199, 174)"><title>Middlesex, Virginia 4,196 votes for Trump 2,491 votes for Biden - Montgomery, Virginia + <circle cx="470.47258122151766" cy="264.238846055638" r="3" fill="rgb(233, 239, 242)"><title>Montgomery, Virginia 23,218 votes for Biden 20,629 votes for Trump - Nelson, Virginia + <circle cx="521.1766696171088" cy="344.8220950687422" r="3" fill="rgb(247, 236, 230)"><title>Nelson, Virginia 4,812 votes for Trump 4,327 votes for Biden - New Kent, Virginia + <circle cx="657.9660430937593" cy="322.34281011313743" r="3" fill="rgb(243, 171, 141)"><title>New Kent, Virginia 9,636 votes for Trump 4,610 votes for Biden - Newport News, Virginia + <circle cx="344.7535827105824" cy="234.0896009110075" r="3" fill="rgb(158, 202, 225)"><title>Newport News, Virginia 53,099 votes for Biden 26,377 votes for Trump - Norfolk, Virginia + <circle cx="285.02263447656475" cy="229.11887900399321" r="3" fill="rgb(108, 172, 209)"><title>Norfolk, Virginia 64,440 votes for Biden 23,443 votes for Trump - Northampton, Virginia + <circle cx="448.1250078952446" cy="361.44859745901493" r="3" fill="rgb(224, 236, 242)"><title>Northampton, Virginia 3,667 votes for Biden 2,955 votes for Trump - Northumberland, Virginia + <circle cx="570.1160934070166" cy="353.8189291595181" r="3" fill="rgb(251, 221, 204)"><title>Northumberland, Virginia 4,485 votes for Trump 3,252 votes for Biden - Norton, Virginia + <circle cx="684.9092341050341" cy="435.035461141832" r="3" fill="rgb(237, 151, 122)"><title>Norton, Virginia 1,112 votes for Trump 464 votes for Biden - Nottoway, Virginia + <circle cx="566.1449731302115" cy="358.8851781263703" r="3" fill="rgb(250, 222, 207)"><title>Nottoway, Virginia 4,027 votes for Trump 2,971 votes for Biden - Orange, Virginia + <circle cx="595.9123126015027" cy="303.86439899616204" r="3" fill="rgb(250, 208, 187)"><title>Orange, Virginia 12,426 votes for Trump 7,995 votes for Biden - Page, Virginia + <circle cx="731.5287456121907" cy="329.73897730464984" r="3" fill="rgb(222, 115, 93)"><title>Page, Virginia 9,345 votes for Trump 3,007 votes for Biden - Patrick, Virginia + <circle cx="765.5984097895843" cy="343.6446388030712" r="3" fill="rgb(209, 87, 75)"><title>Patrick, Virginia 7,485 votes for Trump 1,954 votes for Biden - Petersburg, Virginia + <circle cx="141.878903819914" cy="323.704791573571" r="3" fill="rgb(29, 92, 154)"><title>Petersburg, Virginia 12,389 votes for Biden 1,584 votes for Trump - Pittsylvania, Virginia + <circle cx="681.5014159526337" cy="278.2770174905362" r="3" fill="rgb(238, 154, 124)"><title>Pittsylvania, Virginia 23,751 votes for Trump 10,115 votes for Biden - Poquoson, Virginia + <circle cx="707.3086058598723" cy="353.79275720047286" r="3" fill="rgb(230, 134, 107)"><title>Poquoson, Virginia 5,605 votes for Trump 2,054 votes for Biden - Portsmouth, Virginia + <circle cx="307.5198631375572" cy="264.93748186829646" r="3" fill="rgb(127, 184, 215)"><title>Portsmouth, Virginia 30,948 votes for Biden 12,755 votes for Trump - Powhatan, Virginia + <circle cx="701.9896154821204" cy="306.4445704810857" r="3" fill="rgb(232, 138, 111)"><title>Powhatan, Virginia 14,055 votes for Trump 5,320 votes for Biden - Prince Edward, Virginia + <circle cx="471.0251440828062" cy="343.4305242052952" r="3" fill="rgb(233, 239, 242)"><title>Prince Edward, Virginia 4,973 votes for Biden 4,434 votes for Trump - Prince George, Virginia + <circle cx="576.7145836632031" cy="312.76542906635876" r="3" fill="rgb(251, 218, 200)"><title>Prince George, Virginia 10,103 votes for Trump 7,103 votes for Biden - Prince William, Virginia + <circle cx="372.0819984962262" cy="181.22637828127753" r="3" fill="rgb(178, 213, 231)"><title>Prince William, Virginia 142,863 votes for Biden 81,222 votes for Trump - Pulaski, Virginia + <circle cx="688.8348513833768" cy="312.92110856297415" r="3" fill="rgb(236, 148, 119)"><title>Pulaski, Virginia 12,127 votes for Trump 4,925 votes for Biden - Radford, Virginia + <circle cx="454.9810090165856" cy="364.93015337572785" r="3" fill="rgb(227, 237, 242)"><title>Radford, Virginia 3,358 votes for Biden 2,786 votes for Trump - Rappahannock, Virginia + <circle cx="563.6496220232765" cy="376.8766068675352" r="3" fill="rgb(250, 223, 208)"><title>Rappahannock, Virginia 2,812 votes for Trump 2,096 votes for Biden - Richmond, Virginia + <circle cx="613.7668930114323" cy="386.78647635511027" r="3" fill="rgb(249, 199, 174)"><title>Richmond, Virginia 2,547 votes for Trump 1,513 votes for Biden - Richmond City, Virginia + <circle cx="180.41281486884375" cy="218.34757533426412" r="3" fill="rgb(43, 114, 175)"><title>Richmond City, Virginia 92,175 votes for Biden 16,603 votes for Trump - Roanoke, Virginia + <circle cx="593.8469486285636" cy="251.79800320726838" r="3" fill="rgb(250, 209, 188)"><title>Roanoke, Virginia 34,268 votes for Trump 22,261 votes for Biden - Roanoke City, Virginia + <circle cx="377.3170189459913" cy="266.41972189794325" r="3" fill="rgb(182, 215, 232)"><title>Roanoke City, Virginia 26,773 votes for Biden 15,607 votes for Trump - Rockbridge, Virginia + <circle cx="647.7272203807196" cy="330.3392089564502" r="3" fill="rgb(245, 177, 148)"><title>Rockbridge, Virginia 8,047 votes for Trump 4,022 votes for Biden - Rockingham, Virginia + <circle cx="684.8579448656684" cy="265.843453163963" r="3" fill="rgb(237, 151, 122)"><title>Rockingham, Virginia 30,349 votes for Trump 12,644 votes for Biden - Russell, Virginia + <circle cx="791.6236252540538" cy="326.3624982434731" r="3" fill="rgb(198, 66, 64)"><title>Russell, Virginia 10,879 votes for Trump 2,373 votes for Biden - Salem, Virginia + <circle cx="587.0526056902866" cy="327.58212858488736" r="3" fill="rgb(250, 213, 193)"><title>Salem, Virginia 7,685 votes for Trump 5,148 votes for Biden - Scott, Virginia + <circle cx="811.7006776499253" cy="337.06029255570934" r="3" fill="rgb(189, 51, 56)"><title>Scott, Virginia 9,063 votes for Trump 1,692 votes for Biden - Shenandoah, Virginia + <circle cx="685.5510902359403" cy="297.1942405156131" r="3" fill="rgb(237, 151, 122)"><title>Shenandoah, Virginia 16,463 votes for Trump 6,836 votes for Biden - Smyth, Virginia + <circle cx="758.1693393691937" cy="323.6213166111704" r="3" fill="rgb(212, 93, 79)"><title>Smyth, Virginia 10,963 votes for Trump 3,008 votes for Biden - Southampton, Virginia + <circle cx="580.3820420174102" cy="342.31566967266326" r="3" fill="rgb(251, 216, 197)"><title>Southampton, Virginia 5,730 votes for Trump 3,969 votes for Biden - Spotsylvania, Virginia + <circle cx="528.6005092757227" cy="238.009544076323" r="3" fill="rgb(248, 235, 227)"><title>Spotsylvania, Virginia 39,506 votes for Trump 34,385 votes for Biden - Stafford, Virginia + <circle cx="481.84504425230523" cy="235.33023491450135" r="3" fill="rgb(237, 240, 241)"><title>Stafford, Virginia 40,245 votes for Biden 37,636 votes for Trump - Staunton, Virginia + <circle cx="451.25619744254647" cy="327.82958386468476" r="3" fill="rgb(225, 236, 242)"><title>Staunton, Virginia 6,981 votes for Biden 5,695 votes for Trump - Suffolk, Virginia + <circle cx="416.68683350075577" cy="259.4246978715987" r="3" fill="rgb(208, 228, 239)"><title>Suffolk, Virginia 28,676 votes for Biden 20,082 votes for Trump - Surry, Virginia + <circle cx="458.49061871895435" cy="382.48390397046785" r="3" fill="rgb(228, 237, 242)"><title>Surry, Virginia 2,397 votes for Biden 2,025 votes for Trump - Sussex, Virginia + <circle cx="441.69163380947066" cy="375.83940470697894" r="3" fill="rgb(221, 234, 242)"><title>Sussex, Virginia 2,827 votes for Biden 2,219 votes for Trump - Tazewell, Virginia + <circle cx="808.661651347729" cy="305.5147943978315" r="3" fill="rgb(190, 54, 57)"><title>Tazewell, Virginia 16,731 votes for Trump 3,205 votes for Biden - Virginia Beach, Virginia + <circle cx="472.050280811138" cy="181.38481301133737" r="3" fill="rgb(234, 239, 242)"><title>Virginia Beach, Virginia 117,393 votes for Biden 105,087 votes for Trump - Warren, Virginia + <circle cx="661.3651124499139" cy="303.17168071395" r="3" fill="rgb(242, 168, 138)"><title>Warren, Virginia 14,069 votes for Trump 6,603 votes for Biden - Washington, Virginia + <circle cx="740.1356169409021" cy="287.3133510767207" r="3" fill="rgb(219, 108, 88)"><title>Washington, Virginia 21,678 votes for Trump 6,617 votes for Biden - Waynesboro, Virginia + <circle cx="520.7545980606683" cy="337.8588052316579" r="3" fill="rgb(247, 236, 230)"><title>Waynesboro, Virginia 5,507 votes for Trump 4,961 votes for Biden - Westmoreland, Virginia + <circle cx="535.24903894324" cy="341.6768164182427" r="3" fill="rgb(249, 233, 224)"><title>Westmoreland, Virginia 5,318 votes for Trump 4,501 votes for Biden - Williamsburg, Virginia + <circle cx="305.9044372572482" cy="360.5972026605057" r="3" fill="rgb(125, 183, 215)"><title>Williamsburg, Virginia 4,790 votes for Biden 1,963 votes for Trump - Winchester, Virginia + <circle cx="443.6980244151246" cy="331.69693919381723" r="3" fill="rgb(222, 235, 242)"><title>Winchester, Virginia 6,610 votes for Biden 5,221 votes for Trump - Wise, Virginia + <circle cx="783.3524484775807" cy="315.33660204508664" r="3" fill="rgb(202, 73, 67)"><title>Wise, Virginia 13,366 votes for Trump 3,110 votes for Biden - Wythe, Virginia + <circle cx="761.3594097039262" cy="320.3145013846848" r="3" fill="rgb(211, 91, 77)"><title>Wythe, Virginia 11,733 votes for Trump 3,143 votes for Biden - York, Virginia + <circle cx="527.755764393788" cy="272.1219858419222" r="3" fill="rgb(248, 235, 227)"><title>York, Virginia 20,241 votes for Trump 17,683 votes for Biden - Adams, Wisconsin + <circle cx="615.8824352654835" cy="332.6657989633704" r="3" fill="rgb(249, 197, 172)"><title>Adams, Wisconsin 7,362 votes for Trump 4,329 votes for Biden - Ashland, Wisconsin + <circle cx="446.3367817166035" cy="347.99802130333836" r="3" fill="rgb(223, 235, 242)"><title>Ashland, Wisconsin 4,801 votes for Biden 3,841 votes for Trump - Barron, Wisconsin + <circle cx="617.7843957953172" cy="293.64112802872614" r="3" fill="rgb(249, 196, 171)"><title>Barron, Wisconsin 15,803 votes for Trump 9,194 votes for Biden - Bayfield, Wisconsin + <circle cx="431.9876449155923" cy="336.8954934032645" r="3" fill="rgb(216, 232, 241)"><title>Bayfield, Wisconsin 6,147 votes for Biden 4,617 votes for Trump - Brown, Wisconsin + <circle cx="530.3819771249889" cy="204.78369395357697" r="3" fill="rgb(248, 234, 226)"><title>Brown, Wisconsin 75,871 votes for Trump 65,511 votes for Biden - Buffalo, Wisconsin + <circle cx="613.992186087238" cy="353.81238491411887" r="3" fill="rgb(249, 198, 174)"><title>Buffalo, Wisconsin 4,834 votes for Trump 2,860 votes for Biden - Burnett, Wisconsin + <circle cx="629.1376485063063" cy="340.4931227338787" r="3" fill="rgb(247, 189, 162)"><title>Burnett, Wisconsin 6,462 votes for Trump 3,569 votes for Biden - Calumet, Wisconsin + <circle cx="587.9359100816001" cy="283.716178340721" r="3" fill="rgb(250, 212, 192)"><title>Calumet, Wisconsin 18,156 votes for Trump 12,116 votes for Biden - Chippewa, Wisconsin + <circle cx="591.5484222921907" cy="275.78206704030924" r="3" fill="rgb(250, 211, 190)"><title>Chippewa, Wisconsin 21,317 votes for Trump 13,983 votes for Biden - Clark, Wisconsin + <circle cx="667.2911026433711" cy="320.82009522773467" r="3" fill="rgb(241, 164, 134)"><title>Clark, Wisconsin 10,002 votes for Trump 4,524 votes for Biden - Columbia, Wisconsin + <circle cx="504.1488735973503" cy="278.8148063046502" r="3" fill="rgb(243, 239, 236)"><title>Columbia, Wisconsin 16,927 votes for Trump 16,410 votes for Biden - Crawford, Wisconsin + <circle cx="532.5922285701431" cy="348.36142944354253" r="3" fill="rgb(248, 234, 225)"><title>Crawford, Wisconsin 4,620 votes for Trump 3,953 votes for Biden - Dane, Wisconsin + <circle cx="253.56437025366012" cy="160.1323933993123" r="3" fill="rgb(83, 154, 199)"><title>Dane, Wisconsin 260,185 votes for Biden 78,800 votes for Trump - Dodge, Wisconsin + <circle cx="640.4272062774332" cy="260.51747603871" r="3" fill="rgb(246, 182, 154)"><title>Dodge, Wisconsin 31,355 votes for Trump 16,356 votes for Biden - Door, Wisconsin + <circle cx="490.3638258495067" cy="305.45882979975505" r="3" fill="rgb(240, 240, 239)"><title>Door, Wisconsin 10,044 votes for Biden 9,752 votes for Trump - Douglas, Wisconsin + <circle cx="454.0324821178117" cy="295.00926197052286" r="3" fill="rgb(227, 237, 242)"><title>Douglas, Wisconsin 13,218 votes for Biden 10,923 votes for Trump - Dunn, Wisconsin + <circle cx="561.5471335287028" cy="297.4566478639401" r="3" fill="rgb(250, 224, 209)"><title>Dunn, Wisconsin 13,173 votes for Trump 9,897 votes for Biden - Eau Claire, Wisconsin + <circle cx="447.2065231592399" cy="251.05895245034108" r="3" fill="rgb(223, 235, 242)"><title>Eau Claire, Wisconsin 31,620 votes for Biden 25,341 votes for Trump - Florence, Wisconsin + <circle cx="709.953519721672" cy="403.8216059850388" r="3" fill="rgb(229, 132, 106)"><title>Florence, Wisconsin 2,133 votes for Trump 781 votes for Biden - Fond du Lac, Wisconsin + <circle cx="619.7065850233482" cy="251.96568234204443" r="3" fill="rgb(248, 195, 169)"><title>Fond du Lac, Wisconsin 35,754 votes for Trump 20,588 votes for Biden - Forest, Wisconsin + <circle cx="640.3590212146304" cy="376.12203881789435" r="3" fill="rgb(246, 182, 154)"><title>Forest, Wisconsin 3,285 votes for Trump 1,721 votes for Biden - Grant, Wisconsin + <circle cx="553.9148966177205" cy="293.1151432518667" r="3" fill="rgb(250, 227, 214)"><title>Grant, Wisconsin 14,142 votes for Trump 10,998 votes for Biden - Green, Wisconsin + <circle cx="482.334791682349" cy="302.2823207522062" r="3" fill="rgb(237, 240, 241)"><title>Green, Wisconsin 10,851 votes for Biden 10,169 votes for Trump - Green Lake, Wisconsin + <circle cx="662.9648460448934" cy="337.8875554009637" r="3" fill="rgb(242, 167, 137)"><title>Green Lake, Wisconsin 7,168 votes for Trump 3,344 votes for Biden - Iowa, Wisconsin + <circle cx="433.59631246652634" cy="324.0290930865688" r="3" fill="rgb(217, 232, 241)"><title>Iowa, Wisconsin 7,828 votes for Biden 5,909 votes for Trump - Iron, Wisconsin + <circle cx="601.5526476540524" cy="387.9466549415396" r="3" fill="rgb(250, 205, 183)"><title>Iron, Wisconsin 2,438 votes for Trump 1,533 votes for Biden - Jackson, Wisconsin + <circle cx="566.8540885253759" cy="340.27670896514746" r="3" fill="rgb(250, 222, 206)"><title>Jackson, Wisconsin 5,791 votes for Trump 4,256 votes for Biden - Jefferson, Wisconsin + <circle cx="567.5515388588799" cy="261.0023414295701" r="3" fill="rgb(251, 222, 206)"><title>Jefferson, Wisconsin 27,208 votes for Trump 19,904 votes for Biden - Juneau, Wisconsin + <circle cx="632.2485167755561" cy="325.0741800663023" r="3" fill="rgb(247, 188, 160)"><title>Juneau, Wisconsin 8,749 votes for Trump 4,746 votes for Biden - Kenosha, Wisconsin + <circle cx="511.57942529541197" cy="229.55105986333606" r="3" fill="rgb(245, 238, 234)"><title>Kenosha, Wisconsin 44,972 votes for Trump 42,193 votes for Biden - Kewaunee, Wisconsin + <circle cx="648.2953366575557" cy="331.4808177369653" r="3" fill="rgb(245, 177, 148)"><title>Kewaunee, Wisconsin 7,927 votes for Trump 3,976 votes for Biden - La Crosse, Wisconsin + <circle cx="434.60742334690883" cy="243.25259871752155" r="3" fill="rgb(217, 233, 241)"><title>La Crosse, Wisconsin 37,846 votes for Biden 28,684 votes for Trump - Lafayette, Wisconsin + <circle cx="560.6063833377028" cy="349.1916525394839" r="3" fill="rgb(250, 224, 210)"><title>Lafayette, Wisconsin 4,821 votes for Trump 3,647 votes for Biden - Langlade, Wisconsin + <circle cx="647.4162909395471" cy="335.5729641324021" r="3" fill="rgb(245, 178, 149)"><title>Langlade, Wisconsin 7,330 votes for Trump 3,704 votes for Biden - Lincoln, Wisconsin + <circle cx="602.4747430043808" cy="315.6056241481432" r="3" fill="rgb(250, 205, 182)"><title>Lincoln, Wisconsin 10,017 votes for Trump 6,261 votes for Biden - Manitowoc, Wisconsin + <circle cx="604.4721070742257" cy="264.47560971187914" r="3" fill="rgb(250, 204, 181)"><title>Manitowoc, Wisconsin 27,218 votes for Trump 16,818 votes for Biden - Marathon, Wisconsin + <circle cx="580.4096771039638" cy="236.97353884458425" r="3" fill="rgb(251, 216, 197)"><title>Marathon, Wisconsin 44,624 votes for Trump 30,808 votes for Biden - Marinette, Wisconsin + <circle cx="656.9894644990868" cy="298.6555445365817" r="3" fill="rgb(243, 171, 142)"><title>Marinette, Wisconsin 15,304 votes for Trump 7,366 votes for Biden - Marquette, Wisconsin + <circle cx="623.7226991094165" cy="346.23001479978393" r="3" fill="rgb(248, 193, 166)"><title>Marquette, Wisconsin 5,719 votes for Trump 3,239 votes for Biden - Menominee, Wisconsin + <circle cx="198.67294133119447" cy="435.2601404168097" r="3" fill="rgb(51, 124, 182)"><title>Menominee, Wisconsin 1,303 votes for Biden 278 votes for Trump - Milwaukee, Wisconsin + <circle cx="312.60434874398555" cy="145.50199488708174" r="3" fill="rgb(131, 187, 217)"><title>Milwaukee, Wisconsin 317,270 votes for Biden 134,357 votes for Trump - Monroe, Wisconsin + <circle cx="606.4459095711129" cy="299.48126680678354" r="3" fill="rgb(250, 203, 179)"><title>Monroe, Wisconsin 13,775 votes for Trump 8,433 votes for Biden - Oconto, Wisconsin + <circle cx="686.7289837241156" cy="298.1329359388031" r="3" fill="rgb(236, 150, 121)"><title>Oconto, Wisconsin 16,226 votes for Trump 6,715 votes for Biden - Oneida, Wisconsin + <circle cx="565.4092873168196" cy="296.09431834170493" r="3" fill="rgb(250, 223, 207)"><title>Oneida, Wisconsin 13,671 votes for Trump 10,105 votes for Biden - Outagamie, Wisconsin + <circle cx="543.0119523187792" cy="219.49325951000702" r="3" fill="rgb(249, 231, 220)"><title>Outagamie, Wisconsin 58,385 votes for Trump 47,667 votes for Biden - Ozaukee, Wisconsin + <circle cx="552.7563523191254" cy="248.3156396488512" r="3" fill="rgb(250, 227, 215)"><title>Ozaukee, Wisconsin 33,912 votes for Trump 26,517 votes for Biden - Pepin, Wisconsin + <circle cx="619.3982015281733" cy="386.2654543638207" r="3" fill="rgb(248, 195, 170)"><title>Pepin, Wisconsin 2,584 votes for Trump 1,489 votes for Biden - Pierce, Wisconsin + <circle cx="557.5450915805112" cy="297.60034862212615" r="3" fill="rgb(250, 226, 212)"><title>Pierce, Wisconsin 12,903 votes for Trump 9,839 votes for Biden - Polk, Wisconsin + <circle cx="624.1866167600684" cy="291.6134744690694" r="3" fill="rgb(248, 192, 166)"><title>Polk, Wisconsin 16,611 votes for Trump 9,370 votes for Biden - Portage, Wisconsin + <circle cx="484.2115704917721" cy="269.53979818748127" r="3" fill="rgb(238, 240, 240)"><title>Portage, Wisconsin 20,428 votes for Biden 19,299 votes for Trump - Price, Wisconsin + <circle cx="625.0220110767037" cy="349.24548786971394" r="3" fill="rgb(248, 192, 165)"><title>Price, Wisconsin 5,394 votes for Trump 3,032 votes for Biden - Racine, Wisconsin + <circle cx="515.8682796326916" cy="220.24256284356662" r="3" fill="rgb(246, 237, 232)"><title>Racine, Wisconsin 54,479 votes for Trump 50,159 votes for Biden - Richland, Wisconsin + <circle cx="542.0684247321457" cy="346.51857953915044" r="3" fill="rgb(249, 231, 220)"><title>Richland, Wisconsin 4,871 votes for Trump 3,995 votes for Biden - Rock, Wisconsin + <circle cx="445.45681020005037" cy="231.53608819959263" r="3" fill="rgb(223, 235, 242)"><title>Rock, Wisconsin 46,658 votes for Biden 37,138 votes for Trump - Rusk, Wisconsin + <circle cx="657.9177626996632" cy="353.35635610151934" r="3" fill="rgb(243, 171, 141)"><title>Rusk, Wisconsin 5,257 votes for Trump 2,517 votes for Biden - Sauk, Wisconsin + <circle cx="489.21935368878803" cy="275.4063057762973" r="3" fill="rgb(239, 240, 239)"><title>Sauk, Wisconsin 18,108 votes for Biden 17,493 votes for Trump - Sawyer, Wisconsin + <circle cx="559.2285173639142" cy="338.6651157732322" r="3" fill="rgb(250, 225, 211)"><title>Sawyer, Wisconsin 5,909 votes for Trump 4,498 votes for Biden - Shawano, Wisconsin + <circle cx="661.7502446444286" cy="299.4903156899684" r="3" fill="rgb(242, 168, 138)"><title>Shawano, Wisconsin 15,173 votes for Trump 7,131 votes for Biden - Sheboygan, Wisconsin + <circle cx="570.7786874253197" cy="244.68982549437584" r="3" fill="rgb(251, 220, 204)"><title>Sheboygan, Wisconsin 37,609 votes for Trump 27,101 votes for Biden - St. Croix, Wisconsin + <circle cx="570.6233384295515" cy="252.45400145031658" r="3" fill="rgb(251, 220, 204)"><title>St. Croix, Wisconsin 32,199 votes for Trump 23,190 votes for Biden - Taylor, Wisconsin + <circle cx="712.0684602066694" cy="337.8252837802509" r="3" fill="rgb(229, 130, 105)"><title>Taylor, Wisconsin 7,655 votes for Trump 2,693 votes for Biden - Trempealeau, Wisconsin + <circle cx="574.5774240131377" cy="319.7264092864772" r="3" fill="rgb(251, 219, 201)"><title>Trempealeau, Wisconsin 8,833 votes for Trump 6,285 votes for Biden - Vernon, Wisconsin + <circle cx="519.2184668256964" cy="317.4458422953679" r="3" fill="rgb(246, 237, 231)"><title>Vernon, Wisconsin 8,218 votes for Trump 7,457 votes for Biden - Vilas, Wisconsin + <circle cx="598.2225502894635" cy="319.2281323763915" r="3" fill="rgb(250, 207, 185)"><title>Vilas, Wisconsin 9,261 votes for Trump 5,903 votes for Biden - Walworth, Wisconsin + <circle cx="585.9820122534196" cy="251.6548413247443" r="3" fill="rgb(250, 213, 194)"><title>Walworth, Wisconsin 33,851 votes for Trump 22,789 votes for Biden - Washburn, Wisconsin + <circle cx="607.1206778402765" cy="339.31155721844976" r="3" fill="rgb(249, 202, 179)"><title>Washburn, Wisconsin 6,334 votes for Trump 3,867 votes for Biden - Washington, Wisconsin + <circle cx="673.617408127473" cy="229.9375362429407" r="3" fill="rgb(240, 160, 130)"><title>Washington, Wisconsin 60,237 votes for Trump 26,650 votes for Biden - Waukesha, Wisconsin + <circle cx="593.3656259652748" cy="173.0196044822887" r="3" fill="rgb(250, 210, 189)"><title>Waukesha, Wisconsin 159,649 votes for Trump 103,906 votes for Biden - Waupaca, Wisconsin + <circle cx="644.0569383409518" cy="286.5242061026967" r="3" fill="rgb(245, 180, 151)"><title>Waupaca, Wisconsin 18,952 votes for Trump 9,703 votes for Biden - Waushara, Wisconsin + <circle cx="654.9762692741308" cy="325.6029572604783" r="3" fill="rgb(243, 173, 143)"><title>Waushara, Wisconsin 9,016 votes for Trump 4,388 votes for Biden - Winnebago, Wisconsin + <circle cx="515.4493557913024" cy="226.51769838881634" r="3" fill="rgb(246, 237, 232)"><title>Winnebago, Wisconsin 47,796 votes for Trump 44,060 votes for Biden - Wood, Wisconsin + <circle cx="586.1140311258662" cy="268.6717329521091" r="3" fill="rgb(250, 213, 194)"><title>Wood, Wisconsin 24,308 votes for Trump 16,365 votes for Biden - Adair, Kentucky + <circle cx="807.794641010799" cy="347.9454824699069" r="3" fill="rgb(191, 54, 57)"><title>Adair, Kentucky 7,275 votes for Trump 1,391 votes for Biden - Allen, Kentucky + <circle cx="790.9495050438717" cy="344.57568436321793" r="3" fill="rgb(199, 67, 64)"><title>Allen, Kentucky 7,586 votes for Trump 1,642 votes for Biden - Anderson, Kentucky + <circle cx="717.4146690616296" cy="326.7735321003603" r="3" fill="rgb(227, 126, 101)"><title>Anderson, Kentucky 9,651 votes for Trump 3,339 votes for Biden - Ballard, Kentucky + <circle cx="774.3841916870214" cy="385.2753719391904" r="3" fill="rgb(206, 80, 71)"><title>Ballard, Kentucky 3,356 votes for Trump 825 votes for Biden - Barren, Kentucky + <circle cx="716.8095671329403" cy="305.55553442077365" r="3" fill="rgb(227, 127, 102)"><title>Barren, Kentucky 14,646 votes for Trump 5,115 votes for Biden - Bath, Kentucky + <circle cx="695.5857743699162" cy="370.6189608662851" r="3" fill="rgb(234, 143, 115)"><title>Bath, Kentucky 3,986 votes for Trump 1,573 votes for Biden - Bell, Kentucky + <circle cx="789.7823045288853" cy="340.9847009876388" r="3" fill="rgb(199, 68, 64)"><title>Bell, Kentucky 8,140 votes for Trump 1,789 votes for Biden - Boone, Kentucky + <circle cx="662.4193192525431" cy="243.9589062537937" r="3" fill="rgb(242, 167, 138)"><title>Boone, Kentucky 44,811 votes for Trump 20,897 votes for Biden - Bourbon, Kentucky + <circle cx="636.0054535590898" cy="343.0685739602755" r="3" fill="rgb(247, 185, 157)"><title>Bourbon, Kentucky 6,190 votes for Trump 3,296 votes for Biden - Boyd, Kentucky + <circle cx="650.6374218154477" cy="301.4880853010893" r="3" fill="rgb(244, 176, 146)"><title>Boyd, Kentucky 14,295 votes for Trump 7,083 votes for Biden - Boyle, Kentucky + <circle cx="611.4398057899614" cy="322.3215933471328" r="3" fill="rgb(249, 200, 175)"><title>Boyle, Kentucky 8,872 votes for Trump 5,298 votes for Biden - Bracken, Kentucky + <circle cx="780.4504866498984" cy="385.0458794188195" r="3" fill="rgb(203, 75, 68)"><title>Bracken, Kentucky 3,397 votes for Trump 799 votes for Biden - Breathitt, Kentucky + <circle cx="739.192181934123" cy="370.2566675161537" r="3" fill="rgb(219, 109, 89)"><title>Breathitt, Kentucky 4,265 votes for Trump 1,301 votes for Biden - Breckinridge, Kentucky + <circle cx="739.994895562137" cy="340.21146140730457" r="3" fill="rgb(219, 108, 88)"><title>Breckinridge, Kentucky 7,701 votes for Trump 2,350 votes for Biden - Bullitt, Kentucky + <circle cx="719.4320303800359" cy="267.85348864600337" r="3" fill="rgb(226, 125, 100)"><title>Bullitt, Kentucky 30,708 votes for Trump 10,551 votes for Biden - Butler, Kentucky + <circle cx="790.4665159432027" cy="366.2816149847934" r="3" fill="rgb(199, 67, 64)"><title>Butler, Kentucky 4,960 votes for Trump 1,078 votes for Biden - Caldwell, Kentucky + <circle cx="746.8729769787647" cy="363.7484044869735" r="3" fill="rgb(216, 103, 85)"><title>Caldwell, Kentucky 4,905 votes for Trump 1,432 votes for Biden - Calloway, Kentucky + <circle cx="644.553536680225" cy="312.75369887885296" r="3" fill="rgb(245, 180, 151)"><title>Calloway, Kentucky 11,351 votes for Trump 5,794 votes for Biden - Campbell, Kentucky + <circle cx="583.4291690568708" cy="260.09996803428635" r="3" fill="rgb(250, 215, 195)"><title>Campbell, Kentucky 28,482 votes for Trump 19,373 votes for Biden - Carlisle, Kentucky + <circle cx="794.6860279694988" cy="409.3653051870488" r="3" fill="rgb(197, 64, 62)"><title>Carlisle, Kentucky 2,159 votes for Trump 463 votes for Biden - Carroll, Kentucky + <circle cx="702.8407483740122" cy="386.3766559896118" r="3" fill="rgb(232, 138, 110)"><title>Carroll, Kentucky 2,954 votes for Trump 1,116 votes for Biden - Carter, Kentucky + <circle cx="742.1377951631785" cy="333.684261544008" r="3" fill="rgb(218, 106, 87)"><title>Carter, Kentucky 8,775 votes for Trump 2,642 votes for Biden - Casey, Kentucky + <circle cx="836.2629462543662" cy="358.15337323299644" r="3" fill="rgb(175, 35, 48)"><title>Casey, Kentucky 6,179 votes for Trump 918 votes for Biden - Christian, Kentucky + <circle cx="628.6802577353931" cy="296.7248447874703" r="3" fill="rgb(247, 190, 163)"><title>Christian, Kentucky 15,080 votes for Trump 8,296 votes for Biden - Clark, Kentucky + <circle cx="645.3648602347029" cy="310.7835704891561" r="3" fill="rgb(245, 179, 150)"><title>Clark, Kentucky 11,811 votes for Trump 6,004 votes for Biden - Clay, Kentucky + <circle cx="853.6189841480793" cy="355.313092370578" r="3" fill="rgb(164, 26, 44)"><title>Clay, Kentucky 6,677 votes for Trump 831 votes for Biden - Clinton, Kentucky + <circle cx="842.1924544822925" cy="377.36170541723993" r="3" fill="rgb(171, 32, 47)"><title>Clinton, Kentucky 4,280 votes for Trump 603 votes for Biden - Crittenden, Kentucky + <circle cx="793.8971087397979" cy="385.06998809230294" r="3" fill="rgb(197, 65, 63)"><title>Crittenden, Kentucky 3,451 votes for Trump 731 votes for Biden - Cumberland, Kentucky + <circle cx="813.3763730154817" cy="397.77421962456566" r="3" fill="rgb(188, 50, 55)"><title>Cumberland, Kentucky 2,769 votes for Trump 508 votes for Biden - Daviess, Kentucky + <circle cx="626.2509160646814" cy="259.67545231043584" r="3" fill="rgb(248, 191, 164)"><title>Daviess, Kentucky 31,023 votes for Trump 17,283 votes for Biden - Edmonson, Kentucky + <circle cx="768.9635023391555" cy="366.23153676618944" r="3" fill="rgb(208, 85, 74)"><title>Edmonson, Kentucky 4,828 votes for Trump 1,227 votes for Biden - Elliott, Kentucky + <circle cx="734.1738446336997" cy="402.87362257380613" r="3" fill="rgb(221, 113, 92)"><title>Elliott, Kentucky 2,246 votes for Trump 712 votes for Biden - Estill, Kentucky + <circle cx="762.2339190090668" cy="362.9441720877926" r="3" fill="rgb(210, 90, 77)"><title>Estill, Kentucky 5,100 votes for Trump 1,355 votes for Biden - Fayette, Kentucky + <circle cx="400.90020929968966" cy="201.8014368393902" r="3" fill="rgb(198, 223, 236)"><title>Fayette, Kentucky 90,566 votes for Biden 58,845 votes for Trump - Fleming, Kentucky + <circle cx="763.0566761755696" cy="358.97196527928907" r="3" fill="rgb(210, 89, 76)"><title>Fleming, Kentucky 5,534 votes for Trump 1,474 votes for Biden - Floyd, Kentucky + <circle cx="733.2092551301785" cy="315.9665356634958" r="3" fill="rgb(221, 114, 92)"><title>Floyd, Kentucky 12,211 votes for Trump 3,855 votes for Biden - Franklin, Kentucky + <circle cx="501.52372553447566" cy="292.2222065660051" r="3" fill="rgb(243, 239, 237)"><title>Franklin, Kentucky 12,900 votes for Trump 12,650 votes for Biden - Fulton, Kentucky + <circle cx="652.7210240197135" cy="413.7557442744658" r="3" fill="rgb(244, 174, 145)"><title>Fulton, Kentucky 1,605 votes for Trump 791 votes for Biden - Gallatin, Kentucky + <circle cx="753.6076984907754" cy="390.0425314595887" r="3" fill="rgb(214, 97, 81)"><title>Gallatin, Kentucky 2,955 votes for Trump 822 votes for Biden - Garrard, Kentucky + <circle cx="758.9828848401786" cy="348.314392723503" r="3" fill="rgb(212, 93, 78)"><title>Garrard, Kentucky 6,754 votes for Trump 1,830 votes for Biden - Grant, Kentucky + <circle cx="768.8371771277575" cy="335.8439581156569" r="3" fill="rgb(208, 85, 74)"><title>Grant, Kentucky 8,725 votes for Trump 2,205 votes for Biden - Graves, Kentucky + <circle cx="759.4867506980262" cy="314.0153213418283" r="3" fill="rgb(212, 92, 78)"><title>Graves, Kentucky 13,206 votes for Trump 3,559 votes for Biden - Grayson, Kentucky + <circle cx="769.5378677561672" cy="331.9566425478785" r="3" fill="rgb(208, 84, 73)"><title>Grayson, Kentucky 9,453 votes for Trump 2,400 votes for Biden - Green, Kentucky + <circle cx="809.1336697356455" cy="368.9644566589601" r="3" fill="rgb(190, 53, 57)"><title>Green, Kentucky 4,838 votes for Trump 920 votes for Biden - Greenup, Kentucky + <circle cx="705.6880417976412" cy="310.64832171087903" r="3" fill="rgb(231, 135, 108)"><title>Greenup, Kentucky 13,064 votes for Trump 4,873 votes for Biden - Hancock, Kentucky + <circle cx="678.1252138205283" cy="381.0707698273459" r="3" fill="rgb(238, 156, 127)"><title>Hancock, Kentucky 3,145 votes for Trump 1,351 votes for Biden - Hardin, Kentucky + <circle cx="608.038329357591" cy="259.98697624444094" r="3" fill="rgb(249, 202, 178)"><title>Hardin, Kentucky 29,832 votes for Trump 18,101 votes for Biden - Harlan, Kentucky + <circle cx="829.268260511058" cy="336.46948425547595" r="3" fill="rgb(179, 39, 50)"><title>Harlan, Kentucky 9,367 votes for Trump 1,494 votes for Biden - Harrison, Kentucky + <circle cx="702.7809880779644" cy="347.4403702612147" r="3" fill="rgb(232, 138, 110)"><title>Harrison, Kentucky 6,334 votes for Trump 2,400 votes for Biden - Hart, Kentucky + <circle cx="742.4985788559727" cy="350.31593064456473" r="3" fill="rgb(218, 106, 87)"><title>Hart, Kentucky 6,345 votes for Trump 1,908 votes for Biden - Henderson, Kentucky + <circle cx="610.9952836188166" cy="304.027309818223" r="3" fill="rgb(249, 200, 176)"><title>Henderson, Kentucky 12,730 votes for Trump 7,639 votes for Biden - Henry, Kentucky + <circle cx="708.4052142358398" cy="351.94272425411134" r="3" fill="rgb(230, 133, 107)"><title>Henry, Kentucky 5,843 votes for Trump 2,142 votes for Biden - Hickman, Kentucky + <circle cx="761.4764306399518" cy="418.6749154263829" r="3" fill="rgb(211, 91, 77)"><title>Hickman, Kentucky 1,714 votes for Trump 458 votes for Biden - Hopkins, Kentucky + <circle cx="719.1385059515003" cy="302.03680730702746" r="3" fill="rgb(226, 125, 100)"><title>Hopkins, Kentucky 15,757 votes for Trump 5,439 votes for Biden - Jackson, Kentucky + <circle cx="863.7844373264669" cy="366.35682436827153" r="3" fill="rgb(156, 21, 41)"><title>Jackson, Kentucky 5,450 votes for Trump 605 votes for Biden - Jefferson, Kentucky + <circle cx="403.96298233455246" cy="154.34568110034294" r="3" fill="rgb(200, 224, 237)"><title>Jefferson, Kentucky 228,288 votes for Biden 150,619 votes for Trump - Jessamine, Kentucky + <circle cx="647.4797081398458" cy="291.8467455960085" r="3" fill="rgb(245, 178, 149)"><title>Jessamine, Kentucky 17,096 votes for Trump 8,567 votes for Biden - Johnson, Kentucky + <circle cx="807.6654458239132" cy="340.2315287150061" r="3" fill="rgb(191, 54, 57)"><title>Johnson, Kentucky 8,446 votes for Trump 1,607 votes for Biden - Kenton, Kentucky + <circle cx="586.402648822116" cy="233.475410451003" r="3" fill="rgb(250, 213, 193)"><title>Kenton, Kentucky 48,123 votes for Trump 32,265 votes for Biden - Knott, Kentucky + <circle cx="746.4160491071235" cy="365.24013341454054" r="3" fill="rgb(216, 103, 85)"><title>Knott, Kentucky 4,779 votes for Trump 1,412 votes for Biden - Knox, Kentucky + <circle cx="807.2975334823262" cy="326.7041547048496" r="3" fill="rgb(191, 55, 58)"><title>Knox, Kentucky 11,010 votes for Trump 2,111 votes for Biden - LaRue, Kentucky + <circle cx="762.1673540937168" cy="357.29861505772743" r="3" fill="rgb(210, 90, 77)"><title>LaRue, Kentucky 5,685 votes for Trump 1,504 votes for Biden - Laurel, Kentucky + <circle cx="806.1546351791334" cy="288.3708912533621" r="3" fill="rgb(192, 55, 58)"><title>Laurel, Kentucky 23,234 votes for Trump 4,474 votes for Biden - Lawrence, Kentucky + <circle cx="789.597931748747" cy="359.78180561071156" r="3" fill="rgb(199, 68, 65)"><title>Lawrence, Kentucky 5,633 votes for Trump 1,238 votes for Biden - Lee, Kentucky + <circle cx="793.0319962898841" cy="408.95976122855427" r="3" fill="rgb(198, 65, 63)"><title>Lee, Kentucky 2,159 votes for Trump 459 votes for Biden - Leslie, Kentucky + <circle cx="869.4023217643124" cy="378.60028284740747" r="3" fill="rgb(152, 19, 40)"><title>Leslie, Kentucky 4,318 votes for Trump 446 votes for Biden - Letcher, Kentucky + <circle cx="772.0860819599934" cy="345.83657786092004" r="3" fill="rgb(207, 82, 72)"><title>Letcher, Kentucky 7,226 votes for Trump 1,799 votes for Biden - Lewis, Kentucky + <circle cx="824.6452854790662" cy="368.3434306386005" r="3" fill="rgb(182, 42, 52)"><title>Lewis, Kentucky 4,986 votes for Trump 823 votes for Biden - Lincoln, Kentucky + <circle cx="761.5542902975449" cy="336.740596194525" r="3" fill="rgb(211, 91, 77)"><title>Lincoln, Kentucky 8,489 votes for Trump 2,254 votes for Biden - Livingston, Kentucky + <circle cx="781.2251022920868" cy="376.6306602512851" r="3" fill="rgb(203, 75, 68)"><title>Livingston, Kentucky 4,010 votes for Trump 939 votes for Biden - Logan, Kentucky + <circle cx="721.033708151959" cy="330.43026863063307" r="3" fill="rgb(226, 123, 99)"><title>Logan, Kentucky 9,067 votes for Trump 3,094 votes for Biden - Lyon, Kentucky + <circle cx="716.9271435480928" cy="385.23906774991167" r="3" fill="rgb(227, 127, 102)"><title>Lyon, Kentucky 3,100 votes for Trump 1,092 votes for Biden - Madison, Kentucky + <circle cx="621.2136461840228" cy="265.54317101184927" r="3" fill="rgb(248, 194, 168)"><title>Madison, Kentucky 27,353 votes for Trump 15,580 votes for Biden - Magoffin, Kentucky + <circle cx="748.7620226189024" cy="372.29119967651917" r="3" fill="rgb(216, 101, 84)"><title>Magoffin, Kentucky 4,174 votes for Trump 1,213 votes for Biden - Marion, Kentucky + <circle cx="672.8995439360629" cy="347.0088968921045" r="3" fill="rgb(240, 160, 130)"><title>Marion, Kentucky 6,113 votes for Trump 2,722 votes for Biden - Marshall, Kentucky + <circle cx="739.7229885296156" cy="312.2924952700414" r="3" fill="rgb(219, 108, 89)"><title>Marshall, Kentucky 13,297 votes for Trump 4,071 votes for Biden - Martin, Kentucky + <circle cx="861.3951827327325" cy="388.9773507743345" r="3" fill="rgb(158, 22, 42)"><title>Martin, Kentucky 3,496 votes for Trump 403 votes for Biden - Mason, Kentucky + <circle cx="678.2755172142289" cy="352.89150165333683" r="3" fill="rgb(238, 156, 127)"><title>Mason, Kentucky 5,477 votes for Trump 2,362 votes for Biden - McCracken, Kentucky + <circle cx="643.874972637029" cy="279.3430495918617" r="3" fill="rgb(245, 180, 151)"><title>McCracken, Kentucky 21,820 votes for Trump 11,190 votes for Biden - McCreary, Kentucky + <circle cx="852.3679525748881" cy="363.7563520512578" r="3" fill="rgb(164, 26, 44)"><title>McCreary, Kentucky 5,664 votes for Trump 725 votes for Biden - McLean, Kentucky + <circle cx="744.7949295657659" cy="378.94140324383284" r="3" fill="rgb(217, 104, 86)"><title>McLean, Kentucky 3,633 votes for Trump 1,074 votes for Biden - Meade, Kentucky + <circle cx="712.0308264958353" cy="323.59956292124946" r="3" fill="rgb(229, 131, 105)"><title>Meade, Kentucky 10,184 votes for Trump 3,632 votes for Biden - Menifee, Kentucky + <circle cx="730.0247395867132" cy="401.07823376639914" r="3" fill="rgb(222, 116, 94)"><title>Menifee, Kentucky 2,311 votes for Trump 750 votes for Biden - Mercer, Kentucky + <circle cx="712.9710212077086" cy="333.0262779860141" r="3" fill="rgb(228, 130, 104)"><title>Mercer, Kentucky 8,506 votes for Trump 3,033 votes for Biden - Metcalfe, Kentucky + <circle cx="772.5697654095707" cy="376.51832875992426" r="3" fill="rgb(206, 82, 72)"><title>Metcalfe, Kentucky 3,957 votes for Trump 973 votes for Biden - Monroe, Kentucky + <circle cx="841.9558203743168" cy="373.39239287738707" r="3" fill="rgb(171, 32, 47)"><title>Monroe, Kentucky 4,628 votes for Trump 657 votes for Biden - Montgomery, Kentucky + <circle cx="690.4713854705004" cy="328.4355786508325" r="3" fill="rgb(235, 147, 118)"><title>Montgomery, Kentucky 8,993 votes for Trump 3,630 votes for Biden - Morgan, Kentucky + <circle cx="758.4306922983078" cy="371.4621053109268" r="3" fill="rgb(212, 93, 79)"><title>Morgan, Kentucky 4,297 votes for Trump 1,172 votes for Biden - Muhlenberg, Kentucky + <circle cx="723.2460426438386" cy="323.170015286805" r="3" fill="rgb(225, 122, 98)"><title>Muhlenberg, Kentucky 10,496 votes for Trump 3,544 votes for Biden - Nelson, Kentucky + <circle cx="666.6499408613735" cy="298.0668835621909" r="3" fill="rgb(241, 164, 135)"><title>Nelson, Kentucky 15,703 votes for Trump 7,188 votes for Biden - Nicholas, Kentucky + <circle cx="695.1372249751029" cy="396.4468521128155" r="3" fill="rgb(234, 144, 115)"><title>Nicholas, Kentucky 2,407 votes for Trump 954 votes for Biden - Ohio, Kentucky + <circle cx="754.0965664122019" cy="335.7473379684679" r="3" fill="rgb(214, 97, 81)"><title>Ohio, Kentucky 8,582 votes for Trump 2,404 votes for Biden - Oldham, Kentucky + <circle cx="596.4934363478891" cy="273.0147677283716" r="3" fill="rgb(250, 208, 186)"><title>Oldham, Kentucky 22,651 votes for Trump 14,504 votes for Biden - Owen, Kentucky + <circle cx="768.0689957854536" cy="372.1973699862008" r="3" fill="rgb(208, 85, 74)"><title>Owen, Kentucky 4,292 votes for Trump 1,098 votes for Biden - Owsley, Kentucky + <circle cx="852.2572733588923" cy="426.2846972053338" r="3" fill="rgb(165, 27, 44)"><title>Owsley, Kentucky 1,670 votes for Trump 216 votes for Biden - Pendleton, Kentucky + <circle cx="777.3625318946251" cy="360.00290055088476" r="3" fill="rgb(204, 78, 70)"><title>Pendleton, Kentucky 5,515 votes for Trump 1,322 votes for Biden - Perry, Kentucky + <circle cx="748.8274302860717" cy="338.20005585520266" r="3" fill="rgb(216, 101, 84)"><title>Perry, Kentucky 8,118 votes for Trump 2,350 votes for Biden - Pike, Kentucky + <circle cx="778.4025739795234" cy="293.59675274114306" r="3" fill="rgb(204, 77, 69)"><title>Pike, Kentucky 20,279 votes for Trump 4,862 votes for Biden - Powell, Kentucky + <circle cx="721.9316401602756" cy="371.74007637473704" r="3" fill="rgb(225, 123, 99)"><title>Powell, Kentucky 4,041 votes for Trump 1,367 votes for Biden - Pulaski, Kentucky + <circle cx="787.3691643327027" cy="282.4635337617682" r="3" fill="rgb(200, 70, 65)"><title>Pulaski, Kentucky 25,441 votes for Trump 5,664 votes for Biden - Robertson, Kentucky + <circle cx="751.9601936908991" cy="452.00840539712294" r="3" fill="rgb(214, 99, 82)"><title>Robertson, Kentucky 884 votes for Trump 253 votes for Biden - Rockcastle, Kentucky + <circle cx="820.8090077602683" cy="354.0287883583043" r="3" fill="rgb(184, 45, 53)"><title>Rockcastle, Kentucky 6,577 votes for Trump 1,134 votes for Biden - Rowan, Kentucky + <circle cx="594.3754870176222" cy="340.9134591396988" r="3" fill="rgb(250, 209, 188)"><title>Rowan, Kentucky 5,994 votes for Trump 3,880 votes for Biden - Russell, Kentucky + <circle cx="816.9540752007989" cy="346.94591909847236" r="3" fill="rgb(186, 48, 54)"><title>Russell, Kentucky 7,506 votes for Trump 1,329 votes for Biden - Scott, Kentucky + <circle cx="612.2080797121199" cy="286.84123118700177" r="3" fill="rgb(249, 200, 175)"><title>Scott, Kentucky 17,764 votes for Trump 10,564 votes for Biden - Shelby, Kentucky + <circle cx="634.2891619273569" cy="297.41752671737356" r="3" fill="rgb(247, 186, 158)"><title>Shelby, Kentucky 15,054 votes for Trump 8,076 votes for Biden - Simpson, Kentucky + <circle cx="667.0917782167388" cy="348.14424631530454" r="3" fill="rgb(241, 164, 134)"><title>Simpson, Kentucky 5,888 votes for Trump 2,681 votes for Biden - Spencer, Kentucky + <circle cx="748.4797929326097" cy="334.3776641670608" r="3" fill="rgb(216, 101, 84)"><title>Spencer, Kentucky 8,737 votes for Trump 2,530 votes for Biden - Taylor, Kentucky + <circle cx="734.4528803150138" cy="329.75532850358974" r="3" fill="rgb(221, 113, 91)"><title>Taylor, Kentucky 9,376 votes for Trump 2,961 votes for Biden - Todd, Kentucky + <circle cx="744.3200412023614" cy="373.1912733322523" r="3" fill="rgb(217, 105, 86)"><title>Todd, Kentucky 4,060 votes for Trump 1,202 votes for Biden - Trigg, Kentucky + <circle cx="729.0659826140226" cy="356.7828237297284" r="3" fill="rgb(223, 117, 94)"><title>Trigg, Kentucky 5,487 votes for Trump 1,791 votes for Biden - Trimble, Kentucky + <circle cx="734.4808394310578" cy="384.1499108719" r="3" fill="rgb(221, 113, 91)"><title>Trimble, Kentucky 3,227 votes for Trump 1,012 votes for Biden - Union, Kentucky + <circle cx="738.9505485140069" cy="362.6477599581655" r="3" fill="rgb(219, 109, 89)"><title>Union, Kentucky 4,965 votes for Trump 1,529 votes for Biden - Warren, Kentucky + <circle cx="574.9672777802292" cy="253.69189802393797" r="3" fill="rgb(251, 218, 201)"><title>Warren, Kentucky 31,790 votes for Trump 22,477 votes for Biden - Washington, Kentucky + <circle cx="708.1881144771531" cy="365.4697479409141" r="3" fill="rgb(230, 134, 107)"><title>Washington, Kentucky 4,482 votes for Trump 1,644 votes for Biden - Wayne, Kentucky + <circle cx="784.1405344885915" cy="345.2520395002778" r="3" fill="rgb(202, 72, 67)"><title>Wayne, Kentucky 7,430 votes for Trump 1,700 votes for Biden - Webster, Kentucky + <circle cx="736.1431570076461" cy="367.41299780778695" r="3" fill="rgb(220, 111, 90)"><title>Webster, Kentucky 4,506 votes for Trump 1,412 votes for Biden - Whitley, Kentucky + <circle cx="799.1572646200461" cy="319.3013987059313" r="3" fill="rgb(195, 61, 61)"><title>Whitley, Kentucky 12,567 votes for Trump 2,552 votes for Biden - Wolfe, Kentucky + <circle cx="692.7397307743223" cy="403.1132654813825" r="3" fill="rgb(235, 145, 117)"><title>Wolfe, Kentucky 2,097 votes for Trump 837 votes for Biden - Woodford, Kentucky + <circle cx="552.8340731069366" cy="319.7566625783213" r="3" fill="rgb(250, 227, 215)"><title>Woodford, Kentucky 8,362 votes for Trump 6,530 votes for Biden - Acadia, Louisiana + <circle cx="776.4183562490105" cy="287.77727260336553" r="3" fill="rgb(205, 79, 70)"><title>Acadia, Louisiana 22,596 votes for Trump 5,443 votes for Biden - Allen, Louisiana + <circle cx="755.0040804354541" cy="342.1903871854098" r="3" fill="rgb(213, 96, 80)"><title>Allen, Louisiana 7,574 votes for Trump 2,108 votes for Biden - Ascension, Louisiana + <circle cx="647.7655947303892" cy="247.62244417857625" r="3" fill="rgb(245, 177, 148)"><title>Ascension, Louisiana 40,687 votes for Trump 20,399 votes for Biden - Assumption, Louisiana + <circle cx="638.7337355798225" cy="335.25329715526584" r="3" fill="rgb(246, 183, 155)"><title>Assumption, Louisiana 7,271 votes for Trump 3,833 votes for Biden - Avoyelles, Louisiana + <circle cx="685.7815214936677" cy="313.198390266708" r="3" fill="rgb(236, 151, 121)"><title>Avoyelles, Louisiana 12,028 votes for Trump 4,979 votes for Biden - Beauregard, Louisiana + <circle cx="809.3141541618971" cy="316.04152603653364" r="3" fill="rgb(190, 53, 57)"><title>Beauregard, Louisiana 13,575 votes for Trump 2,542 votes for Biden - Bienville, Louisiana + <circle cx="551.1862442775699" cy="359.0879110355975" r="3" fill="rgb(250, 228, 216)"><title>Bienville, Louisiana 3,891 votes for Trump 3,067 votes for Biden - Bossier, Louisiana + <circle cx="686.9007656440486" cy="254.33910769798922" r="3" fill="rgb(236, 150, 121)"><title>Bossier, Louisiana 38,074 votes for Trump 15,662 votes for Biden - Caddo, Louisiana + <circle cx="465.8043346406993" cy="220.9874040063385" r="3" fill="rgb(231, 238, 242)"><title>Caddo, Louisiana 55,110 votes for Biden 48,021 votes for Trump - Calcasieu, Louisiana + <circle cx="659.9485018070377" cy="233.1781740277929" r="3" fill="rgb(243, 169, 139)"><title>Calcasieu, Louisiana 55,066 votes for Trump 25,982 votes for Biden - Caldwell, Louisiana + <circle cx="811.1583448625533" cy="379.1557646215194" r="3" fill="rgb(189, 52, 56)"><title>Caldwell, Louisiana 3,976 votes for Trump 745 votes for Biden - Cameron, Louisiana + <circle cx="880.6738264638218" cy="387.57809826028034" r="3" fill="rgb(143, 15, 38)"><title>Cameron, Louisiana 3,671 votes for Trump 324 votes for Biden - Catahoula, Louisiana + <circle cx="713.5726051019287" cy="378.13492641272677" r="3" fill="rgb(228, 129, 104)"><title>Catahoula, Louisiana 3,541 votes for Trump 1,269 votes for Biden - Claiborne, Louisiana + <circle cx="570.1758999929916" cy="362.61665837627186" r="3" fill="rgb(251, 221, 204)"><title>Claiborne, Louisiana 3,770 votes for Trump 2,731 votes for Biden - Concordia, Louisiana + <circle cx="621.5119384750627" cy="347.5850073969339" r="3" fill="rgb(248, 194, 168)"><title>Concordia, Louisiana 5,550 votes for Trump 3,177 votes for Biden - DeSoto, Louisiana + <circle cx="611.8966873716753" cy="321.3793058382464" r="3" fill="rgb(249, 200, 175)"><title>DeSoto, Louisiana 9,112 votes for Trump 5,457 votes for Biden - East Baton Rouge, Louisiana + <circle cx="436.69838564960344" cy="185.9371442714723" r="3" fill="rgb(218, 233, 241)"><title>East Baton Rouge, Louisiana 115,577 votes for Biden 88,420 votes for Trump - East Carroll, Louisiana + <circle cx="372.0573722549424" cy="402.1782019637778" r="3" fill="rgb(178, 213, 231)"><title>East Carroll, Louisiana 1,900 votes for Biden 1,080 votes for Trump - East Feliciana, Louisiana + <circle cx="575.664311504388" cy="338.6699824700196" r="3" fill="rgb(251, 218, 201)"><title>East Feliciana, Louisiana 6,064 votes for Trump 4,280 votes for Biden - Evangeline, Louisiana + <circle cx="704.1741297277374" cy="319.0852323358387" r="3" fill="rgb(231, 137, 109)"><title>Evangeline, Louisiana 11,053 votes for Trump 4,158 votes for Biden - Franklin, Louisiana + <circle cx="702.4348782921007" cy="342.6617872951669" r="3" fill="rgb(232, 138, 111)"><title>Franklin, Louisiana 6,970 votes for Trump 2,658 votes for Biden - Grant, Louisiana + <circle cx="840.1172307548546" cy="344.41751308860313" r="3" fill="rgb(173, 33, 47)"><title>Grant, Louisiana 8,117 votes for Trump 1,157 votes for Biden - Iberia, Louisiana + <circle cx="641.7556808988725" cy="280.59100268312477" r="3" fill="rgb(246, 181, 153)"><title>Iberia, Louisiana 21,251 votes for Trump 11,027 votes for Biden - Iberville, Louisiana + <circle cx="479.8892022471813" cy="314.92193537538213" r="3" fill="rgb(237, 239, 241)"><title>Iberville, Louisiana 8,514 votes for Biden 7,893 votes for Trump - Jackson, Louisiana + <circle cx="694.2638729181431" cy="355.0308481786268" r="3" fill="rgb(234, 144, 116)"><title>Jackson, Louisiana 5,394 votes for Trump 2,143 votes for Biden - Jeff Davis, Louisiana + <circle cx="753.3133871334768" cy="321.0161581021651" r="3" fill="rgb(214, 97, 81)"><title>Jeff Davis, Louisiana 11,423 votes for Trump 3,208 votes for Biden - Jefferson, Louisiana + <circle cx="548.3873701178186" cy="189.61620636996778" r="3" fill="rgb(250, 229, 217)"><title>Jefferson, Louisiana 105,949 votes for Trump 84,477 votes for Biden - LaSalle, Louisiana + <circle cx="872.5303173066357" cy="358.8924047671239" r="3" fill="rgb(150, 18, 40)"><title>LaSalle, Louisiana 6,378 votes for Trump 638 votes for Biden - Lafayette, Louisiana + <circle cx="629.7994093059192" cy="216.50510917133994" r="3" fill="rgb(247, 189, 162)"><title>Lafayette, Louisiana 72,519 votes for Trump 39,685 votes for Biden - Lafourche, Louisiana + <circle cx="776.0380844968544" cy="263.84177601609565" r="3" fill="rgb(205, 79, 70)"><title>Lafourche, Louisiana 36,024 votes for Trump 8,672 votes for Biden - Lincoln, Louisiana + <circle cx="587.1891146856741" cy="307.64566750453906" r="3" fill="rgb(250, 213, 193)"><title>Lincoln, Louisiana 11,311 votes for Trump 7,559 votes for Biden - Livingston, Louisiana + <circle cx="820.8781649115431" cy="245.29236815187133" r="3" fill="rgb(184, 45, 53)"><title>Livingston, Louisiana 54,877 votes for Trump 9,249 votes for Biden - Madison, Louisiana + <circle cx="425.3186088103143" cy="380.15356611065823" r="3" fill="rgb(212, 230, 240)"><title>Madison, Louisiana 2,654 votes for Biden 1,930 votes for Trump - Morehouse, Louisiana + <circle cx="559.6346651853889" cy="333.73284845109714" r="3" fill="rgb(250, 225, 211)"><title>Morehouse, Louisiana 6,510 votes for Trump 4,946 votes for Biden - Natchitoches, Louisiana + <circle cx="565.927734501743" cy="315.42920853398925" r="3" fill="rgb(250, 222, 207)"><title>Natchitoches, Louisiana 9,358 votes for Trump 6,896 votes for Biden - Orleans, Louisiana + <circle cx="181.6004755316636" cy="194.00021976781926" r="3" fill="rgb(43, 114, 176)"><title>Orleans, Louisiana 147,854 votes for Biden 26,664 votes for Trump - Ouachita, Louisiana + <circle cx="606.4530845098329" cy="242.29569555073334" r="3" fill="rgb(250, 203, 179)"><title>Ouachita, Louisiana 42,255 votes for Trump 25,913 votes for Biden - Plaquemines, Louisiana + <circle cx="665.1118654494578" cy="336.2694110739497" r="3" fill="rgb(241, 166, 136)"><title>Plaquemines, Louisiana 7,412 votes for Trump 3,414 votes for Biden - Pointe Coupee, Louisiana + <circle cx="602.6019014344686" cy="330.32680427960014" r="3" fill="rgb(250, 205, 182)"><title>Pointe Coupee, Louisiana 7,503 votes for Trump 4,683 votes for Biden - Rapides, Louisiana + <circle cx="645.4874359619956" cy="250.54372759818474" r="3" fill="rgb(245, 179, 150)"><title>Rapides, Louisiana 38,347 votes for Trump 19,475 votes for Biden - Red River, Louisiana + <circle cx="583.2322979963816" cy="386.41377699028436" r="3" fill="rgb(251, 215, 196)"><title>Red River, Louisiana 2,413 votes for Trump 1,644 votes for Biden - Richland, Louisiana + <circle cx="654.5803515265726" cy="341.5170557920708" r="3" fill="rgb(244, 173, 143)"><title>Richland, Louisiana 6,607 votes for Trump 3,225 votes for Biden - Sabine, Louisiana + <circle cx="804.8523143665765" cy="338.24830276930595" r="3" fill="rgb(192, 56, 59)"><title>Sabine, Louisiana 8,776 votes for Trump 1,731 votes for Biden - St. Bernard, Louisiana + <circle cx="628.9501280111165" cy="312.1503045488308" r="3" fill="rgb(247, 190, 162)"><title>St. Bernard, Louisiana 11,179 votes for Trump 6,151 votes for Biden - St. Charles, Louisiana + <circle cx="633.9706409381195" cy="287.61199963506584" r="3" fill="rgb(247, 186, 159)"><title>St. Charles, Louisiana 18,233 votes for Trump 9,800 votes for Biden - St. Helena, Louisiana + <circle cx="449.5751787353592" cy="366.00678958286227" r="3" fill="rgb(225, 236, 242)"><title>St. Helena, Louisiana 3,346 votes for Biden 2,714 votes for Trump - St. James, Louisiana + <circle cx="476.64029741494545" cy="329.42929361567815" r="3" fill="rgb(235, 239, 241)"><title>St. James, Louisiana 6,510 votes for Biden 5,954 votes for Trump - St. John the Baptist, Louisiana + <circle cx="366.5414645267742" cy="302.22023519922334" r="3" fill="rgb(174, 211, 230)"><title>St. John the Baptist, Louisiana 13,582 votes for Biden 7,538 votes for Trump - St. Landry, Louisiana + <circle cx="562.3098989495215" cy="268.8503850325048" r="3" fill="rgb(250, 224, 209)"><title>St. Landry, Louisiana 23,171 votes for Trump 17,372 votes for Biden - St. Martin, Louisiana + <circle cx="664.2456883312179" cy="290.3359174106799" r="3" fill="rgb(242, 166, 136)"><title>St. Martin, Louisiana 18,203 votes for Trump 8,439 votes for Biden - St. Mary, Louisiana + <circle cx="631.9636948533388" cy="298.1968677565966" r="3" fill="rgb(247, 188, 160)"><title>St. Mary, Louisiana 14,811 votes for Trump 8,055 votes for Biden - St. Tammany, Louisiana + <circle cx="701.655865106826" cy="206.19040409902522" r="3" fill="rgb(232, 139, 111)"><title>St. Tammany, Louisiana 99,666 votes for Trump 37,746 votes for Biden - Tangipahoa, Louisiana + <circle cx="648.9635317570531" cy="251.60070436893062" r="3" fill="rgb(245, 177, 148)"><title>Tangipahoa, Louisiana 37,806 votes for Trump 18,887 votes for Biden - Tensas, Louisiana + <circle cx="473.1585542487664" cy="411.02042271453763" r="3" fill="rgb(234, 239, 242)"><title>Tensas, Louisiana 1,329 votes for Biden 1,197 votes for Trump - Terrebonne, Louisiana + <circle cx="728.7427400522081" cy="262.8905795162765" r="3" fill="rgb(223, 117, 95)"><title>Terrebonne, Louisiana 34,339 votes for Trump 11,198 votes for Biden - Union, Louisiana + <circle cx="734.83481850455" cy="335.40831445122166" r="3" fill="rgb(221, 112, 91)"><title>Union, Louisiana 8,407 votes for Trump 2,654 votes for Biden - Vermilion, Louisiana + <circle cx="783.7435983626343" cy="289.7977455914693" r="3" fill="rgb(202, 73, 67)"><title>Vermilion, Louisiana 21,930 votes for Trump 5,009 votes for Biden - Vernon, Louisiana + <circle cx="797.5599381012823" cy="313.2694271529163" r="3" fill="rgb(196, 62, 61)"><title>Vernon, Louisiana 14,107 votes for Trump 2,898 votes for Biden - Washington, Louisiana + <circle cx="671.135619969215" cy="307.017997522334" r="3" fill="rgb(240, 161, 131)"><title>Washington, Louisiana 13,307 votes for Trump 5,970 votes for Biden - Webster, Louisiana + <circle cx="640.8621927235696" cy="310.53588695500935" r="3" fill="rgb(246, 182, 154)"><title>Webster, Louisiana 11,830 votes for Trump 6,172 votes for Biden - West Baton Rouge, Louisiana + <circle cx="545.8125392058379" cy="323.6467076154816" r="3" fill="rgb(250, 230, 218)"><title>West Baton Rouge, Louisiana 7,684 votes for Trump 6,200 votes for Biden - West Carroll, Louisiana + <circle cx="827.5812241133316" cy="376.13216183620506" r="3" fill="rgb(180, 41, 51)"><title>West Carroll, Louisiana 4,317 votes for Trump 710 votes for Biden - West Feliciana, Louisiana + <circle cx="612.6599619816934" cy="365.1012258529361" r="3" fill="rgb(249, 199, 175)"><title>West Feliciana, Louisiana 3,863 votes for Trump 2,298 votes for Biden - Winn, Louisiana + <circle cx="725.8182813198946" cy="365.45331267411194" r="3" fill="rgb(224, 120, 96)"><title>Winn, Louisiana 4,619 votes for Trump 1,543 votes for Biden - Adams, Mississippi + <circle cx="433.23988002689146" cy="330.7544292093552" r="3" fill="rgb(217, 232, 241)"><title>Adams, Mississippi 6,914 votes for Biden 5,222 votes for Trump - Alcorn, Mississippi + <circle cx="790.907242340315" cy="317.7779534471001" r="3" fill="rgb(199, 67, 64)"><title>Alcorn, Mississippi 12,818 votes for Trump 2,782 votes for Biden - Amite, Mississippi + <circle cx="618.0263069549967" cy="357.9614001368488" r="3" fill="rgb(249, 196, 171)"><title>Amite, Mississippi 4,503 votes for Trump 2,620 votes for Biden - Attala, Mississippi + <circle cx="582.8282332216319" cy="347.561837951533" r="3" fill="rgb(251, 215, 196)"><title>Attala, Mississippi 5,178 votes for Trump 3,542 votes for Biden - Benton, Mississippi + <circle cx="593.1786609492117" cy="384.47065442585614" r="3" fill="rgb(250, 210, 189)"><title>Benton, Mississippi 2,570 votes for Trump 1,679 votes for Biden - Bolivar, Mississippi + <circle cx="354.62902949490336" cy="324.9028471582691" r="3" fill="rgb(165, 206, 227)"><title>Bolivar, Mississippi 8,904 votes for Biden 4,671 votes for Trump - Calhoun, Mississippi + <circle cx="688.2086875377998" cy="362.50019559384907" r="3" fill="rgb(236, 149, 120)"><title>Calhoun, Mississippi 4,625 votes for Trump 1,902 votes for Biden - Carroll, Mississippi + <circle cx="675.1834426554325" cy="369.91484969551124" r="3" fill="rgb(239, 158, 129)"><title>Carroll, Mississippi 3,924 votes for Trump 1,729 votes for Biden - Chickasaw, Mississippi + <circle cx="517.8190297458207" cy="351.6847097366277" r="3" fill="rgb(246, 237, 231)"><title>Chickasaw, Mississippi 4,175 votes for Trump 3,810 votes for Biden - Choctaw, Mississippi + <circle cx="696.0473775242071" cy="385.2753719391904" r="3" fill="rgb(234, 143, 115)"><title>Choctaw, Mississippi 3,001 votes for Trump 1,185 votes for Biden - Claiborne, Mississippi + <circle cx="167.65822719096283" cy="382.58717241803095" r="3" fill="rgb(38, 107, 169)"><title>Claiborne, Mississippi 3,772 votes for Biden 603 votes for Trump - Clarke, Mississippi + <circle cx="640.1063707918346" cy="350.4505591138561" r="3" fill="rgb(246, 182, 154)"><title>Clarke, Mississippi 5,417 votes for Trump 2,838 votes for Biden - Clay, Mississippi + <circle cx="421.65647379773816" cy="340.1663387313757" r="3" fill="rgb(210, 229, 239)"><title>Clay, Mississippi 5,844 votes for Biden 4,181 votes for Trump - Coahoma, Mississippi + <circle cx="297.2894651912726" cy="348.6741450905998" r="3" fill="rgb(118, 179, 212)"><title>Coahoma, Mississippi 6,130 votes for Biden 2,400 votes for Trump - Copiah, Mississippi + <circle cx="489.18662671023975" cy="328.1970771701712" r="3" fill="rgb(239, 240, 240)"><title>Copiah, Mississippi 6,470 votes for Biden 6,250 votes for Trump - Covington, Mississippi + <circle cx="617.5127202124319" cy="344.53200202910284" r="3" fill="rgb(249, 196, 171)"><title>Covington, Mississippi 5,854 votes for Trump 3,416 votes for Biden - DeSoto, Mississippi + <circle cx="607.5562660554665" cy="237.3098391767677" r="3" fill="rgb(249, 202, 178)"><title>DeSoto, Mississippi 46,462 votes for Trump 28,265 votes for Biden - Forrest, Mississippi + <circle cx="548.6620082560464" cy="282.1595414859033" r="3" fill="rgb(250, 229, 217)"><title>Forrest, Mississippi 17,290 votes for Trump 13,755 votes for Biden - Franklin, Mississippi + <circle cx="646.716294660046" cy="382.46098371471874" r="3" fill="rgb(245, 178, 149)"><title>Franklin, Mississippi 2,923 votes for Trump 1,480 votes for Biden - George, Mississippi + <circle cx="852.4994622581352" cy="336.0377477109208" r="3" fill="rgb(164, 26, 44)"><title>George, Mississippi 9,713 votes for Trump 1,218 votes for Biden - Greene, Mississippi + <circle cx="801.7558885546207" cy="368.92926811278505" r="3" fill="rgb(194, 59, 60)"><title>Greene, Mississippi 4,794 votes for Trump 966 votes for Biden - Grenada, Mississippi + <circle cx="616.5578978835554" cy="353.66862295711377" r="3" fill="rgb(249, 197, 172)"><title>Grenada, Mississippi 4,889 votes for Trump 2,866 votes for Biden - Hancock, Mississippi + <circle cx="753.9227014455436" cy="303.36655278794615" r="3" fill="rgb(214, 97, 81)"><title>Hancock, Mississippi 16,132 votes for Trump 4,504 votes for Biden - Harrison, Mississippi + <circle cx="613.5871492240165" cy="237.56739993736068" r="3" fill="rgb(249, 199, 174)"><title>Harrison, Mississippi 46,822 votes for Trump 27,728 votes for Biden - Hinds, Mississippi + <circle cx="273.4251098196077" cy="223.3423721824833" r="3" fill="rgb(98, 166, 205)"><title>Hinds, Mississippi 73,550 votes for Biden 25,141 votes for Trump - Holmes, Mississippi + <circle cx="215.04119846784667" cy="362.9128897933324" r="3" fill="rgb(59, 133, 188)"><title>Holmes, Mississippi 5,182 votes for Biden 1,196 votes for Trump - Humphreys, Mississippi + <circle cx="287.34717575203825" cy="385.71304415936874" r="3" fill="rgb(109, 173, 209)"><title>Humphreys, Mississippi 3,016 votes for Biden 1,118 votes for Trump - Issaquena, Mississippi + <circle cx="464.89904253395395" cy="479.00559112559" r="3" fill="rgb(231, 238, 242)"><title>Issaquena, Mississippi 355 votes for Biden 308 votes for Trump - Itawamba, Mississippi + <circle cx="847.2289837241154" cy="337.14997782137436" r="3" fill="rgb(168, 29, 45)"><title>Itawamba, Mississippi 9,438 votes for Trump 1,249 votes for Biden - Jackson, Mississippi + <circle cx="657.4192201834467" cy="254.3690623026109" r="3" fill="rgb(243, 171, 141)"><title>Jackson, Mississippi 36,295 votes for Trump 17,375 votes for Biden - Jasper, Mississippi + <circle cx="495.0177688428124" cy="348.08570613511495" r="3" fill="rgb(241, 239, 238)"><title>Jasper, Mississippi 4,341 votes for Biden 4,302 votes for Trump - Jeff Davis, Mississippi + <circle cx="417.735068902773" cy="365.5520035872184" r="3" fill="rgb(208, 228, 239)"><title>Jeff Davis, Mississippi 3,599 votes for Biden 2,534 votes for Trump - Jefferson, Mississippi + <circle cx="166.15306391730456" cy="389.22522383877333" r="3" fill="rgb(37, 106, 168)"><title>Jefferson, Mississippi 3,327 votes for Biden 531 votes for Trump - Jones, Mississippi + <circle cx="692.5893810906945" cy="284.8641142629779" r="3" fill="rgb(235, 145, 117)"><title>Jones, Mississippi 21,226 votes for Trump 8,517 votes for Biden - Kemper, Mississippi + <circle cx="389.47738282808086" cy="379.4790006869103" r="3" fill="rgb(191, 220, 234)"><title>Kemper, Mississippi 2,887 votes for Biden 1,787 votes for Trump - Lafayette, Mississippi + <circle cx="553.8388422672894" cy="297.550225238984" r="3" fill="rgb(250, 227, 214)"><title>Lafayette, Mississippi 12,949 votes for Trump 10,070 votes for Biden - Lamar, Mississippi + <circle cx="713.9441743477662" cy="287.59586026818636" r="3" fill="rgb(228, 129, 103)"><title>Lamar, Mississippi 20,704 votes for Trump 7,340 votes for Biden - Lauderdale, Mississippi + <circle cx="571.212470333348" cy="282.9049394601672" r="3" fill="rgb(251, 220, 203)"><title>Lauderdale, Mississippi 17,967 votes for Trump 12,960 votes for Biden - Lawrence, Mississippi + <circle cx="638.7438730738847" cy="362.32986178569837" r="3" fill="rgb(246, 183, 155)"><title>Lawrence, Mississippi 4,285 votes for Trump 2,260 votes for Biden - Leake, Mississippi + <circle cx="564.0231817359848" cy="345.4517009763997" r="3" fill="rgb(250, 223, 208)"><title>Leake, Mississippi 5,228 votes for Trump 3,897 votes for Biden - Lee, Mississippi + <circle cx="647.4253637652832" cy="274.2883955282304" r="3" fill="rgb(245, 178, 149)"><title>Lee, Mississippi 24,207 votes for Trump 12,189 votes for Biden - Leflore, Mississippi + <circle cx="337.4057974023996" cy="351.4967398453529" r="3" fill="rgb(152, 199, 223)"><title>Leflore, Mississippi 5,444 votes for Biden 2,623 votes for Trump - Lincoln, Mississippi + <circle cx="677.5304345456102" cy="314.61996900134767" r="3" fill="rgb(239, 157, 127)"><title>Lincoln, Mississippi 11,596 votes for Trump 5,040 votes for Biden - Lowndes, Mississippi + <circle cx="509.1844770406287" cy="289.8932993691843" r="3" fill="rgb(244, 238, 234)"><title>Lowndes, Mississippi 13,800 votes for Trump 13,087 votes for Biden - Madison, Mississippi + <circle cx="551.7334837972277" cy="252.79063005253818" r="3" fill="rgb(250, 228, 215)"><title>Madison, Mississippi 31,091 votes for Trump 24,440 votes for Biden - Marion, Mississippi + <circle cx="667.376924168447" cy="331.06387702508204" r="3" fill="rgb(241, 164, 134)"><title>Marion, Mississippi 8,273 votes for Trump 3,787 votes for Biden - Marshall, Mississippi + <circle cx="482.7250620587856" cy="317.71652779279606" r="3" fill="rgb(238, 240, 241)"><title>Marshall, Mississippi 8,057 votes for Biden 7,566 votes for Trump - Monroe, Mississippi + <circle cx="639.148632197543" cy="313.23685633244895" r="3" fill="rgb(246, 183, 155)"><title>Monroe, Mississippi 11,177 votes for Trump 5,874 votes for Biden - Montgomery, Mississippi + <circle cx="569.6444453385178" cy="375.8696123364708" r="3" fill="rgb(251, 221, 204)"><title>Montgomery, Mississippi 2,917 votes for Trump 2,121 votes for Biden - Neshoba, Mississippi + <circle cx="696.9352646183158" cy="333.09169673274727" r="3" fill="rgb(233, 142, 114)"><title>Neshoba, Mississippi 8,320 votes for Trump 3,260 votes for Biden - Newton, Mississippi + <circle cx="675.2643111582951" cy="340.2516038991901" r="3" fill="rgb(239, 158, 129)"><title>Newton, Mississippi 6,997 votes for Trump 3,075 votes for Biden - Noxubee, Mississippi + <circle cx="254.40957803486714" cy="373.28694591878724" r="3" fill="rgb(83, 155, 199)"><title>Noxubee, Mississippi 4,040 votes for Biden 1,240 votes for Trump - Oktibbeha, Mississippi + <circle cx="466.8257218849259" cy="306.2402168175024" r="3" fill="rgb(232, 238, 242)"><title>Oktibbeha, Mississippi 10,299 votes for Biden 9,004 votes for Trump - Panola, Mississippi + <circle cx="516.5343916854639" cy="318.35048329315407" r="3" fill="rgb(246, 237, 232)"><title>Panola, Mississippi 8,060 votes for Trump 7,403 votes for Biden - Pearl River, Mississippi + <circle cx="794.3228372004891" cy="296.3128438067366" r="3" fill="rgb(197, 64, 63)"><title>Pearl River, Mississippi 19,595 votes for Trump 4,148 votes for Biden - Perry, Mississippi + <circle cx="742.3679023914156" cy="368.0054852423917" r="3" fill="rgb(218, 106, 87)"><title>Perry, Mississippi 4,500 votes for Trump 1,362 votes for Biden - Pike, Mississippi + <circle cx="492.62985665696743" cy="312.9976532325335" r="3" fill="rgb(240, 240, 239)"><title>Pike, Mississippi 8,646 votes for Biden 8,479 votes for Trump - Pontotoc, Mississippi + <circle cx="784.7971108163553" cy="322.6407726859957" r="3" fill="rgb(201, 72, 67)"><title>Pontotoc, Mississippi 11,550 votes for Trump 2,614 votes for Biden - Prentiss, Mississippi + <circle cx="766.961694436297" cy="338.28693309580103" r="3" fill="rgb(209, 86, 75)"><title>Prentiss, Mississippi 8,312 votes for Trump 2,139 votes for Biden - Quitman, Mississippi + <circle cx="335.94974774152746" cy="399.0259566130509" r="3" fill="rgb(151, 198, 223)"><title>Quitman, Mississippi 2,150 votes for Biden 1,026 votes for Trump - Rankin, Mississippi + <circle cx="707.0466974516314" cy="241.20630137000967" r="3" fill="rgb(230, 134, 108)"><title>Rankin, Mississippi 50,895 votes for Trump 18,847 votes for Biden - Scott, Mississippi + <circle cx="581.3129324539113" cy="337.53885471443664" r="3" fill="rgb(251, 216, 197)"><title>Scott, Mississippi 6,285 votes for Trump 4,330 votes for Biden - Sharkey, Mississippi + <circle cx="332.32209872473413" cy="419.04841996053307" r="3" fill="rgb(148, 197, 222)"><title>Sharkey, Mississippi 1,465 votes for Biden 688 votes for Trump - Simpson, Mississippi + <circle cx="637.9890695205489" cy="332.65714399256575" r="3" fill="rgb(246, 184, 156)"><title>Simpson, Mississippi 7,635 votes for Trump 4,037 votes for Biden - Smith, Mississippi + <circle cx="756.5221585988082" cy="350.5732569053326" r="3" fill="rgb(213, 95, 80)"><title>Smith, Mississippi 6,458 votes for Trump 1,791 votes for Biden - Stone, Mississippi + <circle cx="741.6356420326383" cy="353.4082683615945" r="3" fill="rgb(218, 107, 87)"><title>Stone, Mississippi 5,964 votes for Trump 1,802 votes for Biden - Sunflower, Mississippi + <circle cx="306.72191737204724" cy="342.8568524539798" r="3" fill="rgb(126, 184, 215)"><title>Sunflower, Mississippi 6,781 votes for Biden 2,799 votes for Trump - Tallahatchie, Mississippi + <circle cx="446.89679725617543" cy="370.040516957375" r="3" fill="rgb(223, 235, 242)"><title>Tallahatchie, Mississippi 3,105 votes for Biden 2,488 votes for Trump - Tate, Mississippi + <circle cx="656.9299356526751" cy="327.3943915542903" r="3" fill="rgb(243, 171, 142)"><title>Tate, Mississippi 8,707 votes for Trump 4,183 votes for Biden - Tippah, Mississippi + <circle cx="777.3793351382079" cy="340.6902000358644" r="3" fill="rgb(204, 78, 70)"><title>Tippah, Mississippi 8,054 votes for Trump 1,937 votes for Biden - Tishomingo, Mississippi + <circle cx="844.9531394520831" cy="345.76943436608127" r="3" fill="rgb(169, 30, 46)"><title>Tishomingo, Mississippi 7,933 votes for Trump 1,059 votes for Biden - Tunica, Mississippi + <circle cx="282.318376928062" cy="393.96287974806216" r="3" fill="rgb(105, 170, 208)"><title>Tunica, Mississippi 2,580 votes for Biden 926 votes for Trump - Union, Mississippi + <circle cx="796.8377689466403" cy="329.05287209025835" r="3" fill="rgb(196, 62, 62)"><title>Union, Mississippi 10,373 votes for Trump 2,160 votes for Biden - Walthall, Mississippi + <circle cx="593.3684959407628" cy="369.77160703273097" r="3" fill="rgb(250, 210, 189)"><title>Walthall, Mississippi 3,426 votes for Trump 2,236 votes for Biden - Warren, Mississippi + <circle cx="495.3900787274856" cy="303.125507501629" r="3" fill="rgb(241, 239, 238)"><title>Warren, Mississippi 10,442 votes for Biden 10,365 votes for Trump - Washington, Mississippi + <circle cx="312.1028899623537" cy="311.07500461013166" r="3" fill="rgb(131, 187, 216)"><title>Washington, Mississippi 12,503 votes for Biden 5,300 votes for Trump - Wayne, Mississippi + <circle cx="620.4766642526686" cy="340.87787539340064" r="3" fill="rgb(248, 195, 169)"><title>Wayne, Mississippi 6,307 votes for Trump 3,624 votes for Biden - Webster, Mississippi + <circle cx="775.4051160319756" cy="372.7061075921788" r="3" fill="rgb(205, 79, 71)"><title>Webster, Mississippi 4,291 votes for Trump 1,043 votes for Biden - Wilkinson, Mississippi + <circle cx="337.36580290527695" cy="386.4385393000627" r="3" fill="rgb(152, 199, 223)"><title>Wilkinson, Mississippi 2,749 votes for Biden 1,324 votes for Trump - Winston, Mississippi + <circle cx="550.7639412714934" cy="345.2299029278274" r="3" fill="rgb(250, 228, 216)"><title>Winston, Mississippi 5,112 votes for Trump 4,040 votes for Biden - Yalobusha, Mississippi + <circle cx="559.8128351152792" cy="362.9441720877926" r="3" fill="rgb(250, 225, 211)"><title>Yalobusha, Mississippi 3,671 votes for Trump 2,785 votes for Biden - Yazoo, Mississippi + <circle cx="467.6445906975417" cy="339.0020089715599" r="3" fill="rgb(232, 239, 242)"><title>Yazoo, Mississippi 5,496 votes for Biden 4,832 votes for Trump - Adair, Missouri + <circle cx="617.3641295460386" cy="339.51402029178354" r="3" fill="rgb(249, 197, 171)"><title>Adair, Missouri 6,391 votes for Trump 3,705 votes for Biden - Andrew, Missouri + <circle cx="729.3612197698656" cy="342.3731935321422" r="3" fill="rgb(223, 117, 94)"><title>Andrew, Missouri 7,256 votes for Trump 2,351 votes for Biden - Atchison, Missouri + <circle cx="766.0382103881519" cy="406.061959008316" r="3" fill="rgb(209, 87, 75)"><title>Atchison, Missouri 2,199 votes for Trump 564 votes for Biden - Audrain, Missouri + <circle cx="715.244782433016" cy="337.9403060547728" r="3" fill="rgb(228, 128, 103)"><title>Audrain, Missouri 7,727 votes for Trump 2,703 votes for Biden - Barry, Missouri + <circle cx="778.3302228232703" cy="318.47166430232033" r="3" fill="rgb(204, 77, 69)"><title>Barry, Missouri 12,425 votes for Trump 2,948 votes for Biden - Barton, Missouri + <circle cx="826.4520276285974" cy="366.6840157480152" r="3" fill="rgb(181, 41, 51)"><title>Barton, Missouri 5,168 votes for Trump 844 votes for Biden - Bates, Missouri + <circle cx="767.2492011742934" cy="349.9141584893382" r="3" fill="rgb(208, 86, 74)"><title>Bates, Missouri 6,595 votes for Trump 1,672 votes for Biden - Benton, Missouri + <circle cx="758.9271054778721" cy="338.8210802160936" r="3" fill="rgb(212, 93, 79)"><title>Benton, Missouri 8,106 votes for Trump 2,179 votes for Biden - Bollinger, Missouri + <circle cx="838.626833967981" cy="367.4984414458475" r="3" fill="rgb(174, 34, 48)"><title>Bollinger, Missouri 5,162 votes for Trump 749 votes for Biden - Boone, Missouri + <circle cx="439.08055788447246" cy="228.26138663565825" r="3" fill="rgb(220, 234, 241)"><title>Boone, Missouri 49,999 votes for Biden 38,596 votes for Trump - Buchanan, Missouri + <circle cx="610.6232514737069" cy="274.69082040139267" r="3" fill="rgb(249, 200, 176)"><title>Buchanan, Missouri 22,450 votes for Trump 13,445 votes for Biden - Butler, Missouri + <circle cx="784.9901398128849" cy="310.67928464891105" r="3" fill="rgb(201, 72, 66)"><title>Butler, Missouri 14,599 votes for Trump 3,301 votes for Biden - Caldwell, Missouri + <circle cx="775.8476014463223" cy="379.86959991121745" r="3" fill="rgb(205, 79, 70)"><title>Caldwell, Missouri 3,725 votes for Trump 897 votes for Biden - Callaway, Missouri + <circle cx="692.5768365204165" cy="302.83001588645726" r="3" fill="rgb(235, 145, 117)"><title>Callaway, Missouri 14,812 votes for Trump 5,868 votes for Biden - Camden, Missouri + <circle cx="743.4430322411507" cy="294.8086099433339" r="3" fill="rgb(218, 105, 87)"><title>Camden, Missouri 18,825 votes for Trump 5,640 votes for Biden - Cape Girardeau, Missouri + <circle cx="705.6359193395855" cy="269.98386600691947" r="3" fill="rgb(231, 136, 109)"><title>Cape Girardeau, Missouri 28,873 votes for Trump 10,738 votes for Biden - Carroll, Missouri + <circle cx="795.5001752095376" cy="381.6990310261545" r="3" fill="rgb(197, 63, 62)"><title>Carroll, Missouri 3,706 votes for Trump 785 votes for Biden - Carter, Missouri + <circle cx="820.9212145438626" cy="404.4165434815745" r="3" fill="rgb(184, 45, 53)"><title>Carter, Missouri 2,451 votes for Trump 418 votes for Biden - Cass, Missouri + <circle cx="643.0324496716011" cy="251.72237091636964" r="3" fill="rgb(246, 181, 152)"><title>Cass, Missouri 37,172 votes for Trump 19,035 votes for Biden - Cedar, Missouri + <circle cx="802.4161680765628" cy="359.1677764856149" r="3" fill="rgb(193, 58, 59)"><title>Cedar, Missouri 5,786 votes for Trump 1,143 votes for Biden - Chariton, Missouri + <circle cx="746.2576449761585" cy="387.13679655924193" r="3" fill="rgb(217, 103, 85)"><title>Chariton, Missouri 3,109 votes for Trump 916 votes for Biden - Christian, Missouri + <circle cx="731.7498263046189" cy="262.16134554714625" r="3" fill="rgb(222, 115, 93)"><title>Christian, Missouri 34,904 votes for Trump 11,126 votes for Biden - Clark, Missouri + <circle cx="769.0396029795139" cy="396.47698262906124" r="3" fill="rgb(208, 85, 74)"><title>Clark, Missouri 2,672 votes for Trump 678 votes for Biden - Clay, Missouri + <circle cx="515.5961874404612" cy="211.36915331552015" r="3" fill="rgb(246, 237, 232)"><title>Clay, Missouri 64,583 votes for Trump 59,519 votes for Biden - Clinton, Missouri + <circle cx="705.0773387877576" cy="336.82972213509623" r="3" fill="rgb(231, 136, 109)"><title>Clinton, Missouri 7,789 votes for Trump 2,894 votes for Biden - Cole, Missouri + <circle cx="653.9265525944422" cy="270.9665709262077" r="3" fill="rgb(244, 173, 144)"><title>Cole, Missouri 26,066 votes for Trump 12,687 votes for Biden - Cooper, Missouri + <circle cx="710.8881133523512" cy="348.27327104794773" r="3" fill="rgb(229, 131, 105)"><title>Cooper, Missouri 6,272 votes for Trump 2,249 votes for Biden - Crawford, Missouri + <circle cx="776.0120232678265" cy="336.46016115121233" r="3" fill="rgb(205, 79, 70)"><title>Crawford, Missouri 8,725 votes for Trump 2,113 votes for Biden - Dade, Missouri + <circle cx="806.7302504241802" cy="386.5253019160307" r="3" fill="rgb(191, 55, 58)"><title>Dade, Missouri 3,414 votes for Trump 656 votes for Biden - Dallas, Missouri + <circle cx="795.7275513320684" cy="351.8481776441921" r="3" fill="rgb(196, 63, 62)"><title>Dallas, Missouri 6,620 votes for Trump 1,380 votes for Biden - Daviess, Missouri + <circle cx="775.6090231614031" cy="389.5795438820508" r="3" fill="rgb(205, 79, 71)"><title>Daviess, Missouri 3,077 votes for Trump 740 votes for Biden - DeKalb, Missouri + <circle cx="774.0384985105027" cy="378.3036574518517" r="3" fill="rgb(206, 80, 71)"><title>DeKalb, Missouri 3,827 votes for Trump 930 votes for Biden - Dent, Missouri + <circle cx="816.6791130330804" cy="358.4247841330136" r="3" fill="rgb(186, 48, 54)"><title>Dent, Missouri 5,987 votes for Trump 1,056 votes for Biden - Douglas, Missouri + <circle cx="820.3313420012304" cy="359.49580365477186" r="3" fill="rgb(184, 45, 53)"><title>Douglas, Missouri 5,896 votes for Trump 1,012 votes for Biden - Dunklin, Missouri + <circle cx="760.7652784879892" cy="339.10989243405754" r="3" fill="rgb(211, 91, 78)"><title>Dunklin, Missouri 8,135 votes for Trump 2,200 votes for Biden - Franklin, Missouri + <circle cx="699.2342075640337" cy="255.193103417534" r="3" fill="rgb(233, 140, 113)"><title>Franklin, Missouri 38,034 votes for Trump 14,561 votes for Biden - Gasconade, Missouri + <circle cx="766.689278214576" cy="353.0459841765624" r="3" fill="rgb(209, 86, 75)"><title>Gasconade, Missouri 6,222 votes for Trump 1,601 votes for Biden - Gentry, Missouri + <circle cx="778.195195105554" cy="398.8678038901046" r="3" fill="rgb(204, 77, 69)"><title>Gentry, Missouri 2,580 votes for Trump 613 votes for Biden - Greene, Missouri + <circle cx="590.9708628702004" cy="206.93909011197564" r="3" fill="rgb(250, 211, 190)"><title>Greene, Missouri 81,312 votes for Trump 53,307 votes for Biden - Grundy, Missouri + <circle cx="787.7380950526884" cy="382.7712771831972" r="3" fill="rgb(200, 69, 65)"><title>Grundy, Missouri 3,585 votes for Trump 799 votes for Biden - Harrison, Missouri + <circle cx="811.8543602083134" cy="390.36244837344174" r="3" fill="rgb(189, 51, 56)"><title>Harrison, Missouri 3,198 votes for Trump 597 votes for Biden - Henry, Missouri + <circle cx="729.2198040421921" cy="337.38674590389235" r="3" fill="rgb(223, 117, 94)"><title>Henry, Missouri 8,019 votes for Trump 2,615 votes for Biden - Hickory, Missouri + <circle cx="762.3387194043049" cy="375.8494719346166" r="3" fill="rgb(210, 90, 77)"><title>Hickory, Missouri 3,965 votes for Trump 1,054 votes for Biden - Holt, Missouri + <circle cx="820.5594124726695" cy="415.4088931485614" r="3" fill="rgb(184, 45, 53)"><title>Holt, Missouri 1,976 votes for Trump 338 votes for Biden - Howard, Missouri + <circle cx="691.7388499678566" cy="375.75893814194814" r="3" fill="rgb(235, 146, 117)"><title>Howard, Missouri 3,552 votes for Trump 1,412 votes for Biden - Howell, Missouri + <circle cx="794.1411492361296" cy="309.3672638171922" r="3" fill="rgb(197, 64, 63)"><title>Howell, Missouri 15,174 votes for Trump 3,214 votes for Biden - Iron, Missouri + <circle cx="764.3184933018043" cy="381.0150485560669" r="3" fill="rgb(210, 88, 76)"><title>Iron, Missouri 3,596 votes for Trump 945 votes for Biden - Jackson, Missouri + <circle cx="396.0288425182066" cy="162.30912569254156" r="3" fill="rgb(195, 222, 236)"><title>Jackson, Missouri 198,031 votes for Biden 125,897 votes for Trump - Jasper, Missouri + <circle cx="710.1760816917714" cy="256.3819959635364" r="3" fill="rgb(229, 132, 106)"><title>Jasper, Missouri 37,714 votes for Trump 13,539 votes for Biden - Jefferson, Missouri + <circle cx="653.9134988349648" cy="215.57220918274172" r="3" fill="rgb(244, 173, 144)"><title>Jefferson, Missouri 77,021 votes for Trump 37,507 votes for Biden - Johnson, Missouri + <circle cx="667.3035083438675" cy="298.3117046179697" r="3" fill="rgb(241, 164, 134)"><title>Johnson, Missouri 15,468 votes for Trump 6,961 votes for Biden - Knox, Missouri + <circle cx="782.9032047338588" cy="427.3483001520367" r="3" fill="rgb(202, 73, 67)"><title>Knox, Missouri 1,486 votes for Trump 340 votes for Biden - LaClede, Missouri + <circle cx="799.1687445219982" cy="314.6169279126737" r="3" fill="rgb(195, 61, 61)"><title>LaClede, Missouri 13,755 votes for Trump 2,779 votes for Biden - Lafayette, Missouri + <circle cx="708.2232485319171" cy="313.82033997668424" r="3" fill="rgb(230, 133, 107)"><title>Lafayette, Missouri 12,262 votes for Trump 4,470 votes for Biden - Lawrence, Missouri + <circle cx="786.4142494239717" cy="311.3452832107502" r="3" fill="rgb(201, 71, 66)"><title>Lawrence, Missouri 14,421 votes for Trump 3,214 votes for Biden - Lewis, Missouri + <circle cx="754.0035236584791" cy="380.8482480499924" r="3" fill="rgb(214, 97, 81)"><title>Lewis, Missouri 3,541 votes for Trump 984 votes for Biden - Lincoln, Missouri + <circle cx="740.4527955222499" cy="287.08207128229213" r="3" fill="rgb(219, 108, 88)"><title>Lincoln, Missouri 21,702 votes for Trump 6,553 votes for Biden - Linn, Missouri + <circle cx="746.3987829642684" cy="369.95969542381016" r="3" fill="rgb(216, 103, 85)"><title>Linn, Missouri 4,344 votes for Trump 1,274 votes for Biden - Livingston, Missouri + <circle cx="761.3911645940028" cy="361.27415217290473" r="3" fill="rgb(211, 91, 77)"><title>Livingston, Missouri 5,266 votes for Trump 1,409 votes for Biden - Macon, Missouri + <circle cx="757.8994690934701" cy="353.6947314568375" r="3" fill="rgb(212, 94, 79)"><title>Macon, Missouri 6,075 votes for Trump 1,661 votes for Biden - Madison, Missouri + <circle cx="787.9968094559506" cy="370.22057892771124" r="3" fill="rgb(200, 69, 65)"><title>Madison, Missouri 4,581 votes for Trump 1,017 votes for Biden - Maries, Missouri + <circle cx="795.3396880318475" cy="379.027040015364" r="3" fill="rgb(197, 64, 62)"><title>Maries, Missouri 3,890 votes for Trump 814 votes for Biden - Marion, Missouri + <circle cx="729.3634416863723" cy="326.35484672878346" r="3" fill="rgb(223, 117, 94)"><title>Marion, Missouri 9,910 votes for Trump 3,201 votes for Biden - McDonald, Missouri + <circle cx="805.4095525105149" cy="346.31471791025234" r="3" fill="rgb(192, 56, 58)"><title>McDonald, Missouri 7,465 votes for Trump 1,437 votes for Biden - Mercer, Missouri + <circle cx="840.2892441244239" cy="429.51549330497187" r="3" fill="rgb(172, 33, 47)"><title>Mercer, Missouri 1,541 votes for Trump 222 votes for Biden - Miller, Missouri + <circle cx="801.357147121502" cy="330.2937398421832" r="3" fill="rgb(194, 59, 60)"><title>Miller, Missouri 10,175 votes for Trump 2,038 votes for Biden - Mississippi, Missouri + <circle cx="726.6832086100995" cy="379.2202486181024" r="3" fill="rgb(224, 119, 96)"><title>Mississippi, Missouri 3,537 votes for Trump 1,178 votes for Biden - Moniteau, Missouri + <circle cx="783.9509309466766" cy="358.36752518513794" r="3" fill="rgb(202, 72, 67)"><title>Moniteau, Missouri 5,738 votes for Trump 1,307 votes for Biden - Monroe, Missouri + <circle cx="759.7758775834753" cy="382.4266225781572" r="3" fill="rgb(211, 92, 78)"><title>Monroe, Missouri 3,466 votes for Trump 931 votes for Biden - Montgomery, Missouri + <circle cx="757.8948863906749" cy="369.33540546053155" r="3" fill="rgb(212, 94, 79)"><title>Montgomery, Missouri 4,457 votes for Trump 1,206 votes for Biden - Morgan, Missouri + <circle cx="766.2614204172323" cy="343.9189413736001" r="3" fill="rgb(209, 87, 75)"><title>Morgan, Missouri 7,439 votes for Trump 1,924 votes for Biden - New Madrid, Missouri + <circle cx="733.3224340022444" cy="357.6712563572085" r="3" fill="rgb(221, 114, 92)"><title>New Madrid, Missouri 5,447 votes for Trump 1,748 votes for Biden - Newton, Missouri + <circle cx="762.7494962185023" cy="287.8294804164763" r="3" fill="rgb(210, 90, 77)"><title>Newton, Missouri 22,090 votes for Trump 5,793 votes for Biden - Nodaway, Missouri + <circle cx="684.886644620548" cy="341.85779312677244" r="3" fill="rgb(237, 151, 122)"><title>Nodaway, Missouri 6,855 votes for Trump 2,849 votes for Biden - Oregon, Missouri + <circle cx="792.2763132279308" cy="379.37102819621435" r="3" fill="rgb(198, 66, 63)"><title>Oregon, Missouri 3,847 votes for Trump 823 votes for Biden - Osage, Missouri + <circle cx="827.0593977637207" cy="356.27218205034893" r="3" fill="rgb(180, 41, 51)"><title>Osage, Missouri 6,341 votes for Trump 1,031 votes for Biden - Ozark, Missouri + <circle cx="811.8923642385653" cy="378.0087424264013" r="3" fill="rgb(189, 51, 56)"><title>Ozark, Missouri 4,064 votes for Trump 752 votes for Biden - Pemiscot, Missouri + <circle cx="704.0013294294052" cy="369.7179942921321" r="3" fill="rgb(231, 137, 110)"><title>Pemiscot, Missouri 4,116 votes for Trump 1,556 votes for Biden - Perry, Missouri + <circle cx="790.3162125495022" cy="344.21641593305543" r="3" fill="rgb(199, 67, 64)"><title>Perry, Missouri 7,634 votes for Trump 1,661 votes for Biden - Pettis, Missouri + <circle cx="716.9897275297013" cy="308.1952340932475" r="3" fill="rgb(227, 127, 102)"><title>Pettis, Missouri 13,835 votes for Trump 4,776 votes for Biden - Phelps, Missouri + <circle cx="682.7411990735093" cy="307.06520004297647" r="3" fill="rgb(237, 153, 123)"><title>Phelps, Missouri 13,438 votes for Trump 5,619 votes for Biden - Pike, Missouri + <circle cx="746.3594828160543" cy="354.6702364625931" r="3" fill="rgb(217, 103, 85)"><title>Pike, Missouri 5,856 votes for Trump 1,717 votes for Biden - Platte, Missouri + <circle cx="506.09990145004286" cy="250.84175072728303" r="3" fill="rgb(244, 239, 235)"><title>Platte, Missouri 29,251 votes for Trump 28,111 votes for Biden - Polk, Missouri + <circle cx="772.6891471318847" cy="320.27032897549344" r="3" fill="rgb(206, 82, 72)"><title>Polk, Missouri 11,849 votes for Trump 2,883 votes for Biden - Pulaski, Missouri + <circle cx="708.8821856459695" cy="322.54125883375974" r="3" fill="rgb(230, 133, 106)"><title>Pulaski, Missouri 10,326 votes for Trump 3,735 votes for Biden - Putnam, Missouri + <circle cx="815.2893505479949" cy="415.03928841691436" r="3" fill="rgb(187, 49, 55)"><title>Putnam, Missouri 1,984 votes for Trump 361 votes for Biden - Ralls, Missouri + <circle cx="757.9644601512946" cy="370.30181408969855" r="3" fill="rgb(212, 94, 79)"><title>Ralls, Missouri 4,396 votes for Trump 1,205 votes for Biden - Randolph, Missouri + <circle cx="735.5134751276001" cy="337.5483765519115" r="3" fill="rgb(221, 112, 91)"><title>Randolph, Missouri 8,018 votes for Trump 2,485 votes for Biden - Ray, Missouri + <circle cx="704.4620530750788" cy="333.380537432793" r="3" fill="rgb(231, 136, 109)"><title>Ray, Missouri 8,328 votes for Trump 3,107 votes for Biden - Reynolds, Missouri + <circle cx="806.4309397547413" cy="397.9445276518593" r="3" fill="rgb(191, 55, 58)"><title>Reynolds, Missouri 2,733 votes for Trump 529 votes for Biden - Ripley, Missouri + <circle cx="819.8952445968408" cy="369.575301122408" r="3" fill="rgb(184, 46, 53)"><title>Ripley, Missouri 4,838 votes for Trump 833 votes for Biden - Saline, Missouri + <circle cx="669.2611556561533" cy="343.68220118727396" r="3" fill="rgb(241, 163, 133)"><title>Saline, Missouri 6,447 votes for Trump 2,903 votes for Biden - Schuyler, Missouri + <circle cx="781.7485950790779" cy="423.3987417641538" r="3" fill="rgb(203, 74, 68)"><title>Schuyler, Missouri 1,606 votes for Trump 373 votes for Biden - Scotland, Missouri + <circle cx="770.624847827272" cy="423.9114934254569" r="3" fill="rgb(207, 83, 73)"><title>Scotland, Missouri 1,560 votes for Trump 387 votes for Biden - Scott, Missouri + <circle cx="758.3178837456599" cy="311.86710353796866" r="3" fill="rgb(212, 93, 79)"><title>Scott, Missouri 13,769 votes for Trump 3,753 votes for Biden - Shannon, Missouri + <circle cx="788.2308513280018" cy="389.26447173673307" r="3" fill="rgb(200, 69, 65)"><title>Shannon, Missouri 3,164 votes for Trump 706 votes for Biden - Shelby, Missouri + <circle cx="787.7918839481241" cy="397.06810357955493" r="3" fill="rgb(200, 69, 65)"><title>Shelby, Missouri 2,699 votes for Trump 592 votes for Biden - St. Charles, Missouri + <circle cx="578.0201910605931" cy="182.6099250255188" r="3" fill="rgb(251, 217, 199)"><title>St. Charles, Missouri 128,193 votes for Trump 89,346 votes for Biden - St. Clair, Missouri + <circle cx="770.9866498984651" cy="376.94856464222954" r="3" fill="rgb(207, 83, 73)"><title>St. Clair, Missouri 3,930 votes for Trump 988 votes for Biden - St. Francois, Missouri + <circle cx="719.6700068959013" cy="288.5550784823334" r="3" fill="rgb(226, 125, 100)"><title>St. Francois, Missouri 20,506 votes for Trump 7,044 votes for Biden - St. Louis City, Missouri + <circle cx="190.7434305075712" cy="209.33120097006878" r="3" fill="rgb(47, 120, 179)"><title>St. Louis City, Missouri 108,385 votes for Biden 21,185 votes for Trump - St. Louis County, Missouri + <circle cx="386.63920852011535" cy="138.32862519789154" r="3" fill="rgb(189, 219, 234)"><title>St. Louis County, Missouri 322,802 votes for Biden 196,808 votes for Trump - Ste. Genevieve, Missouri + <circle cx="687.8978043865548" cy="343.85965351740884" r="3" fill="rgb(236, 149, 120)"><title>Ste. Genevieve, Missouri 6,627 votes for Trump 2,713 votes for Biden - Stoddard, Missouri + <circle cx="830.0527359077454" cy="326.20205632435" r="3" fill="rgb(179, 39, 50)"><title>Stoddard, Missouri 11,460 votes for Trump 1,814 votes for Biden - Stone, Missouri + <circle cx="779.9405568115844" cy="310.0830370231169" r="3" fill="rgb(203, 76, 69)"><title>Stone, Missouri 14,716 votes for Trump 3,486 votes for Biden - Sullivan, Missouri + <circle cx="777.3326748915648" cy="412.7101937643935" r="3" fill="rgb(204, 78, 70)"><title>Sullivan, Missouri 1,974 votes for Trump 478 votes for Biden - Taney, Missouri + <circle cx="763.4792569212093" cy="291.8681821110898" r="3" fill="rgb(210, 89, 76)"><title>Taney, Missouri 20,426 votes for Trump 5,325 votes for Biden - Texas, Missouri + <circle cx="814.1516830065783" cy="334.81360682077514" r="3" fill="rgb(187, 50, 55)"><title>Texas, Missouri 9,478 votes for Trump 1,716 votes for Biden - Vernon, Missouri + <circle cx="761.4163000244861" cy="345.6744650473949" r="3" fill="rgb(211, 91, 77)"><title>Vernon, Missouri 7,135 votes for Trump 1,902 votes for Biden - Warren, Missouri + <circle cx="710.0523024263709" cy="310.0969540730377" r="3" fill="rgb(229, 132, 106)"><title>Warren, Missouri 13,222 votes for Trump 4,769 votes for Biden - Washington, Missouri + <circle cx="786.8649281554374" cy="341.3577926383942" r="3" fill="rgb(200, 70, 66)"><title>Washington, Missouri 8,046 votes for Trump 1,804 votes for Biden - Wayne, Missouri + <circle cx="823.3346324796087" cy="368.42173616527367" r="3" fill="rgb(183, 43, 52)"><title>Wayne, Missouri 4,984 votes for Trump 844 votes for Biden - Webster, Missouri + <circle cx="775.7197949572532" cy="308.98721393398534" r="3" fill="rgb(205, 79, 71)"><title>Webster, Missouri 14,874 votes for Trump 3,572 votes for Biden - Worth, Missouri + <circle cx="773.9024524143874" cy="453.77930172674087" r="3" fill="rgb(206, 81, 71)"><title>Worth, Missouri 877 votes for Trump 215 votes for Biden - Wright, Missouri + <circle cx="830.0715296181991" cy="348.11496784988316" r="3" fill="rgb(179, 39, 50)"><title>Wright, Missouri 7,452 votes for Trump 1,167 votes for Biden - Alamance, North Carolina + <circle cx="535.9629222009087" cy="231.09994779220983" r="3" fill="rgb(249, 233, 224)"><title>Alamance, North Carolina 46,056 votes for Trump 38,825 votes for Biden - Alexander, North Carolina + <circle cx="765.7044137229302" cy="305.15716910164065" r="3" fill="rgb(209, 87, 75)"><title>Alexander, North Carolina 15,888 votes for Trump 4,145 votes for Biden - Alleghany, North Carolina + <circle cx="728.7610245734621" cy="366.6924328548964" r="3" fill="rgb(223, 117, 95)"><title>Alleghany, North Carolina 4,527 votes for Trump 1,486 votes for Biden - Anson, North Carolina + <circle cx="477.7299160119021" cy="335.4402881829114" r="3" fill="rgb(236, 239, 241)"><title>Anson, North Carolina 5,789 votes for Biden 5,321 votes for Trump - Ashe, North Carolina + <circle cx="710.3841549146491" cy="317.76824975381925" r="3" fill="rgb(229, 132, 106)"><title>Ashe, North Carolina 11,451 votes for Trump 4,164 votes for Biden - Avery, North Carolina + <circle cx="740.8660257025902" cy="344.05935010881296" r="3" fill="rgb(219, 108, 88)"><title>Avery, North Carolina 7,172 votes for Trump 2,191 votes for Biden - Beaufort, North Carolina + <circle cx="616.7699983301017" cy="291.722201943925" r="3" fill="rgb(249, 197, 172)"><title>Beaufort, North Carolina 16,437 votes for Trump 9,633 votes for Biden - Bertie, North Carolina + <circle cx="397.004171284844" cy="342.1643252486175" r="3" fill="rgb(196, 222, 236)"><title>Bertie, North Carolina 5,939 votes for Biden 3,817 votes for Trump - Bladen, North Carolina + <circle cx="560.6048094801771" cy="313.69474618733466" r="3" fill="rgb(250, 224, 210)"><title>Bladen, North Carolina 9,676 votes for Trump 7,326 votes for Biden - Brunswick, North Carolina + <circle cx="612.7884165297437" cy="228.72944072279276" r="3" fill="rgb(249, 199, 174)"><title>Brunswick, North Carolina 55,850 votes for Trump 33,310 votes for Biden - Buncombe, North Carolina + <circle cx="399.3769003745591" cy="198.90179224238452" r="3" fill="rgb(197, 223, 236)"><title>Buncombe, North Carolina 96,515 votes for Biden 62,412 votes for Trump - Burke, North Carolina + <circle cx="682.8673391251983" cy="264.73525774779256" r="3" fill="rgb(237, 153, 123)"><title>Burke, North Carolina 31,019 votes for Trump 13,118 votes for Biden - Cabarrus, North Carolina + <circle cx="540.8151712424476" cy="215.31063194311534" r="3" fill="rgb(249, 231, 221)"><title>Cabarrus, North Carolina 63,237 votes for Trump 52,162 votes for Biden - Caldwell, North Carolina + <circle cx="733.4987986249729" cy="266.8099284366893" r="3" fill="rgb(221, 113, 92)"><title>Caldwell, North Carolina 32,119 votes for Trump 10,245 votes for Biden - Camden, North Carolina + <circle cx="712.8640451858909" cy="367.73844580709874" r="3" fill="rgb(228, 130, 104)"><title>Camden, North Carolina 4,312 votes for Trump 1,537 votes for Biden - Carteret, North Carolina + <circle cx="691.5341559096662" cy="266.9702025886931" r="3" fill="rgb(235, 146, 118)"><title>Carteret, North Carolina 30,028 votes for Trump 12,093 votes for Biden - Caswell, North Carolina + <circle cx="582.7025097792879" cy="331.6672213387428" r="3" fill="rgb(251, 215, 196)"><title>Caswell, North Carolina 7,089 votes for Trump 4,860 votes for Biden - Catawba, North Carolina + <circle cx="668.5317652728638" cy="232.7088572265641" r="3" fill="rgb(241, 163, 133)"><title>Catawba, North Carolina 56,588 votes for Trump 25,689 votes for Biden - Chatham, North Carolina + <circle cx="443.73403797850585" cy="260.34564328832516" r="3" fill="rgb(222, 235, 242)"><title>Chatham, North Carolina 26,787 votes for Biden 21,186 votes for Trump - Cherokee, North Carolina + <circle cx="752.0255550681414" cy="315.8355664970887" r="3" fill="rgb(214, 98, 82)"><title>Cherokee, North Carolina 12,628 votes for Trump 3,583 votes for Biden - Chowan, North Carolina + <circle cx="569.8717288811941" cy="354.0222172078041" r="3" fill="rgb(251, 221, 204)"><title>Chowan, North Carolina 4,471 votes for Trump 3,247 votes for Biden - Clay, North Carolina + <circle cx="726.2828007396005" cy="360.239793374885" r="3" fill="rgb(224, 119, 96)"><title>Clay, North Carolina 5,112 votes for Trump 1,699 votes for Biden - Cleveland, North Carolina + <circle cx="649.039910136975" cy="257.57126360320115" r="3" fill="rgb(245, 177, 147)"><title>Cleveland, North Carolina 33,798 votes for Trump 16,955 votes for Biden - Columbus, North Carolina + <circle cx="626.3641875166016" cy="291.46821844101396" r="3" fill="rgb(248, 191, 164)"><title>Columbus, North Carolina 16,832 votes for Trump 9,446 votes for Biden - Craven, North Carolina + <circle cx="583.3034456145269" cy="255.84911365853895" r="3" fill="rgb(250, 215, 195)"><title>Craven, North Carolina 31,032 votes for Trump 21,148 votes for Biden - Cumberland, North Carolina + <circle cx="420.20982099209266" cy="203.68296258344145" r="3" fill="rgb(210, 229, 239)"><title>Cumberland, North Carolina 84,469 votes for Biden 60,032 votes for Trump - Currituck, North Carolina + <circle cx="711.0021254431073" cy="316.7024246900011" r="3" fill="rgb(229, 131, 105)"><title>Currituck, North Carolina 11,657 votes for Trump 4,195 votes for Biden - Dare, North Carolina + <circle cx="573.5322900362446" cy="295.94000448288034" r="3" fill="rgb(251, 219, 202)"><title>Dare, North Carolina 13,938 votes for Trump 9,936 votes for Biden - Davidson, North Carolina + <circle cx="716.8441919985049" cy="229.6803315586057" r="3" fill="rgb(227, 127, 102)"><title>Davidson, North Carolina 64,658 votes for Trump 22,636 votes for Biden - Davie, North Carolina + <circle cx="707.6744814446611" cy="293.7118045208018" r="3" fill="rgb(230, 134, 107)"><title>Davie, North Carolina 18,228 votes for Trump 6,713 votes for Biden - Duplin, North Carolina + <circle cx="599.5055682023674" cy="299.24655602185055" r="3" fill="rgb(250, 206, 184)"><title>Duplin, North Carolina 13,793 votes for Trump 8,767 votes for Biden - Durham, North Carolina + <circle cx="208.32976078923028" cy="193.40115148539897" r="3" fill="rgb(55, 129, 185)"><title>Durham, North Carolina 144,688 votes for Biden 32,459 votes for Trump - Edgecombe, North Carolina + <circle cx="372.0235806080679" cy="293.37745949799756" r="3" fill="rgb(178, 213, 231)"><title>Edgecombe, North Carolina 16,089 votes for Biden 9,206 votes for Trump - Forsyth, North Carolina + <circle cx="432.7546227197885" cy="187.66616133019195" r="3" fill="rgb(216, 232, 241)"><title>Forsyth, North Carolina 113,029 votes for Biden 85,060 votes for Trump - Franklin, North Carolina + <circle cx="559.3116077832835" cy="273.8014128647228" r="3" fill="rgb(250, 225, 211)"><title>Franklin, North Carolina 20,904 votes for Trump 15,882 votes for Biden - Gaston, North Carolina + <circle cx="625.6308161995711" cy="216.07061915347487" r="3" fill="rgb(248, 192, 165)"><title>Gaston, North Carolina 73,033 votes for Trump 40,959 votes for Biden - Gates, North Carolina + <circle cx="560.7305329225211" cy="367.58402806195016" r="3" fill="rgb(250, 224, 210)"><title>Gates, North Carolina 3,367 votes for Trump 2,546 votes for Biden - Graham, North Carolina + <circle cx="775.4177994720353" cy="380.2083562067902" r="3" fill="rgb(205, 79, 71)"><title>Graham, North Carolina 3,710 votes for Trump 905 votes for Biden - Granville, North Carolina + <circle cx="527.583380704801" cy="282.36469981826394" r="3" fill="rgb(248, 235, 227)"><title>Granville, North Carolina 16,647 votes for Trump 14,565 votes for Biden - Greene, North Carolina + <circle cx="552.1886526516341" cy="348.0213892305744" r="3" fill="rgb(250, 228, 215)"><title>Greene, North Carolina 4,874 votes for Trump 3,832 votes for Biden - Guilford, North Carolina + <circle cx="390.0298993994423" cy="169.96554230177628" r="3" fill="rgb(191, 220, 235)"><title>Guilford, North Carolina 173,086 votes for Biden 107,294 votes for Trump - Halifax, North Carolina + <circle cx="398.8746546641644" cy="292.81443846967295" r="3" fill="rgb(197, 223, 236)"><title>Halifax, North Carolina 15,545 votes for Biden 10,080 votes for Trump - Harnett, North Carolina + <circle cx="600.9816614017283" cy="251.0431567275942" r="3" fill="rgb(250, 206, 183)"><title>Harnett, North Carolina 35,177 votes for Trump 22,093 votes for Biden - Haywood, North Carolina + <circle cx="619.83184556642" cy="274.92960480955264" r="3" fill="rgb(248, 195, 169)"><title>Haywood, North Carolina 22,834 votes for Trump 13,144 votes for Biden - Henderson, North Carolina + <circle cx="583.8861895083663" cy="242.8869831314061" r="3" fill="rgb(250, 214, 195)"><title>Henderson, North Carolina 40,032 votes for Trump 27,211 votes for Biden - Hertford, North Carolina + <circle cx="339.5908671271433" cy="338.06520611647085" r="3" fill="rgb(154, 200, 224)"><title>Hertford, North Carolina 7,097 votes for Biden 3,479 votes for Trump - Hoke, North Carolina + <circle cx="446.79051558326603" cy="301.7286089386559" r="3" fill="rgb(223, 235, 242)"><title>Hoke, North Carolina 11,804 votes for Biden 9,453 votes for Trump - Hyde, North Carolina + <circle cx="566.1833937698084" cy="412.27735719096034" r="3" fill="rgb(250, 222, 207)"><title>Hyde, North Carolina 1,418 votes for Trump 1,046 votes for Biden - Iredell, North Carolina + <circle cx="646.8533128446328" cy="222.24143732081225" r="3" fill="rgb(245, 178, 149)"><title>Iredell, North Carolina 67,010 votes for Trump 33,888 votes for Biden - Jackson, North Carolina + <circle cx="535.2113589424786" cy="302.2297819187747" r="3" fill="rgb(249, 233, 224)"><title>Jackson, North Carolina 11,356 votes for Trump 9,591 votes for Biden - Johnston, North Carolina + <circle cx="609.7005543543248" cy="217.93578333281118" r="3" fill="rgb(249, 201, 177)"><title>Johnston, North Carolina 68,354 votes for Trump 41,261 votes for Biden - Jones, North Carolina + <circle cx="587.8194909146284" cy="371.554594576362" r="3" fill="rgb(250, 212, 192)"><title>Jones, North Carolina 3,280 votes for Trump 2,197 votes for Biden - Lee, North Carolina + <circle cx="566.1156253163506" cy="286.7388639251411" r="3" fill="rgb(250, 222, 207)"><title>Lee, North Carolina 16,469 votes for Trump 12,143 votes for Biden - Lenoir, North Carolina + <circle cx="513.1325449336756" cy="287.8060703237157" r="3" fill="rgb(245, 238, 233)"><title>Lenoir, North Carolina 14,590 votes for Trump 13,605 votes for Biden - Lincoln, North Carolina + <circle cx="709.7139693482811" cy="258.67056001254065" r="3" fill="rgb(229, 132, 106)"><title>Lincoln, North Carolina 36,341 votes for Trump 13,274 votes for Biden - Macon, North Carolina + <circle cx="675.1862663409933" cy="303.89151479062946" r="3" fill="rgb(239, 158, 129)"><title>Macon, North Carolina 14,211 votes for Trump 6,230 votes for Biden - Madison, North Carolina + <circle cx="606.0461497595952" cy="327.49208526517833" r="3" fill="rgb(250, 203, 179)"><title>Madison, North Carolina 7,979 votes for Trump 4,901 votes for Biden - Martin, North Carolina + <circle cx="520.0063213870712" cy="329.6328217387978" r="3" fill="rgb(246, 236, 231)"><title>Martin, North Carolina 6,532 votes for Trump 5,911 votes for Biden - McDowell, North Carolina + <circle cx="719.4668866952366" cy="298.6021533266376" r="3" fill="rgb(226, 125, 100)"><title>McDowell, North Carolina 16,883 votes for Trump 5,832 votes for Biden - Mecklenburg, North Carolina + <circle cx="334.7191763161697" cy="134.68625154001492" r="3" fill="rgb(150, 198, 222)"><title>Mecklenburg, North Carolina 378,107 votes for Biden 179,211 votes for Trump - Mitchell, North Carolina + <circle cx="764.5005052956541" cy="346.3656071907352" r="3" fill="rgb(210, 88, 76)"><title>Mitchell, North Carolina 7,090 votes for Trump 1,867 votes for Biden - Montgomery, North Carolina + <circle cx="644.2133982949733" cy="328.38778929921443" r="3" fill="rgb(245, 180, 151)"><title>Montgomery, North Carolina 8,411 votes for Trump 4,327 votes for Biden - Moore, North Carolina + <circle cx="623.9181814720889" cy="251.00281202948366" r="3" fill="rgb(248, 193, 166)"><title>Moore, North Carolina 36,764 votes for Trump 20,779 votes for Biden - Nash, North Carolina + <circle cx="496.02017721687656" cy="256.6201915377316" r="3" fill="rgb(241, 239, 238)"><title>Nash, North Carolina 25,947 votes for Biden 25,827 votes for Trump - New Hanover, North Carolina + <circle cx="487.20620475375915" cy="209.3020968837114" r="3" fill="rgb(239, 240, 240)"><title>New Hanover, North Carolina 66,146 votes for Biden 63,333 votes for Trump - Northampton, North Carolina + <circle cx="401.83799693534723" cy="340.65477122350944" r="3" fill="rgb(199, 224, 237)"><title>Northampton, North Carolina 6,069 votes for Biden 3,989 votes for Trump - Onslow, North Carolina + <circle cx="636.8594101365424" cy="240.0751537384092" r="3" fill="rgb(246, 185, 157)"><title>Onslow, North Carolina 46,078 votes for Trump 24,266 votes for Biden - Orange, North Carolina + <circle cx="260.62557462239096" cy="231.75405665048362" r="3" fill="rgb(88, 158, 201)"><title>Orange, North Carolina 63,594 votes for Biden 20,176 votes for Trump - Pamlico, North Carolina + <circle cx="626.6534069819054" cy="355.0375502096721" r="3" fill="rgb(248, 191, 164)"><title>Pamlico, North Carolina 4,849 votes for Trump 2,713 votes for Biden - Pasquotank, North Carolina + <circle cx="495.6404609438473" cy="306.02125066991874" r="3" fill="rgb(241, 239, 238)"><title>Pasquotank, North Carolina 9,832 votes for Biden 9,770 votes for Trump - Pender, North Carolina + <circle cx="635.7128549290985" cy="278.363762347027" r="3" fill="rgb(247, 185, 157)"><title>Pender, North Carolina 21,956 votes for Trump 11,723 votes for Biden - Perquimans, North Carolina + <circle cx="646.2076609396942" cy="356.0324268072409" r="3" fill="rgb(245, 179, 150)"><title>Perquimans, North Carolina 4,903 votes for Trump 2,492 votes for Biden - Person, North Carolina + <circle cx="596.8554698687183" cy="301.1294074417087" r="3" fill="rgb(250, 208, 186)"><title>Person, North Carolina 13,184 votes for Trump 8,465 votes for Biden - Pitt, North Carolina + <circle cx="453.368730851328" cy="230.22698590068356" r="3" fill="rgb(226, 237, 242)"><title>Pitt, North Carolina 47,252 votes for Biden 38,982 votes for Trump - Polk, North Carolina + <circle cx="615.8604475500515" cy="330.3805796210434" r="3" fill="rgb(249, 197, 172)"><title>Polk, North Carolina 7,689 votes for Trump 4,518 votes for Biden - Randolph, North Carolina + <circle cx="757.6894054037218" cy="239.3154140320518" r="3" fill="rgb(212, 94, 79)"><title>Randolph, North Carolina 56,894 votes for Trump 15,618 votes for Biden - Richmond, North Carolina + <circle cx="565.6605027518713" cy="303.84222403381676" r="3" fill="rgb(250, 222, 207)"><title>Richmond, North Carolina 11,830 votes for Trump 8,754 votes for Biden - Robeson, North Carolina + <circle cx="583.2707186359786" cy="261.85259104585185" r="3" fill="rgb(250, 215, 195)"><title>Robeson, North Carolina 27,806 votes for Trump 19,020 votes for Biden - Rockingham, North Carolina + <circle cx="645.3086179731241" cy="261.1838865626375" r="3" fill="rgb(245, 179, 150)"><title>Rockingham, North Carolina 31,301 votes for Trump 15,992 votes for Biden - Rowan, North Carolina + <circle cx="662.1887028351067" cy="239.25127342516123" r="3" fill="rgb(242, 168, 138)"><title>Rowan, North Carolina 49,297 votes for Trump 23,114 votes for Biden - Rutherford, North Carolina + <circle cx="708.9229207819277" cy="277.97604939214546" r="3" fill="rgb(230, 133, 106)"><title>Rutherford, North Carolina 24,891 votes for Trump 9,135 votes for Biden - Sampson, North Carolina + <circle cx="601.3314280918428" cy="287.4311715291563" r="3" fill="rgb(250, 206, 183)"><title>Sampson, North Carolina 17,411 votes for Trump 10,966 votes for Biden - Scotland, North Carolina + <circle cx="506.07453456992334" cy="321.24412122198015" r="3" fill="rgb(244, 239, 235)"><title>Scotland, North Carolina 7,473 votes for Trump 7,186 votes for Biden - Stanly, North Carolina + <circle cx="733.435751744092" cy="278.70920638248174" r="3" fill="rgb(221, 114, 92)"><title>Stanly, North Carolina 25,458 votes for Trump 8,129 votes for Biden - Stokes, North Carolina + <circle cx="764.6610387632716" cy="292.92774192407853" r="3" fill="rgb(210, 88, 76)"><title>Stokes, North Carolina 20,143 votes for Trump 5,286 votes for Biden - Surry, North Carolina + <circle cx="734.8244032709242" cy="274.7954131833702" r="3" fill="rgb(221, 112, 91)"><title>Surry, North Carolina 27,538 votes for Trump 8,721 votes for Biden - Swain, North Carolina + <circle cx="587.5276792133999" cy="358.95749052332764" r="3" fill="rgb(250, 213, 193)"><title>Swain, North Carolina 4,161 votes for Trump 2,780 votes for Biden - Transylvania, North Carolina + <circle cx="569.4987709375398" cy="304.73430151695544" r="3" fill="rgb(251, 221, 205)"><title>Transylvania, North Carolina 11,636 votes for Trump 8,444 votes for Biden - Tyrrell, North Carolina + <circle cx="569.9442651971561" cy="428.4344915008881" r="3" fill="rgb(251, 221, 204)"><title>Tyrrell, North Carolina 1,044 votes for Trump 758 votes for Biden - Union, North Carolina + <circle cx="608.9360762061987" cy="209.62471791547543" r="3" fill="rgb(249, 201, 177)"><title>Union, North Carolina 80,382 votes for Trump 48,725 votes for Biden - Vance, North Carolina + <circle cx="408.025617797482" cy="303.26415237745994" r="3" fill="rgb(202, 225, 238)"><title>Vance, North Carolina 12,431 votes for Biden 8,391 votes for Trump - Wake, North Carolina + <circle cx="374.63136994823316" cy="129.1538521565183" r="3" fill="rgb(180, 214, 232)"><title>Wake, North Carolina 393,336 votes for Biden 226,197 votes for Trump - Warren, North Carolina + <circle cx="377.99636991795" cy="339.7321930116755" r="3" fill="rgb(183, 215, 232)"><title>Warren, North Carolina 6,400 votes for Biden 3,752 votes for Trump - Washington, North Carolina + <circle cx="451.20324176580067" cy="365.6179034833999" r="3" fill="rgb(225, 236, 242)"><title>Washington, North Carolina 3,396 votes for Biden 2,781 votes for Trump - Watauga, North Carolina + <circle cx="458.7090608855307" cy="281.3676719762211" r="3" fill="rgb(229, 237, 242)"><title>Watauga, North Carolina 17,122 votes for Biden 14,451 votes for Trump - Wayne, North Carolina + <circle cx="551.2101761699455" cy="253.5203146750846" r="3" fill="rgb(250, 228, 216)"><title>Wayne, North Carolina 30,709 votes for Trump 24,215 votes for Biden - Wilkes, North Carolina + <circle cx="759.1931799795633" cy="276.46114663942683" r="3" fill="rgb(212, 93, 78)"><title>Wilkes, North Carolina 27,591 votes for Trump 7,510 votes for Biden - Wilson, North Carolina + <circle cx="483.7532539223143" cy="269.37379089674636" r="3" fill="rgb(238, 240, 240)"><title>Wilson, North Carolina 20,754 votes for Biden 19,581 votes for Trump - Yadkin, North Carolina + <circle cx="779.8457087506997" cy="305.95445958578864" r="3" fill="rgb(203, 76, 69)"><title>Yadkin, North Carolina 15,933 votes for Trump 3,763 votes for Biden - Yancey, North Carolina + <circle cx="653.1767946431738" cy="334.7234171485812" r="3" fill="rgb(244, 174, 144)"><title>Yancey, North Carolina 7,516 votes for Trump 3,688 votes for Biden - Alameda, California + <circle cx="207.60240716273893" cy="119.17420997892516" r="3" fill="rgb(55, 129, 185)"><title>Alameda, California 616,180 votes for Biden 135,925 votes for Trump - Alpine, California + <circle cx="349.28212629103473" cy="474.65623978291563" r="3" fill="rgb(161, 204, 226)"><title>Alpine, California 473 votes for Biden 238 votes for Trump - Amador, California + <circle cx="609.839285266219" cy="300.1896380862408" r="3" fill="rgb(249, 201, 177)"><title>Amador, California 13,584 votes for Trump 8,152 votes for Biden - Butte, California + <circle cx="488.57458129246663" cy="223.55261528360606" r="3" fill="rgb(239, 240, 240)"><title>Butte, California 49,402 votes for Biden 47,568 votes for Trump - Calaveras, California + <circle cx="608.6970813119344" cy="290.94677175565926" r="3" fill="rgb(249, 201, 177)"><title>Calaveras, California 16,287 votes for Trump 9,845 votes for Biden - Colusa, California + <circle cx="574.3498164409708" cy="353.2138684702158" r="3" fill="rgb(251, 219, 201)"><title>Colusa, California 4,533 votes for Trump 3,213 votes for Biden - Contra Costa, California + <circle cx="285.9504234879417" cy="134.6115327281624" r="3" fill="rgb(108, 173, 209)"><title>Contra Costa, California 407,639 votes for Biden 148,623 votes for Trump - Del Norte, California + <circle cx="569.2599149130572" cy="334.4941507535066" r="3" fill="rgb(251, 221, 205)"><title>Del Norte, California 6,434 votes for Trump 4,656 votes for Biden - El Dorado, California + <circle cx="537.6369974190121" cy="215.95782071802984" r="3" fill="rgb(249, 232, 223)"><title>El Dorado, California 61,614 votes for Trump 51,473 votes for Biden - Fresno, California + <circle cx="461.1004911058448" cy="157.46199746468687" r="3" fill="rgb(230, 238, 242)"><title>Fresno, California 192,118 votes for Biden 163,880 votes for Trump - Glenn, California + <circle cx="623.9346606861811" cy="335.55006440072424" r="3" fill="rgb(248, 193, 166)"><title>Glenn, California 7,000 votes for Trump 3,939 votes for Biden - Humboldt, California + <circle cx="333.9512264235018" cy="252.68814010162743" r="3" fill="rgb(149, 197, 222)"><title>Humboldt, California 37,367 votes for Biden 17,474 votes for Trump - Imperial, California + <circle cx="374.65294105432014" cy="258.15575613152765" r="3" fill="rgb(180, 214, 232)"><title>Imperial, California 31,545 votes for Biden 18,129 votes for Trump - Inyo, California + <circle cx="496.4956673493349" cy="344.0485357415355" r="3" fill="rgb(242, 239, 238)"><title>Inyo, California 4,623 votes for Biden 4,611 votes for Trump - Kern, California + <circle cx="542.3095026731352" cy="169.94738715616614" r="3" fill="rgb(249, 231, 220)"><title>Kern, California 152,778 votes for Trump 124,973 votes for Biden - Kings, California + <circle cx="557.1351479850038" cy="267.8912860193886" r="3" fill="rgb(250, 226, 212)"><title>Kings, California 23,169 votes for Trump 17,729 votes for Biden - Lake, California + <circle cx="374.66909623892184" cy="336.1580816996517" r="3" fill="rgb(180, 214, 232)"><title>Lake, California 6,874 votes for Biden 3,955 votes for Trump - Lassen, California + <circle cx="733.896753129329" cy="332.8348642903466" r="3" fill="rgb(221, 113, 92)"><title>Lassen, California 8,798 votes for Trump 2,772 votes for Biden - Los Angeles, California + <circle cx="292.1579027288561" cy="32" r="3" fill="rgb(114, 176, 211)"><title>Los Angeles, California 3,001,862 votes for Biden 1,132,647 votes for Trump - Madera, California + <circle cx="550.5236039693395" cy="255.41052140033514" r="3" fill="rgb(250, 228, 216)"><title>Madera, California 29,265 votes for Trump 23,086 votes for Biden - Marin, California + <circle cx="187.49304439766422" cy="201.53044915758258" r="3" fill="rgb(46, 118, 178)"><title>Marin, California 126,652 votes for Biden 24,007 votes for Trump - Mariposa, California + <circle cx="580.9270596205611" cy="339.7968316386646" r="3" fill="rgb(251, 216, 197)"><title>Mariposa, California 5,950 votes for Trump 4,088 votes for Biden - Mendocino, California + <circle cx="276.56615912140853" cy="293.99549119470583" r="3" fill="rgb(100, 167, 206)"><title>Mendocino, California 18,303 votes for Biden 6,312 votes for Trump - Merced, California + <circle cx="448.4939386152303" cy="229.66935385832446" r="3" fill="rgb(224, 236, 242)"><title>Merced, California 47,861 votes for Biden 38,568 votes for Trump - Modoc, California + <circle cx="693.1915667539686" cy="390.6305829317057" r="3" fill="rgb(234, 145, 116)"><title>Modoc, California 2,675 votes for Trump 1,063 votes for Biden - Mono, California + <circle cx="394.0630944686565" cy="361.59315455741756" r="3" fill="rgb(194, 221, 235)"><title>Mono, California 3,998 votes for Biden 2,504 votes for Trump - Monterey, California + <circle cx="305.98785170610824" cy="198.20131158832336" r="3" fill="rgb(125, 183, 215)"><title>Monterey, California 113,893 votes for Biden 46,274 votes for Trump - Napa, California + <circle cx="308.9539250829974" cy="243.28048361325287" r="3" fill="rgb(128, 185, 216)"><title>Napa, California 46,962 votes for Biden 19,388 votes for Trump - Nevada, California + <circle cx="428.30074479195054" cy="246.550507733096" r="3" fill="rgb(214, 231, 240)"><title>Nevada, California 35,773 votes for Biden 26,316 votes for Trump - Orange, California + <circle cx="455.28143064427786" cy="84.24924206636163" r="3" fill="rgb(227, 237, 242)"><title>Orange, California 813,132 votes for Biden 675,855 votes for Trump - Placer, California + <circle cx="526.4211795019551" cy="181.75747040495753" r="3" fill="rgb(247, 235, 228)"><title>Placer, California 117,426 votes for Trump 103,108 votes for Biden - Plumas, California + <circle cx="572.4149437728801" cy="336.56747959103393" r="3" fill="rgb(251, 220, 203)"><title>Plumas, California 6,247 votes for Trump 4,465 votes for Biden - Riverside, California + <circle cx="459.34758414167663" cy="107.54051049773379" r="3" fill="rgb(229, 237, 242)"><title>Riverside, California 511,967 votes for Biden 433,374 votes for Trump - Sacramento, California + <circle cx="378.7343239377759" cy="123.46228818449254" r="3" fill="rgb(183, 216, 232)"><title>Sacramento, California 434,512 votes for Biden 253,959 votes for Trump - San Benito, California + <circle cx="384.2392146632646" cy="287.9719726158465" r="3" fill="rgb(187, 218, 233)"><title>San Benito, California 17,315 votes for Biden 10,412 votes for Trump - San Bernardino, California + <circle cx="447.43621377813196" cy="116.41873349773158" r="3" fill="rgb(224, 235, 242)"><title>San Bernardino, California 439,705 votes for Biden 352,781 votes for Trump - San Diego, California + <circle cx="391.6468528473497" cy="81.7083030054853" r="3" fill="rgb(192, 220, 235)"><title>San Diego, California 962,325 votes for Biden 598,434 votes for Trump - San Francisco, California + <circle cx="161.17735963985572" cy="147.317044626687" r="3" fill="rgb(36, 103, 166)"><title>San Francisco, California 377,772 votes for Biden 56,329 votes for Trump - San Joaquin, California + <circle cx="431.54423370270104" cy="172.36952575618955" r="3" fill="rgb(216, 232, 241)"><title>San Joaquin, California 152,056 votes for Biden 113,627 votes for Trump - San Luis Obispo, California + <circle cx="435.2237737279139" cy="200.51189577603483" r="3" fill="rgb(218, 233, 241)"><title>San Luis Obispo, California 86,829 votes for Biden 65,907 votes for Trump - San Mateo, California + <circle cx="229.93313095550195" cy="156.51330726537046" r="3" fill="rgb(67, 141, 192)"><title>San Mateo, California 288,333 votes for Biden 74,756 votes for Trump - Santa Barbara, California + <circle cx="347.4427960327369" cy="189.44620575146774" r="3" fill="rgb(160, 203, 226)"><title>Santa Barbara, California 126,419 votes for Biden 63,583 votes for Trump - Santa Clara, California + <circle cx="277.4227079347857" cy="114.18772301835214" r="3" fill="rgb(101, 168, 206)"><title>Santa Clara, California 615,258 votes for Biden 213,518 votes for Trump - Santa Cruz, California + <circle cx="217.5890423522551" cy="204.87611444034007" r="3" fill="rgb(60, 134, 188)"><title>Santa Cruz, California 113,487 votes for Biden 26,688 votes for Trump - Shasta, California + <circle cx="648.8122099849536" cy="228.7010889760313" r="3" fill="rgb(245, 177, 148)"><title>Shasta, California 58,886 votes for Trump 29,312 votes for Biden - Sierra, California + <circle cx="595.8986570729712" cy="425.34865578897006" r="3" fill="rgb(250, 208, 187)"><title>Sierra, California 1,142 votes for Trump 730 votes for Biden - Siskiyou, California + <circle cx="570.0735066739693" cy="297.62651946519156" r="3" fill="rgb(251, 221, 204)"><title>Siskiyou, California 13,288 votes for Trump 9,591 votes for Biden - Solano, California + <circle cx="356.8646941101042" cy="186.56551185483065" r="3" fill="rgb(167, 207, 228)"><title>Solano, California 131,525 votes for Biden 69,234 votes for Trump - Sonoma, California + <circle cx="257.1903065431461" cy="173.8478764130641" r="3" fill="rgb(85, 156, 200)"><title>Sonoma, California 197,010 votes for Biden 60,355 votes for Trump - Stanislaus, California + <circle cx="493.24542010920965" cy="185.0798153340757" r="3" fill="rgb(241, 240, 239)"><title>Stanislaus, California 104,323 votes for Biden 102,568 votes for Trump - Sutter, California + <circle cx="573.1723395621407" cy="267.043329897632" r="3" fill="rgb(251, 219, 202)"><title>Sutter, California 24,372 votes for Trump 17,364 votes for Biden - Tehama, California + <circle cx="656.6283104868749" cy="290.73852860025676" r="3" fill="rgb(243, 171, 142)"><title>Tehama, California 17,739 votes for Trump 8,493 votes for Biden - Trinity, California + <circle cx="522.0344219685938" cy="365.2319519301037" r="3" fill="rgb(247, 236, 230)"><title>Trinity, California 3,185 votes for Trump 2,848 votes for Biden - Tulare, California + <circle cx="533.1635388519579" cy="204.63085614387236" r="3" fill="rgb(248, 233, 225)"><title>Tulare, California 76,315 votes for Trump 65,056 votes for Biden - Tuolumne, California + <circle cx="582.3668615169772" cy="285.32682760591655" r="3" fill="rgb(251, 215, 196)"><title>Tuolumne, California 17,302 votes for Trump 11,808 votes for Biden - Ventura, California + <circle cx="399.2161817472328" cy="149.90911728156323" r="3" fill="rgb(197, 223, 236)"><title>Ventura, California 250,535 votes for Biden 161,510 votes for Trump - Yolo, California + <circle cx="288.5582128281069" cy="238.13823183910702" r="3" fill="rgb(110, 174, 210)"><title>Yolo, California 53,621 votes for Biden 19,825 votes for Trump - Yuba, California + <circle cx="596.458256003198" cy="289.7883871756475" r="3" fill="rgb(250, 208, 186)"><title>Yuba, California 16,210 votes for Trump 10,343 votes for Biden - Adair, Iowa + <circle cx="687.4215273253334" cy="385.78635504126765" r="3" fill="rgb(236, 149, 120)"><title>Adair, Iowa 2,917 votes for Trump 1,197 votes for Biden - Adams, Iowa + <circle cx="698.2874396824944" cy="419.6375366998918" r="3" fill="rgb(233, 141, 113)"><title>Adams, Iowa 1,528 votes for Trump 590 votes for Biden - Allamakee, Iowa + <circle cx="631.0065117381737" cy="356.2035657939507" r="3" fill="rgb(247, 188, 161)"><title>Allamakee, Iowa 4,733 votes for Trump 2,575 votes for Biden - Appanoose, Iowa + <circle cx="683.5659467068826" cy="363.19512162452213" r="3" fill="rgb(237, 152, 123)"><title>Appanoose, Iowa 4,512 votes for Trump 1,891 votes for Biden - Audubon, Iowa + <circle cx="662.94605233444" cy="396.146519189673" r="3" fill="rgb(242, 167, 137)"><title>Audubon, Iowa 2,295 votes for Trump 1,071 votes for Biden - Benton, Iowa + <circle cx="624.398346887197" cy="321.7590353986827" r="3" fill="rgb(248, 192, 166)"><title>Benton, Iowa 9,179 votes for Trump 5,156 votes for Biden - Black Hawk, Iowa + <circle cx="455.36216027735884" cy="244.2684637018459" r="3" fill="rgb(227, 237, 242)"><title>Black Hawk, Iowa 35,621 votes for Biden 29,623 votes for Trump - Boone, Iowa + <circle cx="569.4241052849253" cy="319.43822118949396" r="3" fill="rgb(251, 221, 205)"><title>Boone, Iowa 8,695 votes for Trump 6,303 votes for Biden - Bremer, Iowa + <circle cx="571.3875388381142" cy="322.0852687420138" r="3" fill="rgb(251, 220, 203)"><title>Bremer, Iowa 8,287 votes for Trump 5,954 votes for Biden - Buchanan, Iowa + <circle cx="593.8857395875784" cy="337.44373370906175" r="3" fill="rgb(250, 209, 188)"><title>Buchanan, Iowa 6,420 votes for Trump 4,169 votes for Biden - Buena Vista, Iowa + <circle cx="616.0881477020729" cy="351.67843293109144" r="3" fill="rgb(249, 197, 172)"><title>Buena Vista, Iowa 5,056 votes for Trump 2,961 votes for Biden - Butler, Iowa + <circle cx="675.6231506741459" cy="352.08803602457516" r="3" fill="rgb(239, 158, 128)"><title>Butler, Iowa 5,542 votes for Trump 2,424 votes for Biden - Calhoun, Iowa + <circle cx="692.7722263032347" cy="374.17563354262205" r="3" fill="rgb(235, 145, 117)"><title>Calhoun, Iowa 3,689 votes for Trump 1,470 votes for Biden - Carroll, Iowa + <circle cx="672.4408570471871" cy="334.93109165872545" r="3" fill="rgb(240, 160, 131)"><title>Carroll, Iowa 7,737 votes for Trump 3,454 votes for Biden - Cass, Iowa + <circle cx="673.4254437992696" cy="357.544394242111" r="3" fill="rgb(240, 160, 130)"><title>Cass, Iowa 4,969 votes for Trump 2,201 votes for Biden - Cedar, Iowa + <circle cx="575.9699176039296" cy="337.7344075748204" r="3" fill="rgb(251, 218, 200)"><title>Cedar, Iowa 6,161 votes for Trump 4,337 votes for Biden - Cerro Gordo, Iowa + <circle cx="526.1477911917624" cy="296.87294955300325" r="3" fill="rgb(247, 235, 228)"><title>Cerro Gordo, Iowa 12,435 votes for Trump 10,941 votes for Biden - Cherokee, Iowa + <circle cx="679.238671730006" cy="363.21871139349196" r="3" fill="rgb(238, 155, 126)"><title>Cherokee, Iowa 4,495 votes for Trump 1,936 votes for Biden - Chickasaw, Iowa + <circle cx="642.2416788448111" cy="362.32986178569837" r="3" fill="rgb(246, 181, 153)"><title>Chickasaw, Iowa 4,308 votes for Trump 2,233 votes for Biden - Clarke, Iowa + <circle cx="663.1551439357168" cy="380.1973934911019" r="3" fill="rgb(242, 167, 137)"><title>Clarke, Iowa 3,140 votes for Trump 1,466 votes for Biden - Clay, Iowa + <circle cx="676.8520556621233" cy="346.8944494291617" r="3" fill="rgb(239, 157, 127)"><title>Clay, Iowa 6,137 votes for Trump 2,662 votes for Biden - Clayton, Iowa + <circle cx="630.7202085382852" cy="343.39848418554953" r="3" fill="rgb(247, 188, 161)"><title>Clayton, Iowa 6,106 votes for Trump 3,340 votes for Biden - Clinton, Iowa + <circle cx="544.8007339765471" cy="295.0258457828833" r="3" fill="rgb(249, 230, 219)"><title>Clinton, Iowa 13,349 votes for Trump 10,806 votes for Biden - Crawford, Iowa + <circle cx="667.7065084502912" cy="358.39614664634826" r="3" fill="rgb(241, 164, 134)"><title>Crawford, Iowa 4,854 votes for Trump 2,220 votes for Biden - Dallas, Iowa + <circle cx="506.26673034776286" cy="253.23561541142263" r="3" fill="rgb(244, 239, 235)"><title>Dallas, Iowa 27,987 votes for Trump 26,879 votes for Biden - Davis, Iowa + <circle cx="725.0881502977699" cy="386.82389609816323" r="3" fill="rgb(224, 120, 97)"><title>Davis, Iowa 3,032 votes for Trump 1,013 votes for Biden - Decatur, Iowa + <circle cx="679.1492395906067" cy="390.68437893966075" r="3" fill="rgb(238, 155, 126)"><title>Decatur, Iowa 2,615 votes for Trump 1,120 votes for Biden - Delaware, Iowa + <circle cx="659.8234264236748" cy="341.30652303722053" r="3" fill="rgb(243, 169, 140)"><title>Delaware, Iowa 6,666 votes for Trump 3,157 votes for Biden - Des Moines, Iowa + <circle cx="536.5802446703855" cy="305.89288359659275" r="3" fill="rgb(249, 233, 223)"><title>Des Moines, Iowa 10,589 votes for Trump 8,887 votes for Biden - Dickinson, Iowa + <circle cx="652.7703690821357" cy="335.276064371243" r="3" fill="rgb(244, 174, 145)"><title>Dickinson, Iowa 7,438 votes for Trump 3,661 votes for Biden - Dubuque, Iowa + <circle cx="510.4657822262253" cy="255.0277987493621" r="3" fill="rgb(245, 238, 234)"><title>Dubuque, Iowa 27,214 votes for Trump 25,655 votes for Biden - Emmet, Iowa + <circle cx="663.6311432573747" cy="378.2192223524476" r="3" fill="rgb(242, 167, 137)"><title>Emmet, Iowa 3,265 votes for Trump 1,520 votes for Biden - Fayette, Iowa + <circle cx="602.1260872725197" cy="340.27670896514746" r="3" fill="rgb(250, 205, 182)"><title>Fayette, Iowa 6,145 votes for Trump 3,834 votes for Biden - Floyd, Iowa + <circle cx="587.1711541939106" cy="352.45631817334487" r="3" fill="rgb(250, 213, 193)"><title>Floyd, Iowa 4,730 votes for Trump 3,168 votes for Biden - Franklin, Iowa + <circle cx="659.4909721663427" cy="375.4583110038256" r="3" fill="rgb(243, 170, 140)"><title>Franklin, Iowa 3,422 votes for Trump 1,626 votes for Biden - Fremont, Iowa + <circle cx="693.1696253284639" cy="389.96286392035313" r="3" fill="rgb(234, 145, 116)"><title>Fremont, Iowa 2,711 votes for Trump 1,078 votes for Biden - Greene, Iowa + <circle cx="630.1641276425277" cy="376.11191780275334" r="3" fill="rgb(247, 189, 162)"><title>Greene, Iowa 3,221 votes for Trump 1,768 votes for Biden - Grundy, Iowa + <circle cx="670.7019759309684" cy="357.58664666074526" r="3" fill="rgb(240, 162, 132)"><title>Grundy, Iowa 4,929 votes for Trump 2,206 votes for Biden - Guthrie, Iowa + <circle cx="663.3021607445843" cy="364.28364074041775" r="3" fill="rgb(242, 167, 137)"><title>Guthrie, Iowa 4,272 votes for Trump 1,985 votes for Biden - Hamilton, Iowa + <circle cx="611.9923223613227" cy="349.425349325193" r="3" fill="rgb(249, 200, 175)"><title>Hamilton, Iowa 4,956 votes for Trump 2,842 votes for Biden - Hancock, Iowa + <circle cx="700.4700097511678" cy="365.98187852635164" r="3" fill="rgb(232, 139, 112)"><title>Hancock, Iowa 4,390 votes for Trump 1,683 votes for Biden - Hardin, Iowa + <circle cx="645.3137561550462" cy="346.74035046241085" r="3" fill="rgb(245, 179, 150)"><title>Hardin, Iowa 5,850 votes for Trump 2,976 votes for Biden - Harrison, Iowa + <circle cx="674.9330141491436" cy="351.70982466462954" r="3" fill="rgb(239, 159, 129)"><title>Harrison, Iowa 5,569 votes for Trump 2,440 votes for Biden - Henry, Iowa + <circle cx="647.2324273486082" cy="341.39371196256303" r="3" fill="rgb(245, 178, 149)"><title>Henry, Iowa 6,507 votes for Trump 3,275 votes for Biden - Howard, Iowa + <circle cx="623.7445016651394" cy="377.15471788323015" r="3" fill="rgb(248, 193, 166)"><title>Howard, Iowa 3,127 votes for Trump 1,772 votes for Biden - Humboldt, Iowa + <circle cx="703.8694494267404" cy="373.4788296548147" r="3" fill="rgb(231, 137, 110)"><title>Humboldt, Iowa 3,819 votes for Trump 1,442 votes for Biden - Ida, Iowa + <circle cx="732.9267014143952" cy="390.0957121764653" r="3" fill="rgb(221, 114, 92)"><title>Ida, Iowa 2,876 votes for Trump 917 votes for Biden - Iowa, Iowa + <circle cx="614.3799105176771" cy="342.6828395901125" r="3" fill="rgb(249, 198, 173)"><title>Iowa, Iowa 6,009 votes for Trump 3,547 votes for Biden - Jackson, Iowa + <circle cx="618.2827068618977" cy="335.7887242551614" r="3" fill="rgb(249, 196, 170)"><title>Jackson, Iowa 6,940 votes for Trump 4,029 votes for Biden - Jasper, Iowa + <circle cx="596.7457627411944" cy="305.29637102053965" r="3" fill="rgb(250, 208, 186)"><title>Jasper, Iowa 12,082 votes for Trump 7,737 votes for Biden - Jefferson, Iowa + <circle cx="503.7016203204994" cy="346.87159063555305" r="3" fill="rgb(243, 239, 236)"><title>Jefferson, Iowa 4,442 votes for Trump 4,314 votes for Biden - Johnson, Iowa + <circle cx="296.28085396696025" cy="232.62003718294903" r="3" fill="rgb(117, 178, 212)"><title>Johnson, Iowa 59,177 votes for Biden 22,925 votes for Trump - Jones, Iowa + <circle cx="596.6705878993805" cy="336.49746376921973" r="3" fill="rgb(250, 208, 186)"><title>Jones, Iowa 6,572 votes for Trump 4,213 votes for Biden - Keokuk, Iowa + <circle cx="705.5669010580926" cy="373.7680118227427" r="3" fill="rgb(231, 136, 109)"><title>Keokuk, Iowa 3,797 votes for Trump 1,414 votes for Biden - Kossuth, Iowa + <circle cx="679.6009367004714" cy="346.1623531651586" r="3" fill="rgb(238, 155, 126)"><title>Kossuth, Iowa 6,275 votes for Trump 2,696 votes for Biden - Lee, Iowa + <circle cx="586.3351118182943" cy="314.9158173670198" r="3" fill="rgb(250, 213, 193)"><title>Lee, Iowa 9,763 votes for Trump 6,539 votes for Biden - Linn, Iowa + <circle cx="433.3002420919932" cy="211.1836759038647" r="3" fill="rgb(217, 232, 241)"><title>Linn, Iowa 70,874 votes for Biden 53,364 votes for Trump - Louisa, Iowa + <circle cx="651.2667333760759" cy="373.43079118988743" r="3" fill="rgb(244, 175, 146)"><title>Louisa, Iowa 3,500 votes for Trump 1,726 votes for Biden - Lucas, Iowa + <circle cx="697.3392831031384" cy="380.5935391450028" r="3" fill="rgb(233, 142, 114)"><title>Lucas, Iowa 3,287 votes for Trump 1,284 votes for Biden - Lyon, Iowa + <circle cx="810.5464383145622" cy="360.5449246609281" r="3" fill="rgb(189, 52, 56)"><title>Lyon, Iowa 5,707 votes for Trump 1,067 votes for Biden - Madison, Iowa + <circle cx="656.3077527408395" cy="342.2112463006451" r="3" fill="rgb(243, 172, 142)"><title>Madison, Iowa 6,507 votes for Trump 3,134 votes for Biden - Mahaska, Iowa + <circle cx="716.8390075266557" cy="334.5929239668463" r="3" fill="rgb(227, 127, 102)"><title>Mahaska, Iowa 8,297 votes for Trump 2,894 votes for Biden - Marion, Iowa + <circle cx="653.3417719438049" cy="307.7998035398871" r="3" fill="rgb(244, 174, 144)"><title>Marion, Iowa 12,657 votes for Trump 6,170 votes for Biden - Marshall, Iowa + <circle cx="532.6649500458141" cy="310.8005017609846" r="3" fill="rgb(248, 234, 225)"><title>Marshall, Iowa 9,564 votes for Trump 8,171 votes for Biden - Mills, Iowa + <circle cx="669.5124173811323" cy="351.0670128803672" r="3" fill="rgb(240, 162, 133)"><title>Mills, Iowa 5,572 votes for Trump 2,500 votes for Biden - Mitchell, Iowa + <circle cx="626.3602991627147" cy="368.93806297994587" r="3" fill="rgb(248, 191, 164)"><title>Mitchell, Iowa 3,677 votes for Trump 2,053 votes for Biden - Monona, Iowa + <circle cx="677.862981382797" cy="379.6739274308457" r="3" fill="rgb(238, 156, 127)"><title>Monona, Iowa 3,248 votes for Trump 1,407 votes for Biden - Monroe, Iowa + <circle cx="712.0448986337118" cy="386.99888446481657" r="3" fill="rgb(229, 131, 105)"><title>Monroe, Iowa 2,975 votes for Trump 1,078 votes for Biden - Montgomery, Iowa + <circle cx="677.7180013307272" cy="373.4884427644846" r="3" fill="rgb(239, 157, 127)"><title>Montgomery, Iowa 3,659 votes for Trump 1,583 votes for Biden - Muscatine, Iowa + <circle cx="529.6422177980012" cy="304.1733827902285" r="3" fill="rgb(248, 234, 226)"><title>Muscatine, Iowa 10,823 votes for Trump 9,372 votes for Biden - O'Brien, Iowa + <circle cx="760.5444292451974" cy="355.64435794502793" r="3" fill="rgb(211, 91, 78)"><title>O'Brien, Iowa 5,861 votes for Trump 1,569 votes for Biden - Osceola, Iowa + <circle cx="787.769664783056" cy="397.52750681651327" r="3" fill="rgb(200, 69, 65)"><title>Osceola, Iowa 2,688 votes for Trump 600 votes for Biden - Page, Iowa + <circle cx="696.119080621479" cy="355.79379020227515" r="3" fill="rgb(234, 143, 115)"><title>Page, Iowa 5,319 votes for Trump 2,086 votes for Biden - Palo Alto, Iowa + <circle cx="670.1791312029584" cy="377.1753789822177" r="3" fill="rgb(240, 162, 132)"><title>Palo Alto, Iowa 3,370 votes for Trump 1,519 votes for Biden - Plymouth, Iowa + <circle cx="725.7711118840521" cy="323.40058405018954" r="3" fill="rgb(224, 120, 96)"><title>Plymouth, Iowa 10,492 votes for Trump 3,494 votes for Biden - Pocahontas, Iowa + <circle cx="726.4124125358313" cy="390.41596294787456" r="3" fill="rgb(224, 119, 96)"><title>Pocahontas, Iowa 2,825 votes for Trump 932 votes for Biden - Polk, Iowa + <circle cx="426.29986268763645" cy="174.96559539244276" r="3" fill="rgb(213, 231, 240)"><title>Polk, Iowa 146,250 votes for Biden 106,800 votes for Trump - Pottawattamie, Iowa + <circle cx="574.7270330579299" cy="263.45447464724776" r="3" fill="rgb(251, 219, 201)"><title>Pottawattamie, Iowa 26,241 votes for Trump 18,570 votes for Biden - Poweshiek, Iowa + <circle cx="558.854587331788" cy="340.57893487810566" r="3" fill="rgb(250, 225, 211)"><title>Poweshiek, Iowa 5,657 votes for Trump 4,306 votes for Biden - Ringgold, Iowa + <circle cx="711.7013347938454" cy="408.0069290924164" r="3" fill="rgb(229, 131, 105)"><title>Ringgold, Iowa 1,964 votes for Trump 708 votes for Biden - Sac, Iowa + <circle cx="720.8691474606729" cy="371.5360833384299" r="3" fill="rgb(226, 124, 99)"><title>Sac, Iowa 4,061 votes for Trump 1,389 votes for Biden - Scott, Iowa + <circle cx="480.9481769123148" cy="227.35063241540178" r="3" fill="rgb(237, 239, 241)"><title>Scott, Iowa 46,890 votes for Biden 43,661 votes for Trump - Shelby, Iowa + <circle cx="683.9901475999754" cy="361.07766695844026" r="3" fill="rgb(237, 152, 123)"><title>Shelby, Iowa 4,697 votes for Trump 1,959 votes for Biden - Sioux, Iowa + <circle cx="806.2603150829888" cy="308.4992223718203" r="3" fill="rgb(191, 55, 58)"><title>Sioux, Iowa 15,680 votes for Trump 3,019 votes for Biden - Story, Iowa + <circle cx="416.6352665218268" cy="258.0429498475803" r="3" fill="rgb(208, 228, 239)"><title>Story, Iowa 29,175 votes for Biden 20,340 votes for Trump - Tama, Iowa + <circle cx="585.6009072825736" cy="346.45053533862915" r="3" fill="rgb(250, 214, 194)"><title>Tama, Iowa 5,303 votes for Trump 3,577 votes for Biden - Taylor, Iowa + <circle cx="742.239586713147" cy="398.8204532773896" r="3" fill="rgb(218, 106, 87)"><title>Taylor, Iowa 2,463 votes for Trump 746 votes for Biden - Union, Iowa + <circle cx="643.2813043203644" cy="365.8989291895712" r="3" fill="rgb(245, 180, 152)"><title>Union, Iowa 4,010 votes for Trump 2,061 votes for Biden - Van Buren, Iowa + <circle cx="739.5306075920672" cy="390.85960777043977" r="3" fill="rgb(219, 109, 89)"><title>Van Buren, Iowa 2,859 votes for Trump 875 votes for Biden - Wapello, Iowa + <circle cx="606.6334300663028" cy="318.4225022564524" r="3" fill="rgb(250, 203, 179)"><title>Wapello, Iowa 9,516 votes for Trump 5,821 votes for Biden - Warren, Iowa + <circle cx="574.858311291541" cy="283.4162365936144" r="3" fill="rgb(251, 219, 201)"><title>Warren, Iowa 17,738 votes for Trump 12,537 votes for Biden - Washington, Iowa + <circle cx="591.8911992032941" cy="332.9304815935737" r="3" fill="rgb(250, 210, 190)"><title>Washington, Iowa 6,966 votes for Trump 4,558 votes for Biden - Wayne, Iowa + <circle cx="737.4085847482045" cy="401.06174817404116" r="3" fill="rgb(220, 110, 90)"><title>Wayne, Iowa 2,338 votes for Trump 727 votes for Biden - Webster, Iowa + <circle cx="609.4923422616653" cy="311.7117214948738" r="3" fill="rgb(249, 201, 177)"><title>Webster, Iowa 10,927 votes for Trump 6,604 votes for Biden - Winnebago, Iowa + <circle cx="619.3610770065386" cy="367.7556321479352" r="3" fill="rgb(248, 195, 170)"><title>Winnebago, Iowa 3,707 votes for Trump 2,135 votes for Biden - Winneshiek, Iowa + <circle cx="520.8508811092971" cy="331.73092361357135" r="3" fill="rgb(247, 236, 230)"><title>Winneshiek, Iowa 6,235 votes for Trump 5,617 votes for Biden - Woodbury, Iowa + <circle cx="569.143171716595" cy="264.0857617872362" r="3" fill="rgb(251, 221, 205)"><title>Woodbury, Iowa 25,736 votes for Trump 18,704 votes for Biden - Worth, Iowa + <circle cx="616.8451731719156" cy="383.0370942195483" r="3" fill="rgb(249, 197, 171)"><title>Worth, Iowa 2,738 votes for Trump 1,596 votes for Biden - Wright, Iowa + <circle cx="655.7826860963228" cy="365.31382572675807" r="3" fill="rgb(243, 172, 143)"><title>Wright, Iowa 4,136 votes for Trump 1,996 votes for Biden - Androscoggin, Maine + <circle cx="510.40194841658166" cy="250.6263377616886" r="3" fill="rgb(245, 238, 234)"><title>Androscoggin, Maine 29,259 votes for Trump 27,568 votes for Biden - Aroostook, Maine + <circle cx="583.7098711755651" cy="279.09190915468133" r="3" fill="rgb(250, 214, 195)"><title>Aroostook, Maine 19,622 votes for Trump 13,318 votes for Biden - Cumberland, Maine + <circle cx="332.22488987756094" cy="189.56026783515972" r="3" fill="rgb(148, 196, 222)"><title>Cumberland, Maine 128,563 votes for Biden 59,491 votes for Trump - Franklin, Maine + <circle cx="505.21474546164035" cy="320.570089832647" r="3" fill="rgb(244, 239, 236)"><title>Franklin, Maine 7,324 votes for Trump 7,061 votes for Biden - Hancock, Maine + <circle cx="430.5240037066551" cy="280.09001951325604" r="3" fill="rgb(215, 232, 241)"><title>Hancock, Maine 18,412 votes for Biden 13,662 votes for Trump - Kennebec, Maine + <circle cx="496.12752355811205" cy="241.14336155660038" r="3" fill="rgb(241, 239, 238)"><title>Kennebec, Maine 34,297 votes for Biden 34,151 votes for Trump - Knox, Maine + <circle cx="406.92882426180546" cy="293.7279728695667" r="3" fill="rgb(202, 225, 237)"><title>Knox, Maine 14,798 votes for Biden 9,870 votes for Trump - Lincoln, Maine + <circle cx="453.5148681515783" cy="300.55331158983154" r="3" fill="rgb(226, 237, 242)"><title>Lincoln, Maine 11,807 votes for Biden 9,723 votes for Trump - Oxford, Maine + <circle cx="538.2129829834766" cy="281.9038443875864" r="3" fill="rgb(249, 232, 222)"><title>Oxford, Maine 16,860 votes for Trump 14,027 votes for Biden - Penobscot, Maine + <circle cx="525.5395415480217" cy="236.04179292708577" r="3" fill="rgb(247, 235, 228)"><title>Penobscot, Maine 40,132 votes for Trump 35,327 votes for Biden - Piscataquis, Maine + <circle cx="619.0305206362226" cy="345.3406817232419" r="3" fill="rgb(249, 196, 170)"><title>Piscataquis, Maine 5,703 votes for Trump 3,273 votes for Biden - Sagadahoc, Maine + <circle cx="424.3805897250205" cy="296.3426185049818" r="3" fill="rgb(212, 230, 240)"><title>Sagadahoc, Maine 13,531 votes for Biden 9,755 votes for Trump - Somerset, Maine + <circle cx="594.348962889322" cy="297.4457778768956" r="3" fill="rgb(250, 209, 188)"><title>Somerset, Maine 13,915 votes for Trump 8,971 votes for Biden - Waldo, Maine + <circle cx="476.10898163025337" cy="295.38161673855075" r="3" fill="rgb(235, 239, 241)"><title>Waldo, Maine 12,389 votes for Biden 11,279 votes for Trump - Washington, Maine + <circle cx="591.2136535384972" cy="331.637520740709" r="3" fill="rgb(250, 211, 190)"><title>Washington, Maine 7,104 votes for Trump 4,652 votes for Biden - York, Maine + <circle cx="432.2216867876435" cy="209.88499431173472" r="3" fill="rgb(216, 232, 241)"><title>York, Maine 72,363 votes for Biden 54,099 votes for Trump - Alachua, Florida + <circle cx="371.3569593660962" cy="205.28798819869658" r="3" fill="rgb(178, 213, 231)"><title>Alachua, Florida 89,704 votes for Biden 50,972 votes for Trump - Baker, Florida + <circle cx="822.1890030707095" cy="323.7847648732093" r="3" fill="rgb(183, 44, 52)"><title>Baker, Florida 11,911 votes for Trump 2,037 votes for Biden - Bay, Florida + <circle cx="698.5314338888991" cy="227.13851206922476" r="3" fill="rgb(233, 141, 113)"><title>Bay, Florida 66,097 votes for Trump 25,614 votes for Biden - Bradford, Florida + <circle cx="740.6890130208807" cy="325.36226716995327" r="3" fill="rgb(219, 108, 88)"><title>Bradford, Florida 10,334 votes for Trump 3,160 votes for Biden - Brevard, Florida + <circle cx="573.2147874254063" cy="157.81619280858104" r="3" fill="rgb(251, 219, 202)"><title>Brevard, Florida 207,883 votes for Trump 148,549 votes for Biden - Broward, Florida + <circle cx="359.1597949918625" cy="107.8827708704462" r="3" fill="rgb(169, 208, 228)"><title>Broward, Florida 618,752 votes for Biden 333,409 votes for Trump - Calhoun, Florida + <circle cx="785.419571467754" cy="363.03813393267876" r="3" fill="rgb(201, 71, 66)"><title>Calhoun, Florida 5,274 votes for Trump 1,209 votes for Biden - Charlotte, Florida + <circle cx="620.3077985981506" cy="215.69910469663645" r="3" fill="rgb(248, 195, 169)"><title>Charlotte, Florida 73,243 votes for Trump 42,273 votes for Biden - Citrus, Florida + <circle cx="687.0936557707965" cy="227.03744492464918" r="3" fill="rgb(236, 150, 121)"><title>Citrus, Florida 65,352 votes for Trump 27,092 votes for Biden - Clay, Florida + <circle cx="668.851026900937" cy="212.2709849984896" r="3" fill="rgb(241, 163, 133)"><title>Clay, Florida 84,480 votes for Trump 38,317 votes for Biden - Collier, Florida + <circle cx="611.4144389098419" cy="186.02665075654943" r="3" fill="rgb(249, 200, 175)"><title>Collier, Florida 128,950 votes for Trump 77,621 votes for Biden - Columbia, Florida + <circle cx="706.1314067206054" cy="280.07918288779547" r="3" fill="rgb(230, 135, 108)"><title>Columbia, Florida 23,836 votes for Trump 8,914 votes for Biden - DeSoto, Florida + <circle cx="645.3247268677986" cy="329.1497482297374" r="3" fill="rgb(245, 179, 150)"><title>DeSoto, Florida 8,313 votes for Trump 4,259 votes for Biden - Dixie, Florida + <circle cx="802.8106045464496" cy="351.56558195404284" r="3" fill="rgb(193, 58, 59)"><title>Dixie, Florida 6,759 votes for Trump 1,365 votes for Biden - Duval, Florida + <circle cx="479.4299135892518" cy="141.86256144683244" r="3" fill="rgb(236, 239, 241)"><title>Duval, Florida 252,556 votes for Biden 233,762 votes for Trump - Escambia, Florida + <circle cx="567.031795555994" cy="196.1883662141654" r="3" fill="rgb(250, 222, 206)"><title>Escambia, Florida 96,674 votes for Trump 70,929 votes for Biden - Flagler, Florida + <circle cx="593.1404717592509" cy="240.44396221338482" r="3" fill="rgb(250, 210, 189)"><title>Flagler, Florida 43,043 votes for Trump 28,161 votes for Biden - Franklin, Florida + <circle cx="669.7661324722541" cy="360.5673229752112" r="3" fill="rgb(240, 162, 132)"><title>Franklin, Florida 4,675 votes for Trump 2,120 votes for Biden - Gadsden, Florida + <circle cx="327.83493833922125" cy="296.9417816600839" r="3" fill="rgb(144, 194, 221)"><title>Gadsden, Florida 16,153 votes for Biden 7,465 votes for Trump - Gilchrist, Florida + <circle cx="793.1758653837002" cy="342.84628934988444" r="3" fill="rgb(198, 65, 63)"><title>Gilchrist, Florida 7,895 votes for Trump 1,700 votes for Biden - Glades, Florida + <circle cx="710.7492435706753" cy="374.7242323266515" r="3" fill="rgb(229, 132, 105)"><title>Glades, Florida 3,782 votes for Trump 1,385 votes for Biden - Gulf, Florida + <circle cx="731.1693506172135" cy="351.59063843946655" r="3" fill="rgb(222, 115, 93)"><title>Gulf, Florida 6,113 votes for Trump 1,985 votes for Biden - Hamilton, Florida + <circle cx="644.1307707748762" cy="368.8062985021375" r="3" fill="rgb(245, 180, 151)"><title>Hamilton, Florida 3,815 votes for Trump 1,963 votes for Biden - Hardee, Florida + <circle cx="705.7012344269004" cy="349.6118730358615" r="3" fill="rgb(231, 135, 108)"><title>Hardee, Florida 6,122 votes for Trump 2,298 votes for Biden - Hendry, Florida + <circle cx="603.578294869432" cy="328.0268326623695" r="3" fill="rgb(250, 204, 181)"><title>Hendry, Florida 7,906 votes for Trump 4,929 votes for Biden - Hernando, Florida + <circle cx="636.872278736311" cy="219.06889046600415" r="3" fill="rgb(246, 185, 157)"><title>Hernando, Florida 70,412 votes for Trump 37,519 votes for Biden - Highlands, Florida + <circle cx="656.2183668913676" cy="256.719114434774" r="3" fill="rgb(243, 172, 142)"><title>Highlands, Florida 34,873 votes for Trump 16,938 votes for Biden - Hillsborough, Florida + <circle cx="465.24899438377724" cy="123.03948568430788" r="3" fill="rgb(231, 238, 242)"><title>Hillsborough, Florida 376,367 votes for Biden 327,398 votes for Trump - Holmes, Florida + <circle cx="862.379214005688" cy="346.2130909977717" r="3" fill="rgb(157, 22, 42)"><title>Holmes, Florida 8,080 votes for Trump 924 votes for Biden - Indian River, Florida + <circle cx="596.9335609759474" cy="224.74328141429748" r="3" fill="rgb(250, 208, 186)"><title>Indian River, Florida 58,872 votes for Trump 37,844 votes for Biden - Jackson, Florida + <circle cx="677.1715024499052" cy="299.91742923548304" r="3" fill="rgb(239, 157, 127)"><title>Jackson, Florida 15,488 votes for Trump 6,766 votes for Biden - Jefferson, Florida + <circle cx="528.9616169980073" cy="349.81723262856855" r="3" fill="rgb(248, 235, 227)"><title>Jefferson, Florida 4,479 votes for Trump 3,897 votes for Biden - Lafayette, Florida + <circle cx="828.3759758738629" cy="392.6457284224457" r="3" fill="rgb(180, 40, 51)"><title>Lafayette, Florida 3,128 votes for Trump 510 votes for Biden - Lake, Florida + <circle cx="589.8624968527175" cy="185.17339934558115" r="3" fill="rgb(250, 211, 191)"><title>Lake, Florida 125,859 votes for Trump 83,505 votes for Biden - Lee, Florida + <circle cx="585.8694814403349" cy="153.3219185540511" r="3" fill="rgb(250, 213, 194)"><title>Lee, Florida 233,247 votes for Trump 157,695 votes for Biden - Leon, Florida + <circle cx="366.2099360679865" cy="198.47307024673097" r="3" fill="rgb(174, 211, 230)"><title>Leon, Florida 103,517 votes for Biden 57,453 votes for Trump - Levy, Florida + <circle cx="707.9625436617843" cy="298.28739069334193" r="3" fill="rgb(230, 134, 107)"><title>Levy, Florida 16,749 votes for Trump 6,205 votes for Biden - Liberty, Florida + <circle cx="776.8242726208492" cy="394.0202994002878" r="3" fill="rgb(205, 78, 70)"><title>Liberty, Florida 2,846 votes for Trump 694 votes for Biden - Madison, Florida + <circle cx="587.3432601433344" cy="344.4829039560419" r="3" fill="rgb(250, 213, 193)"><title>Madison, Florida 5,576 votes for Trump 3,747 votes for Biden - Manatee, Florida + <circle cx="571.3765681253618" cy="183.82524751387186" r="3" fill="rgb(251, 220, 203)"><title>Manatee, Florida 124,987 votes for Trump 90,166 votes for Biden - Marion, Florida + <circle cx="617.0521817264672" cy="186.8808626890004" r="3" fill="rgb(249, 197, 171)"><title>Marion, Florida 127,826 votes for Trump 74,858 votes for Biden - Martin, Florida + <circle cx="610.9016853859672" cy="224.09576229330577" r="3" fill="rgb(249, 200, 176)"><title>Martin, Florida 61,168 votes for Trump 36,893 votes for Biden - Miami-Dade, Florida + <circle cx="463.0577680987126" cy="98.22009597409648" r="3" fill="rgb(230, 238, 242)"><title>Miami-Dade, Florida 617,864 votes for Biden 532,833 votes for Trump - Monroe, Florida + <circle cx="533.8225685458647" cy="260.94906820809666" r="3" fill="rgb(248, 233, 225)"><title>Monroe, Florida 25,693 votes for Trump 21,881 votes for Biden - Nassau, Florida + <circle cx="709.6146311644555" cy="250.59066858675791" r="3" fill="rgb(229, 132, 106)"><title>Nassau, Florida 42,566 votes for Trump 15,564 votes for Biden - Okaloosa, Florida + <circle cx="678.2680182460183" cy="215.6845989650589" r="3" fill="rgb(238, 156, 127)"><title>Okaloosa, Florida 79,798 votes for Trump 34,248 votes for Biden - Okeechobee, Florida + <circle cx="702.5063962296639" cy="317.3174462197858" r="3" fill="rgb(232, 138, 110)"><title>Okeechobee, Florida 11,470 votes for Trump 4,390 votes for Biden - Orange, Florida + <circle cx="390.1060000398007" cy="127.90850502839473" r="3" fill="rgb(191, 220, 235)"><title>Orange, Florida 395,014 votes for Biden 245,398 votes for Trump - Osceola, Florida + <circle cx="433.14683727316856" cy="195.57246603367307" r="3" fill="rgb(217, 232, 241)"><title>Osceola, Florida 97,297 votes for Biden 73,480 votes for Trump - Palm Beach, Florida + <circle cx="437.8935452806338" cy="118.82925332450608" r="3" fill="rgb(219, 233, 241)"><title>Palm Beach, Florida 433,572 votes for Biden 334,711 votes for Trump - Pasco, Florida + <circle cx="589.8987881556623" cy="166.91497633139156" r="3" fill="rgb(250, 211, 191)"><title>Pasco, Florida 179,621 votes for Trump 119,073 votes for Biden - Pinellas, Florida + <circle cx="496.05651480974836" cy="135.3524378158454" r="3" fill="rgb(241, 239, 238)"><title>Pinellas, Florida 277,450 votes for Biden 276,209 votes for Trump - Polk, Florida + <circle cx="563.8861635513979" cy="160.3606047984441" r="3" fill="rgb(250, 223, 208)"><title>Polk, Florida 194,586 votes for Trump 145,049 votes for Biden - Putnam, Florida + <circle cx="687.8142047779857" cy="275.1666968318423" r="3" fill="rgb(236, 149, 120)"><title>Putnam, Florida 25,514 votes for Trump 10,527 votes for Biden - Santa Rosa, Florida + <circle cx="712.553856383554" cy="220.01389043515658" r="3" fill="rgb(228, 130, 104)"><title>Santa Rosa, Florida 77,385 votes for Trump 27,612 votes for Biden - Sarasota, Florida + <circle cx="545.4299992472479" cy="172.52976020804982" r="3" fill="rgb(249, 230, 219)"><title>Sarasota, Florida 148,370 votes for Trump 120,110 votes for Biden - Seminole, Florida + <circle cx="484.14977343892633" cy="174.40878115621234" r="3" fill="rgb(238, 240, 240)"><title>Seminole, Florida 132,528 votes for Biden 125,241 votes for Trump - St. Johns, Florida + <circle cx="620.5142516735756" cy="194.34568010068034" r="3" fill="rgb(248, 195, 169)"><title>St. Johns, Florida 110,946 votes for Trump 63,850 votes for Biden - St. Lucie, Florida + <circle cx="504.3260251488416" cy="195.65172275683219" r="3" fill="rgb(243, 239, 236)"><title>St. Lucie, Florida 86,831 votes for Trump 84,137 votes for Biden - Sumter, Florida + <circle cx="664.3542382105612" cy="227.43572749214516" r="3" fill="rgb(242, 166, 136)"><title>Sumter, Florida 62,761 votes for Trump 29,341 votes for Biden - Suwannee, Florida + <circle cx="759.231970938578" cy="303.12307848684213" r="3" fill="rgb(212, 93, 78)"><title>Suwannee, Florida 16,410 votes for Trump 4,485 votes for Biden - Taylor, Florida + <circle cx="746.2906034043428" cy="340.5637810930415" r="3" fill="rgb(217, 103, 85)"><title>Taylor, Florida 7,751 votes for Trump 2,299 votes for Biden - Union, Florida + <circle cx="799.505457452635" cy="365.2892498234191" r="3" fill="rgb(195, 60, 61)"><title>Union, Florida 5,133 votes for Trump 1,053 votes for Biden - Volusia, Florida + <circle cx="562.1967200774556" cy="165.99694594191118" r="3" fill="rgb(250, 224, 209)"><title>Volusia, Florida 173,821 votes for Trump 130,575 votes for Biden - Wakulla, Florida + <circle cx="686.3020980152437" cy="310.01072934449485" r="3" fill="rgb(236, 150, 121)"><title>Wakulla, Florida 12,874 votes for Trump 5,351 votes for Biden - Walton, Florida + <circle cx="736.5120414377046" cy="265.76733959885274" r="3" fill="rgb(220, 111, 90)"><title>Walton, Florida 32,947 votes for Trump 10,338 votes for Biden - Washington, Florida + <circle cx="779.8092785779735" cy="330.50904175422636" r="3" fill="rgb(203, 76, 69)"><title>Washington, Florida 9,876 votes for Trump 2,347 votes for Biden - Adams, Washington + <circle cx="664.507689319313" cy="369.2114566898349" r="3" fill="rgb(242, 166, 136)"><title>Adams, Washington 3,881 votes for Trump 1,789 votes for Biden - Asotin, Washington + <circle cx="615.8393856331639" cy="332.76543653746404" r="3" fill="rgb(249, 197, 172)"><title>Asotin, Washington 7,259 votes for Trump 4,233 votes for Biden - Benton, Washington + <circle cx="595.1649154365227" cy="222.4446861518051" r="3" fill="rgb(250, 209, 187)"><title>Benton, Washington 60,177 votes for Trump 38,572 votes for Biden - Chelan, Washington + <circle cx="534.9888895522337" cy="267.3405090264117" r="3" fill="rgb(248, 233, 224)"><title>Chelan, Washington 22,476 votes for Trump 19,005 votes for Biden - Clallam, Washington + <circle cx="481.6712718655014" cy="260.283588180493" r="3" fill="rgb(237, 240, 241)"><title>Clallam, Washington 24,532 votes for Biden 22,912 votes for Trump - Clark, Washington + <circle cx="473.31538452220576" cy="172.0775284661604" r="3" fill="rgb(234, 239, 242)"><title>Clark, Washington 140,095 votes for Biden 126,079 votes for Trump - Columbia, Washington + <circle cx="699.6246168102521" cy="412.4830130765998" r="3" fill="rgb(232, 140, 112)"><title>Columbia, Washington 1,754 votes for Trump 668 votes for Biden - Cowlitz, Washington + <circle cx="577.7738360679" cy="249.73343413852137" r="3" fill="rgb(251, 217, 199)"><title>Cowlitz, Washington 34,314 votes for Trump 23,889 votes for Biden - Douglas, Washington + <circle cx="609.3759693846208" cy="302.99450549993503" r="3" fill="rgb(249, 201, 177)"><title>Douglas, Washington 12,908 votes for Trump 7,787 votes for Biden - Ferry, Washington + <circle cx="634.0544257063973" cy="384.47065442585614" r="3" fill="rgb(247, 186, 159)"><title>Ferry, Washington 2,735 votes for Trump 1,465 votes for Biden - Franklin, Washington + <circle cx="565.4423846147856" cy="281.98572126814594" r="3" fill="rgb(250, 223, 207)"><title>Franklin, Washington 17,849 votes for Trump 13,148 votes for Biden - Garfield, Washington + <circle cx="717.51109098004" cy="439.2736928076531" r="3" fill="rgb(227, 126, 101)"><title>Garfield, Washington 1,062 votes for Trump 362 votes for Biden - Grant, Washington + <circle cx="657.6471517851041" cy="273.82469335423195" r="3" fill="rgb(243, 171, 141)"><title>Grant, Washington 24,703 votes for Trump 11,751 votes for Biden - Grays Harbor, Washington + <circle cx="526.7227120879007" cy="273.2485454144302" r="3" fill="rgb(247, 235, 228)"><title>Grays Harbor, Washington 19,590 votes for Trump 17,172 votes for Biden - Island, Washington + <circle cx="441.0176987589973" cy="255.48511391749508" r="3" fill="rgb(221, 234, 241)"><title>Island, Washington 29,171 votes for Biden 22,698 votes for Trump - Jefferson, Washington + <circle cx="304.1094990391595" cy="295.10053955278227" r="3" fill="rgb(124, 182, 214)"><title>Jefferson, Washington 17,190 votes for Biden 6,921 votes for Trump - King, Washington + <circle cx="251.1857160532602" cy="96.35046886531171" r="3" fill="rgb(81, 153, 198)"><title>King, Washington 905,714 votes for Biden 268,322 votes for Trump - Kitsap, Washington + <circle cx="412.7658915050629" cy="200.232364790172" r="3" fill="rgb(205, 227, 238)"><title>Kitsap, Washington 90,163 votes for Biden 61,489 votes for Trump - Kittitas, Washington + <circle cx="547.2834942232766" cy="293.1730974239922" r="3" fill="rgb(250, 229, 218)"><title>Kittitas, Washington 13,778 votes for Trump 11,004 votes for Biden - Klickitat, Washington + <circle cx="540.988249280343" cy="326.03831411224496" r="3" fill="rgb(249, 231, 221)"><title>Klickitat, Washington 7,223 votes for Trump 5,947 votes for Biden - Lewis, Washington + <circle cx="650.1224000851389" cy="264.3548143639901" r="3" fill="rgb(244, 176, 147)"><title>Lewis, Washington 29,318 votes for Trump 14,462 votes for Biden - Lincoln, Washington + <circle cx="724.284510871211" cy="359.6422715379373" r="3" fill="rgb(224, 121, 97)"><title>Lincoln, Washington 5,134 votes for Trump 1,711 votes for Biden - Mason, Washington + <circle cx="514.8568910127457" cy="274.2096692028874" r="3" fill="rgb(246, 237, 232)"><title>Mason, Washington 18,676 votes for Trump 17,253 votes for Biden - Okanogan, Washington + <circle cx="561.567315936973" cy="303.2690239414076" r="3" fill="rgb(250, 224, 209)"><title>Okanogan, Washington 11,758 votes for Trump 8,833 votes for Biden - Pacific, Washington + <circle cx="502.1846068254714" cy="324.09859314711923" r="3" fill="rgb(243, 239, 237)"><title>Pacific, Washington 6,930 votes for Trump 6,776 votes for Biden - Pend Oreille, Washington + <circle cx="666.2043077319754" cy="349.993046224978" r="3" fill="rgb(241, 165, 135)"><title>Pend Oreille, Washington 5,655 votes for Trump 2,578 votes for Biden - Pierce, Washington + <circle cx="445.0588094057672" cy="145.34810865141753" r="3" fill="rgb(222, 235, 242)"><title>Pierce, Washington 249,316 votes for Biden 197,578 votes for Trump - San Juan, Washington + <circle cx="259.7464826144551" cy="328.2010430950248" r="3" fill="rgb(87, 158, 201)"><title>San Juan, Washington 9,606 votes for Biden 2,994 votes for Trump - Skagit, Washington + <circle cx="462.13428405056766" cy="240.38266531942847" r="3" fill="rgb(230, 238, 242)"><title>Skagit, Washington 37,668 votes for Biden 32,247 votes for Trump - Skamania, Washington + <circle cx="541.8267450221024" cy="358.97196527928907" r="3" fill="rgb(249, 231, 221)"><title>Skamania, Washington 3,783 votes for Trump 3,100 votes for Biden - Snohomish, Washington + <circle cx="401.05796537167345" cy="148.27412627471324" r="3" fill="rgb(198, 223, 236)"><title>Snohomish, Washington 256,277 votes for Biden 166,090 votes for Trump - Spokane, Washington + <circle cx="517.2212416256331" cy="168.51319414008944" r="3" fill="rgb(246, 237, 232)"><title>Spokane, Washington 148,244 votes for Trump 135,511 votes for Biden - Stevens, Washington + <circle cx="693.7781990016949" cy="288.6629807067898" r="3" fill="rgb(234, 145, 116)"><title>Stevens, Washington 19,592 votes for Trump 7,721 votes for Biden - Thurston, Washington + <circle cx="410.0663555291371" cy="197.4277999907128" r="3" fill="rgb(204, 226, 238)"><title>Thurston, Washington 96,255 votes for Biden 64,995 votes for Trump - Wahkiakum, Washington + <circle cx="585.8949409003088" cy="404.10071472595945" r="3" fill="rgb(250, 213, 194)"><title>Wahkiakum, Washington 1,711 votes for Trump 1,150 votes for Biden - Walla Walla, Washington + <circle cx="537.0838327886697" cy="285.2051948497859" r="3" fill="rgb(249, 232, 223)"><title>Walla Walla, Washington 15,794 votes for Trump 13,211 votes for Biden - Whatcom, Washington + <circle cx="385.4528439752578" cy="207.16555213447955" r="3" fill="rgb(188, 218, 234)"><title>Whatcom, Washington 83,557 votes for Biden 50,407 votes for Trump - Whitman, Washington + <circle cx="452.16287824710867" cy="306.0958514599882" r="3" fill="rgb(226, 236, 242)"><title>Whitman, Washington 10,570 votes for Biden 8,642 votes for Trump - Yakima, Washington + <circle cx="532.7377641013395" cy="225.7039922386889" r="3" fill="rgb(248, 234, 225)"><title>Yakima, Washington 50,531 votes for Trump 43,162 votes for Biden - Adams, Illinois + <circle cx="712.5413118132759" cy="279.475967293037" r="3" fill="rgb(228, 130, 104)"><title>Adams, Illinois 24,131 votes for Trump 8,569 votes for Biden - Alexander, Illinois + <circle cx="562.6823014140491" cy="409.6179772373188" r="3" fill="rgb(250, 224, 209)"><title>Alexander, Illinois 1,486 votes for Trump 1,114 votes for Biden - Bond, Illinois + <circle cx="687.5742840851769" cy="351.9301079368672" r="3" fill="rgb(236, 149, 120)"><title>Bond, Illinois 5,612 votes for Trump 2,275 votes for Biden - Boone, Illinois + <circle cx="560.6864649118025" cy="295.019626223096" r="3" fill="rgb(250, 224, 210)"><title>Boone, Illinois 13,762 votes for Trump 10,372 votes for Biden - Brown, Illinois + <circle cx="762.1995718830657" cy="411.6450288796953" r="3" fill="rgb(210, 90, 77)"><title>Brown, Illinois 1,930 votes for Trump 485 votes for Biden - Bureau, Illinois + <circle cx="598.1383489118406" cy="313.524789267526" r="3" fill="rgb(250, 207, 185)"><title>Bureau, Illinois 10,296 votes for Trump 6,545 votes for Biden - Calhoun, Illinois + <circle cx="726.1067601463627" cy="406.9234335374596" r="3" fill="rgb(224, 119, 96)"><title>Calhoun, Illinois 2,043 votes for Trump 674 votes for Biden - Carroll, Illinois + <circle cx="633.5936094808694" cy="352.58392939185984" r="3" fill="rgb(247, 187, 159)"><title>Carroll, Illinois 5,098 votes for Trump 2,737 votes for Biden - Cass, Illinois + <circle cx="671.7241038140304" cy="373.44039527401065" r="3" fill="rgb(240, 161, 131)"><title>Cass, Illinois 3,624 votes for Trump 1,615 votes for Biden - Champaign, Illinois + <circle cx="392.34999684190217" cy="226.11138265616307" r="3" fill="rgb(192, 220, 235)"><title>Champaign, Illinois 56,596 votes for Biden 35,122 votes for Trump - Christian, Illinois + <circle cx="704.7173883136536" cy="316.87058135907034" r="3" fill="rgb(231, 136, 109)"><title>Christian, Illinois 11,505 votes for Trump 4,286 votes for Biden - Clark, Illinois + <circle cx="731.5851730334786" cy="350.4934698671297" r="3" fill="rgb(222, 115, 93)"><title>Clark, Illinois 6,215 votes for Trump 1,990 votes for Biden - Clay, Illinois + <circle cx="798.9474323799338" cy="360.21753800437716" r="3" fill="rgb(195, 61, 61)"><title>Clay, Illinois 5,626 votes for Trump 1,129 votes for Biden - Clinton, Illinois + <circle cx="734.2283278780437" cy="308.0078250430434" r="3" fill="rgb(221, 113, 92)"><title>Clinton, Illinois 14,264 votes for Trump 4,459 votes for Biden - Coles, Illinois + <circle cx="620.3578380094812" cy="299.8012103326517" r="3" fill="rgb(248, 195, 169)"><title>Coles, Illinois 13,981 votes for Trump 7,997 votes for Biden - Cook, Illinois + <circle cx="265.0427446379392" cy="63.842094180683446" r="3" fill="rgb(91, 161, 203)"><title>Cook, Illinois 1,682,455 votes for Biden 546,789 votes for Trump - Crawford, Illinois + <circle cx="734.3070670442542" cy="344.2706885929105" r="3" fill="rgb(221, 113, 92)"><title>Crawford, Illinois 7,025 votes for Trump 2,198 votes for Biden - Cumberland, Illinois + <circle cx="770.7186775097576" cy="368.69237655869256" r="3" fill="rgb(207, 83, 73)"><title>Cumberland, Illinois 4,595 votes for Trump 1,141 votes for Biden - DeKalb, Illinois + <circle cx="471.2201635462065" cy="261.28240390955597" r="3" fill="rgb(234, 239, 242)"><title>DeKalb, Illinois 24,484 votes for Biden 21,818 votes for Trump - DeWitt, Illinois + <circle cx="696.9738241276946" cy="352.66064923101703" r="3" fill="rgb(233, 142, 114)"><title>DeWitt, Illinois 5,623 votes for Trump 2,171 votes for Biden - Douglas, Illinois + <circle cx="703.1804701499188" cy="348.0623088108972" r="3" fill="rgb(231, 137, 110)"><title>Douglas, Illinois 6,221 votes for Trump 2,327 votes for Biden - DuPage, Illinois + <circle cx="413.4751920599364" cy="142.6739070854184" r="3" fill="rgb(206, 227, 238)"><title>DuPage, Illinois 281,222 votes for Biden 193,611 votes for Trump - Edgar, Illinois + <circle cx="741.2519911157949" cy="351.65960713497134" r="3" fill="rgb(218, 107, 88)"><title>Edgar, Illinois 6,169 votes for Trump 1,869 votes for Biden - Edwards, Illinois + <circle cx="819.3805931859497" cy="396.87030319974497" r="3" fill="rgb(185, 46, 53)"><title>Edwards, Illinois 2,833 votes for Trump 488 votes for Biden - Effingham, Illinois + <circle cx="771.3800217000257" cy="308.27039041197924" r="3" fill="rgb(207, 83, 73)"><title>Effingham, Illinois 14,983 votes for Trump 3,700 votes for Biden - Fayette, Illinois + <circle cx="783.5977850918747" cy="341.0407464231745" r="3" fill="rgb(202, 73, 67)"><title>Fayette, Illinois 8,025 votes for Trump 1,815 votes for Biden - Ford, Illinois + <circle cx="719.0487960725376" cy="360.86690825024647" r="3" fill="rgb(226, 125, 100)"><title>Ford, Illinois 4,956 votes for Trump 1,691 votes for Biden - Franklin, Illinois + <circle cx="718.0166232752676" cy="309.7778161052131" r="3" fill="rgb(227, 126, 101)"><title>Franklin, Illinois 13,514 votes for Trump 4,690 votes for Biden - Fulton, Illinois + <circle cx="593.1266773609376" cy="315.5436546126673" r="3" fill="rgb(250, 210, 189)"><title>Fulton, Illinois 9,798 votes for Trump 6,371 votes for Biden - Gallatin, Illinois + <circle cx="739.1828313688234" cy="408.69117407799735" r="3" fill="rgb(219, 109, 89)"><title>Gallatin, Illinois 2,019 votes for Trump 621 votes for Biden - Greene, Illinois + <circle cx="751.2907024734396" cy="365.4615296473561" r="3" fill="rgb(215, 99, 82)"><title>Greene, Illinois 4,767 votes for Trump 1,349 votes for Biden - Grundy, Illinois + <circle cx="618.5413286853055" cy="291.5572598779148" r="3" fill="rgb(249, 196, 170)"><title>Grundy, Illinois 16,372 votes for Trump 9,445 votes for Biden - Hamilton, Illinois + <circle cx="776.7958506055328" cy="384.1854498772777" r="3" fill="rgb(205, 78, 70)"><title>Hamilton, Illinois 3,429 votes for Trump 821 votes for Biden - Hancock, Illinois + <circle cx="792.8730366797922" cy="362.7333869545488" r="3" fill="rgb(198, 65, 63)"><title>Hancock, Illinois 5,309 votes for Trump 1,114 votes for Biden - Henderson, Illinois + <circle cx="649.8193399315948" cy="392.72968994583937" r="3" fill="rgb(244, 176, 147)"><title>Henderson, Illinois 2,391 votes for Trump 1,186 votes for Biden - Henry, Illinois + <circle cx="596.5129706971783" cy="293.0831966238148" r="3" fill="rgb(250, 208, 186)"><title>Henry, Illinois 15,266 votes for Trump 9,762 votes for Biden - Iroquois, Illinois + <circle cx="760.1666571491115" cy="323.95968733745354" r="3" fill="rgb(211, 92, 78)"><title>Iroquois, Illinois 10,858 votes for Trump 2,895 votes for Biden - Jackson, Illinois + <circle cx="491.56703992787425" cy="299.56276444694254" r="3" fill="rgb(240, 240, 239)"><title>Jackson, Illinois 11,104 votes for Biden 10,835 votes for Trump - Jasper, Illinois + <circle cx="786.1668297629524" cy="371.0296321319506" r="3" fill="rgb(201, 71, 66)"><title>Jasper, Illinois 4,492 votes for Trump 1,006 votes for Biden - Jefferson, Illinois + <circle cx="706.1838994980787" cy="312.8534913295876" r="3" fill="rgb(230, 135, 108)"><title>Jefferson, Illinois 12,461 votes for Trump 4,597 votes for Biden - Jersey, Illinois + <circle cx="719.6946794271125" cy="332.13194123933596" r="3" fill="rgb(226, 124, 100)"><title>Jersey, Illinois 8,699 votes for Trump 2,956 votes for Biden - JoDaviess, Illinois + <circle cx="573.6576894490979" cy="329.8904257242488" r="3" fill="rgb(251, 219, 202)"><title>JoDaviess, Illinois 7,161 votes for Trump 5,097 votes for Biden - Johnson, Illinois + <circle cx="768.125376916814" cy="363.70074501791095" r="3" fill="rgb(208, 85, 74)"><title>Johnson, Illinois 5,052 votes for Trump 1,280 votes for Biden - Kane, Illinois + <circle cx="430.4236471444307" cy="180.42405516181944" r="3" fill="rgb(215, 232, 241)"><title>Kane, Illinois 130,166 votes for Biden 96,775 votes for Trump - Kankakee, Illinois + <circle cx="574.3242644011425" cy="259.1700240166" r="3" fill="rgb(251, 219, 201)"><title>Kankakee, Illinois 28,410 votes for Trump 20,112 votes for Biden - Kendall, Illinois + <circle cx="475.35200245033786" cy="248.44807360892773" r="3" fill="rgb(235, 239, 241)"><title>Kendall, Illinois 31,394 votes for Biden 28,515 votes for Trump - Knox, Illinois + <circle cx="525.5504659708469" cy="299.24430440732056" r="3" fill="rgb(247, 235, 228)"><title>Knox, Illinois 11,818 votes for Trump 10,421 votes for Biden - LaSalle, Illinois + <circle cx="568.1455774949623" cy="256.8339479906303" r="3" fill="rgb(251, 221, 205)"><title>LaSalle, Illinois 29,482 votes for Trump 21,491 votes for Biden - Lake, Illinois + <circle cx="385.65378854934295" cy="161.7348396917694" r="3" fill="rgb(188, 218, 234)"><title>Lake, Illinois 204,032 votes for Biden 123,594 votes for Trump - Lawrence, Illinois + <circle cx="746.347493724903" cy="364.20339825479005" r="3" fill="rgb(217, 103, 85)"><title>Lawrence, Illinois 4,849 votes for Trump 1,414 votes for Biden - Lee, Illinois + <circle cx="588.1282910191485" cy="316.06029082206203" r="3" fill="rgb(250, 212, 192)"><title>Lee, Illinois 9,584 votes for Trump 6,368 votes for Biden - Livingston, Illinois + <circle cx="702.5081552468984" cy="313.9222375080346" r="3" fill="rgb(232, 138, 110)"><title>Livingston, Illinois 12,134 votes for Trump 4,568 votes for Biden - Logan, Illinois + <circle cx="683.1671589838367" cy="327.33196536623916" r="3" fill="rgb(237, 153, 123)"><title>Logan, Illinois 9,042 votes for Trump 3,769 votes for Biden - Macon, Illinois + <circle cx="579.760322004847" cy="259.9942922260409" r="3" fill="rgb(251, 216, 198)"><title>Macon, Illinois 28,373 votes for Trump 19,633 votes for Biden - Macoupin, Illinois + <circle cx="666.3229488154536" cy="296.6049582987137" r="3" fill="rgb(241, 165, 135)"><title>Macoupin, Illinois 16,058 votes for Trump 7,313 votes for Biden - Madison, Illinois + <circle cx="559.9474462236504" cy="207.8314122847716" r="3" fill="rgb(250, 225, 210)"><title>Madison, Illinois 75,272 votes for Trump 56,845 votes for Biden - Marion, Illinois + <circle cx="716.0820283467401" cy="313.4296218022774" r="3" fill="rgb(227, 127, 102)"><title>Marion, Illinois 12,540 votes for Trump 4,396 votes for Biden - Marshall, Illinois + <circle cx="657.0505672030242" cy="364.4928622870489" r="3" fill="rgb(243, 171, 142)"><title>Marshall, Illinois 4,196 votes for Trump 2,004 votes for Biden - Mason, Illinois + <circle cx="679.4059635269983" cy="361.26658107528914" r="3" fill="rgb(238, 155, 126)"><title>Mason, Illinois 4,645 votes for Trump 1,984 votes for Biden - Massac, Illinois + <circle cx="719.5847871398795" cy="360.9119977769822" r="3" fill="rgb(226, 125, 100)"><title>Massac, Illinois 4,989 votes for Trump 1,719 votes for Biden - McDonough, Illinois + <circle cx="573.7681835053847" cy="330.6627910956922" r="3" fill="rgb(251, 219, 202)"><title>McDonough, Illinois 7,009 votes for Trump 4,973 votes for Biden - McHenry, Illinois + <circle cx="509.2293782700373" cy="198.524264697498" r="3" fill="rgb(244, 238, 234)"><title>McHenry, Illinois 81,479 votes for Trump 77,208 votes for Biden - McLean, Illinois + <circle cx="479.239939727919" cy="230.55510116931578" r="3" fill="rgb(236, 239, 241)"><title>McLean, Illinois 43,719 votes for Biden 40,365 votes for Trump - Menard, Illinois + <circle cx="679.6065377816655" cy="359.789160064653" r="3" fill="rgb(238, 155, 126)"><title>Menard, Illinois 4,764 votes for Trump 2,022 votes for Biden - Mercer, Illinois + <circle cx="609.0251380261802" cy="348.03892218504467" r="3" fill="rgb(249, 201, 177)"><title>Mercer, Illinois 5,328 votes for Trump 3,212 votes for Biden - Monroe, Illinois + <circle cx="663.4702857602666" cy="303.2032969460509" r="3" fill="rgb(242, 167, 137)"><title>Monroe, Illinois 14,046 votes for Trump 6,489 votes for Biden - Montgomery, Illinois + <circle cx="686.7901327179801" cy="325.1040357693599" r="3" fill="rgb(236, 150, 121)"><title>Montgomery, Illinois 9,504 votes for Trump 3,889 votes for Biden - Morgan, Illinois + <circle cx="645.5060908026675" cy="319.6961738789407" r="3" fill="rgb(245, 179, 150)"><title>Morgan, Illinois 9,903 votes for Trump 5,020 votes for Biden - Moultrie, Illinois + <circle cx="724.6623292572241" cy="361.7075678849317" r="3" fill="rgb(224, 121, 97)"><title>Moultrie, Illinois 4,938 votes for Trump 1,645 votes for Biden - Ogle, Illinois + <circle cx="617.8206408083346" cy="292.2595118689935" r="3" fill="rgb(249, 196, 171)"><title>Ogle, Illinois 16,092 votes for Trump 9,300 votes for Biden - Peoria, Illinois + <circle cx="469.0153743124648" cy="233.4256473123739" r="3" fill="rgb(233, 239, 242)"><title>Peoria, Illinois 42,600 votes for Biden 37,612 votes for Trump - Perry, Illinois + <circle cx="713.1638650445292" cy="340.9032898286307" r="3" fill="rgb(228, 130, 104)"><title>Perry, Illinois 7,305 votes for Trump 2,609 votes for Biden - Piatt, Illinois + <circle cx="634.9929076909633" cy="342.289543835732" r="3" fill="rgb(247, 186, 158)"><title>Piatt, Illinois 6,219 votes for Trump 3,302 votes for Biden - Pike, Illinois + <circle cx="779.2765740954645" cy="353.6816755410427" r="3" fill="rgb(204, 76, 69)"><title>Pike, Illinois 6,235 votes for Trump 1,458 votes for Biden - Pope, Illinois + <circle cx="771.5829567409814" cy="419.306795733112" r="3" fill="rgb(207, 82, 72)"><title>Pope, Illinois 1,720 votes for Trump 432 votes for Biden - Pulaski, Illinois + <circle cx="639.2427396195919" cy="409.501204241736" r="3" fill="rgb(246, 183, 155)"><title>Pulaski, Illinois 1,699 votes for Trump 891 votes for Biden - Putnam, Illinois + <circle cx="589.662709526813" cy="397.22077996112915" r="3" fill="rgb(250, 212, 191)"><title>Putnam, Illinois 1,978 votes for Trump 1,309 votes for Biden - Randolph, Illinois + <circle cx="729.3715424236367" cy="320.8269619190047" r="3" fill="rgb(223, 117, 94)"><title>Randolph, Illinois 11,065 votes for Trump 3,590 votes for Biden - Richland, Illinois + <circle cx="825.7150919871704" cy="344.6850536978429" r="3" fill="rgb(181, 42, 51)"><title>Richland, Illinois 7,988 votes for Trump 1,355 votes for Biden - Rock Island, Illinois + <circle cx="441.17434387272783" cy="244.11421701865777" r="3" fill="rgb(221, 234, 242)"><title>Rock Island, Illinois 36,647 votes for Biden 28,585 votes for Trump - Saline, Illinois + <circle cx="718.9435790679545" cy="335.96845282178424" r="3" fill="rgb(226, 125, 100)"><title>Saline, Illinois 8,096 votes for Trump 2,786 votes for Biden - Sangamon, Illinois + <circle cx="517.2447569086635" cy="221.2400741993948" r="3" fill="rgb(246, 237, 232)"><title>Sangamon, Illinois 53,303 votes for Trump 48,756 votes for Biden - Schuyler, Illinois + <circle cx="698.8017670638948" cy="389.26447173673307" r="3" fill="rgb(233, 141, 113)"><title>Schuyler, Illinois 2,767 votes for Trump 1,064 votes for Biden - Scott, Illinois + <circle cx="757.3577380751524" cy="407.61197307694454" r="3" fill="rgb(212, 94, 79)"><title>Scott, Illinois 2,104 votes for Trump 569 votes for Biden - Shelby, Illinois + <circle cx="762.4748580802745" cy="331.67571039267904" r="3" fill="rgb(210, 90, 77)"><title>Shelby, Illinois 9,396 votes for Trump 2,488 votes for Biden - St. Clair, Illinois + <circle cx="457.5357038102234" cy="211.93700734208744" r="3" fill="rgb(228, 237, 242)"><title>St. Clair, Illinois 66,698 votes for Biden 56,000 votes for Trump - Stark, Illinois + <circle cx="687.6411730300176" cy="404.85845524957375" r="3" fill="rgb(236, 149, 120)"><title>Stark, Illinois 2,000 votes for Trump 814 votes for Biden - Stephenson, Illinois + <circle cx="572.5635344392732" cy="302.1868357065548" r="3" fill="rgb(251, 220, 203)"><title>Stephenson, Illinois 12,253 votes for Trump 8,756 votes for Biden - Tazewell, Illinois + <circle cx="616.9959857548157" cy="242.8967090147232" r="3" fill="rgb(249, 197, 171)"><title>Tazewell, Illinois 42,194 votes for Trump 24,486 votes for Biden - Union, Illinois + <circle cx="683.4705894567986" cy="347.192547178641" r="3" fill="rgb(237, 152, 123)"><title>Union, Illinois 6,157 votes for Trump 2,575 votes for Biden - Vermilion, Illinois + <circle cx="649.3036238523775" cy="282.3339544421229" r="3" fill="rgb(244, 176, 147)"><title>Vermilion, Illinois 20,710 votes for Trump 10,313 votes for Biden - Wabash, Illinois + <circle cx="743.7637751468948" cy="370.9380864661143" r="3" fill="rgb(217, 105, 86)"><title>Wabash, Illinois 4,228 votes for Trump 1,248 votes for Biden - Warren, Illinois + <circle cx="589.709508643238" cy="353.16215304634756" r="3" fill="rgb(250, 212, 191)"><title>Warren, Illinois 4,671 votes for Trump 3,087 votes for Biden - Washington, Illinois + <circle cx="758.5969657169011" cy="353.17507700089465" r="3" fill="rgb(212, 93, 79)"><title>Washington, Illinois 6,110 votes for Trump 1,639 votes for Biden - Wayne, Illinois + <circle cx="823.4344798526337" cy="349.56969528134346" r="3" fill="rgb(183, 43, 52)"><title>Wayne, Illinois 7,172 votes for Trump 1,185 votes for Biden - White, Illinois + <circle cx="763.2436874815598" cy="356.41657651969007" r="3" fill="rgb(210, 89, 76)"><title>White, Illinois 5,788 votes for Trump 1,517 votes for Biden - Whiteside, Illinois + <circle cx="535.7568857348289" cy="289.9289435266273" r="3" fill="rgb(249, 233, 224)"><title>Whiteside, Illinois 14,472 votes for Trump 12,195 votes for Biden - Will, Illinois + <circle cx="458.6377281076764" cy="160.18582396194623" r="3" fill="rgb(229, 237, 242)"><title>Will, Illinois 182,957 votes for Biden 154,351 votes for Trump - Williamson, Illinois + <circle cx="670.8134420757269" cy="279.37052148012265" r="3" fill="rgb(240, 162, 132)"><title>Williamson, Illinois 22,681 votes for Trump 10,107 votes for Biden - Winnebago, Illinois + <circle cx="490.23319567487687" cy="213.27698032731143" r="3" fill="rgb(240, 240, 239)"><title>Winnebago, Illinois 60,601 votes for Biden 58,796 votes for Trump - Woodford, Illinois + <circle cx="686.2481239600991" cy="303.06966932608145" r="3" fill="rgb(236, 150, 121)"><title>Woodford, Illinois 14,590 votes for Trump 5,976 votes for Biden - Adams, North Dakota + <circle cx="760.8150864496838" cy="446.7939343175314" r="3" fill="rgb(211, 91, 78)"><title>Adams, North Dakota 981 votes for Trump 258 votes for Biden - Barnes, North Dakota + <circle cx="642.4822938865282" cy="371.1856368007444" r="3" fill="rgb(246, 181, 152)"><title>Barnes, North Dakota 3,568 votes for Trump 1,820 votes for Biden - Benson, North Dakota + <circle cx="561.2891597642761" cy="424.5336588247547" r="3" fill="rgb(250, 224, 210)"><title>Benson, North Dakota 1,094 votes for Trump 822 votes for Biden - Billings, North Dakota + <circle cx="838.9722494049366" cy="482.2057324024593" r="3" fill="rgb(173, 34, 47)"><title>Billings, North Dakota 541 votes for Trump 72 votes for Biden - Bottineau, North Dakota + <circle cx="730.9996980339328" cy="395.329582919326" r="3" fill="rgb(222, 115, 93)"><title>Bottineau, North Dakota 2,575 votes for Trump 821 votes for Biden - Bowman, North Dakota + <circle cx="823.0958227450532" cy="433.14908077971046" r="3" fill="rgb(183, 43, 52)"><title>Bowman, North Dakota 1,395 votes for Trump 228 votes for Biden - Burke, North Dakota + <circle cx="840.5500878643384" cy="451.6082999681205" r="3" fill="rgb(172, 33, 47)"><title>Burke, North Dakota 994 votes for Trump 137 votes for Biden - Burleigh, North Dakota + <circle cx="683.1072135280798" cy="258.1275312269751" r="3" fill="rgb(237, 153, 123)"><title>Burleigh, North Dakota 34,744 votes for Trump 14,348 votes for Biden - Cass, North Dakota + <circle cx="509.4981375875075" cy="231.12252852608148" r="3" fill="rgb(245, 238, 234)"><title>Cass, North Dakota 42,619 votes for Trump 40,311 votes for Biden - Cavalier, North Dakota + <circle cx="731.9698423287209" cy="423.01752347870854" r="3" fill="rgb(222, 115, 93)"><title>Cavalier, North Dakota 1,499 votes for Trump 474 votes for Biden - Dickey, North Dakota + <circle cx="713.6372258403353" cy="413.6924048857542" r="3" fill="rgb(228, 129, 104)"><title>Dickey, North Dakota 1,742 votes for Trump 608 votes for Biden - Divide, North Dakota + <circle cx="743.1665887957611" cy="449.56824350965206" r="3" fill="rgb(218, 106, 87)"><title>Divide, North Dakota 904 votes for Trump 265 votes for Biden - Dunn, North Dakota + <circle cx="815.6478197444277" cy="415.5399821990014" r="3" fill="rgb(187, 49, 55)"><title>Dunn, North Dakota 1,951 votes for Trump 342 votes for Biden - Eddy, North Dakota + <circle cx="669.9817972431969" cy="447.11739183730185" r="3" fill="rgb(240, 162, 132)"><title>Eddy, North Dakota 854 votes for Trump 383 votes for Biden - Emmons, North Dakota + <circle cx="842.9324452589165" cy="423.29680540784426" r="3" fill="rgb(171, 31, 46)"><title>Emmons, North Dakota 1,738 votes for Trump 237 votes for Biden - Foster, North Dakota + <circle cx="754.5673349720832" cy="429.5442515569795" r="3" fill="rgb(213, 96, 81)"><title>Foster, North Dakota 1,362 votes for Trump 373 votes for Biden - Golden Valley, North Dakota + <circle cx="828.240809286365" cy="457.66571870574415" r="3" fill="rgb(180, 40, 51)"><title>Golden Valley, North Dakota 871 votes for Trump 137 votes for Biden - Grand Forks, North Dakota + <circle cx="558.468945948074" cy="283.3914582888028" r="3" fill="rgb(250, 225, 211)"><title>Grand Forks, North Dakota 16,987 votes for Trump 12,880 votes for Biden - Grant, North Dakota + <circle cx="811.4923729774114" cy="442.46802635354584" r="3" fill="rgb(189, 51, 56)"><title>Grant, North Dakota 1,145 votes for Trump 207 votes for Biden - Griggs, North Dakota + <circle cx="718.9041863398858" cy="447.5655126237243" r="3" fill="rgb(226, 125, 100)"><title>Griggs, North Dakota 907 votes for Trump 308 votes for Biden - Hettinger, North Dakota + <circle cx="812.8563519730325" cy="445.08955217213236" r="3" fill="rgb(188, 51, 56)"><title>Hettinger, North Dakota 1,091 votes for Trump 196 votes for Biden - Kidder, North Dakota + <circle cx="812.2348171201781" cy="439.622817370388" r="3" fill="rgb(188, 51, 56)"><title>Kidder, North Dakota 1,215 votes for Trump 221 votes for Biden - LaMoure, North Dakota + <circle cx="730.3056731550437" cy="418.2118380226983" r="3" fill="rgb(222, 116, 94)"><title>LaMoure, North Dakota 1,645 votes for Trump 527 votes for Biden - Logan, North Dakota + <circle cx="842.1063089277263" cy="455.23202700154576" r="3" fill="rgb(171, 32, 47)"><title>Logan, North Dakota 930 votes for Trump 128 votes for Biden - McHenry, North Dakota + <circle cx="774.5449566042748" cy="402.7371862145464" r="3" fill="rgb(206, 80, 71)"><title>McHenry, North Dakota 2,364 votes for Trump 564 votes for Biden - McIntosh, North Dakota + <circle cx="780.8671422848536" cy="439.7982774047217" r="3" fill="rgb(203, 75, 68)"><title>McIntosh, North Dakota 1,153 votes for Trump 261 votes for Biden - McKenzie, North Dakota + <circle cx="810.4090498105575" cy="372.5454030246248" r="3" fill="rgb(189, 52, 56)"><title>McKenzie, North Dakota 4,482 votes for Trump 814 votes for Biden - McLean, North Dakota + <circle cx="745.2557457912939" cy="371.45286557648774" r="3" fill="rgb(217, 104, 86)"><title>McLean, North Dakota 4,198 votes for Trump 1,230 votes for Biden - Mercer, North Dakota + <circle cx="809.1809317513428" cy="380.09883464492384" r="3" fill="rgb(190, 53, 57)"><title>Mercer, North Dakota 3,856 votes for Trump 704 votes for Biden - Morton, North Dakota + <circle cx="730.2454962496507" cy="315.22877263763945" r="3" fill="rgb(222, 116, 94)"><title>Morton, North Dakota 12,243 votes for Trump 3,872 votes for Biden - Mountrail, North Dakota + <circle cx="671.3508218408855" cy="386.00692028420497" r="3" fill="rgb(240, 161, 131)"><title>Mountrail, North Dakota 2,824 votes for Trump 1,256 votes for Biden - Nelson, North Dakota + <circle cx="641.6574536733004" cy="429.5730259880328" r="3" fill="rgb(246, 181, 153)"><title>Nelson, North Dakota 1,141 votes for Trump 586 votes for Biden - Oliver, North Dakota + <circle cx="839.6977977242661" cy="455.70958929320113" r="3" fill="rgb(173, 33, 47)"><title>Oliver, North Dakota 918 votes for Trump 129 votes for Biden - Pembina, North Dakota + <circle cx="729.7137175656862" cy="397.43529546368507" r="3" fill="rgb(223, 117, 94)"><title>Pembina, North Dakota 2,460 votes for Trump 786 votes for Biden - Pierce, North Dakota + <circle cx="733.753161775076" cy="420.35355235768435" r="3" fill="rgb(221, 113, 92)"><title>Pierce, North Dakota 1,585 votes for Trump 497 votes for Biden - Ramsey, North Dakota + <circle cx="664.0781650845893" cy="372.99094153705096" r="3" fill="rgb(242, 166, 136)"><title>Ramsey, North Dakota 3,577 votes for Trump 1,639 votes for Biden - Ransom, North Dakota + <circle cx="586.305069655525" cy="413.06328809970483" r="3" fill="rgb(250, 213, 193)"><title>Ransom, North Dakota 1,418 votes for Trump 945 votes for Biden - Renville, North Dakota + <circle cx="793.6331635747591" cy="444.8173920096632" r="3" fill="rgb(197, 65, 63)"><title>Renville, North Dakota 1,065 votes for Trump 220 votes for Biden - Richland, North Dakota + <circle cx="648.8939117065063" cy="353.8385669212676" r="3" fill="rgb(245, 177, 148)"><title>Richland, North Dakota 5,072 votes for Trump 2,510 votes for Biden - Rolette, North Dakota + <circle cx="348.0156801720774" cy="390.64402662999527" r="3" fill="rgb(160, 204, 226)"><title>Rolette, North Dakota 2,482 votes for Biden 1,257 votes for Trump - Sargent, North Dakota + <circle cx="615.1557296979734" cy="421.7669342852501" r="3" fill="rgb(249, 198, 173)"><title>Sargent, North Dakota 1,266 votes for Trump 738 votes for Biden - Sheridan, North Dakota + <circle cx="830.0054738920485" cy="469.63005700381404" r="3" fill="rgb(179, 39, 50)"><title>Sheridan, North Dakota 688 votes for Trump 104 votes for Biden - Sioux, North Dakota + <circle cx="283.9774542097444" cy="450.25363466851184" r="3" fill="rgb(107, 171, 208)"><title>Sioux, North Dakota 804 votes for Biden 258 votes for Trump - Slope, North Dakota + <circle cx="861.3314415029431" cy="502.5027796575157" r="3" fill="rgb(158, 22, 42)"><title>Slope, North Dakota 380 votes for Trump 44 votes for Biden - Stark, North Dakota + <circle cx="792.6925059636136" cy="320.30090581048256" r="3" fill="rgb(198, 66, 63)"><title>Stark, North Dakota 12,110 votes for Trump 2,499 votes for Biden - Steele, North Dakota + <circle cx="607.7021719060807" cy="454.6647766416928" r="3" fill="rgb(249, 202, 178)"><title>Steele, North Dakota 652 votes for Trump 392 votes for Biden - Stutsman, North Dakota + <circle cx="697.785656871372" cy="341.41938407565937" r="3" fill="rgb(233, 142, 113)"><title>Stutsman, North Dakota 6,994 votes for Trump 2,676 votes for Biden - Towner, North Dakota + <circle cx="699.3548391143828" cy="450.7737735564459" r="3" fill="rgb(233, 140, 112)"><title>Towner, North Dakota 830 votes for Trump 317 votes for Biden - Traill, North Dakota + <circle cx="612.2480742092426" cy="386.36428830732495" r="3" fill="rgb(249, 199, 175)"><title>Traill, North Dakota 2,522 votes for Trump 1,493 votes for Biden - Walsh, North Dakota + <circle cx="689.7720372499804" cy="378.93070872213195" r="3" fill="rgb(235, 148, 119)"><title>Walsh, North Dakota 3,324 votes for Trump 1,333 votes for Biden - Ward, North Dakota + <circle cx="704.9007890053205" cy="288.10037482034267" r="3" fill="rgb(231, 136, 109)"><title>Ward, North Dakota 19,974 votes for Trump 7,293 votes for Biden - Wells, North Dakota + <circle cx="780.0090659038779" cy="414.75844076382776" r="3" fill="rgb(203, 76, 69)"><title>Wells, North Dakota 1,893 votes for Trump 442 votes for Biden - Williams, North Dakota + <circle cx="806.1344990607904" cy="322.7939755203003" r="3" fill="rgb(192, 55, 58)"><title>Williams, North Dakota 11,739 votes for Trump 2,169 votes for Biden - Allegany, Maryland + <circle cx="675.0148547404779" cy="284.15516423244" r="3" fill="rgb(239, 158, 129)"><title>Allegany, Maryland 20,886 votes for Trump 9,158 votes for Biden - Anne Arundel, Maryland + <circle cx="429.2113602403269" cy="166.0826948536834" r="3" fill="rgb(214, 231, 240)"><title>Anne Arundel, Maryland 172,823 votes for Biden 127,821 votes for Trump - Baltimore, Maryland + <circle cx="379.0192384398477" cy="154.78592051016204" r="3" fill="rgb(183, 216, 232)"><title>Baltimore, Maryland 236,859 votes for Biden 139,229 votes for Trump - Baltimore City, Maryland + <circle cx="140.6117170621211" cy="179.90394082379453" r="3" fill="rgb(28, 91, 153)"><title>Baltimore City, Maryland 205,558 votes for Biden 25,169 votes for Trump - Calvert, Maryland + <circle cx="523.2365713786352" cy="260.10101542178137" r="3" fill="rgb(247, 236, 229)"><title>Calvert, Maryland 25,346 votes for Trump 22,587 votes for Biden - Caroline, Maryland + <circle cx="649.7639771786334" cy="318.0439031324003" r="3" fill="rgb(244, 176, 147)"><title>Caroline, Maryland 10,283 votes for Trump 5,095 votes for Biden - Carroll, Maryland + <circle cx="607.732028909141" cy="223.74365629676146" r="3" fill="rgb(249, 202, 178)"><title>Carroll, Maryland 60,218 votes for Trump 36,456 votes for Biden - Cecil, Maryland + <circle cx="620.7563479929639" cy="261.7605433666934" r="3" fill="rgb(248, 195, 169)"><title>Cecil, Maryland 29,439 votes for Trump 16,809 votes for Biden - Charles, Maryland + <circle cx="306.8982819947757" cy="229.36407950649132" r="3" fill="rgb(126, 184, 215)"><title>Charles, Maryland 62,171 votes for Biden 25,579 votes for Trump - Dorchester, Maryland + <circle cx="552.4831954585688" cy="317.38160396759656" r="3" fill="rgb(250, 228, 215)"><title>Dorchester, Maryland 8,764 votes for Trump 6,857 votes for Biden - Frederick, Maryland + <circle cx="453.47649380190853" cy="205.21451540998743" r="3" fill="rgb(226, 237, 242)"><title>Frederick, Maryland 76,554 votes for Biden 63,101 votes for Trump - Garrett, Maryland + <circle cx="756.2101644893096" cy="318.5340041404973" r="3" fill="rgb(213, 95, 80)"><title>Garrett, Maryland 12,002 votes for Trump 3,281 votes for Biden - Harford, Maryland + <circle cx="553.1605096737296" cy="203.65829028141687" r="3" fill="rgb(250, 227, 214)"><title>Harford, Maryland 80,930 votes for Trump 63,095 votes for Biden - Howard, Maryland + <circle cx="290.1894235735997" cy="193.00187454593487" r="3" fill="rgb(112, 175, 210)"><title>Howard, Maryland 129,433 votes for Biden 48,390 votes for Trump - Kent, Maryland + <circle cx="491.30739972606744" cy="337.5579001623753" r="3" fill="rgb(240, 240, 239)"><title>Kent, Maryland 5,329 votes for Biden 5,195 votes for Trump - Montgomery, Maryland + <circle cx="220.81373755255203" cy="142.41160626373005" r="3" fill="rgb(62, 136, 189)"><title>Montgomery, Maryland 385,321 votes for Biden 94,335 votes for Trump - Prince George's, Maryland + <circle cx="122.1344445511564" cy="150.9495334374019" r="3" fill="rgb(22, 80, 139)"><title>Prince George's, Maryland 370,212 votes for Biden 36,006 votes for Trump - Queen Anne's, Maryland + <circle cx="620.6909403257945" cy="284.884515080871" r="3" fill="rgb(248, 195, 169)"><title>Queen Anne's, Maryland 18,741 votes for Trump 10,709 votes for Biden - Somerset, Maryland + <circle cx="565.6232393604548" cy="340.614311179989" r="3" fill="rgb(250, 222, 207)"><title>Somerset, Maryland 5,739 votes for Trump 4,241 votes for Biden - St. Mary's, Maryland + <circle cx="561.3913679235897" cy="253.70298770865355" r="3" fill="rgb(250, 224, 210)"><title>St. Mary's, Maryland 30,826 votes for Trump 23,138 votes for Biden - Talbot, Maryland + <circle cx="494.68568490489804" cy="299.9607940809874" r="3" fill="rgb(241, 239, 238)"><title>Talbot, Maryland 11,062 votes for Biden 10,946 votes for Trump - Washington, Maryland + <circle cx="594.2953591535951" cy="243.53743743100418" r="3" fill="rgb(250, 209, 188)"><title>Washington, Maryland 40,221 votes for Trump 26,044 votes for Biden - Wicomico, Maryland + <circle cx="506.04379805824567" cy="263.1845419523295" r="3" fill="rgb(244, 239, 235)"><title>Wicomico, Maryland 22,944 votes for Trump 22,054 votes for Biden - Worcester, Maryland + <circle cx="585.2283196583371" cy="282.4149030375339" r="3" fill="rgb(250, 214, 194)"><title>Worcester, Maryland 18,571 votes for Trump 12,560 votes for Biden - Appling, Georgia + <circle cx="760.5264224635067" cy="350.487337554929" r="3" fill="rgb(211, 91, 78)"><title>Appling, Georgia 6,526 votes for Trump 1,779 votes for Biden - Atkinson, Georgia + <circle cx="713.493773355864" cy="400.2117380090434" r="3" fill="rgb(228, 129, 104)"><title>Atkinson, Georgia 2,300 votes for Trump 825 votes for Biden - Bacon, Georgia + <circle cx="833.5475791233293" cy="380.1754751064304" r="3" fill="rgb(177, 37, 49)"><title>Bacon, Georgia 4,018 votes for Trump 625 votes for Biden - Baker, Georgia + <circle cx="570.0155516850831" cy="436.3985843929445" r="3" fill="rgb(251, 221, 204)"><title>Baker, Georgia 897 votes for Trump 652 votes for Biden - Baldwin, Georgia + <circle cx="491.0718302864179" cy="310.4377088874769" r="3" fill="rgb(240, 240, 239)"><title>Baldwin, Georgia 9,140 votes for Biden 8,903 votes for Trump - Banks, Georgia + <circle cx="858.0506892007764" cy="347.74167628634024" r="3" fill="rgb(160, 24, 43)"><title>Banks, Georgia 7,795 votes for Trump 932 votes for Biden - Barrow, Georgia + <circle cx="696.1744896643678" cy="272.905677314345" r="3" fill="rgb(234, 143, 115)"><title>Barrow, Georgia 26,804 votes for Trump 10,453 votes for Biden - Bartow, Georgia + <circle cx="731.7290421272946" cy="258.41656406998277" r="3" fill="rgb(222, 115, 93)"><title>Bartow, Georgia 37,674 votes for Trump 12,092 votes for Biden - Ben Hill, Georgia + <circle cx="618.3116380664135" cy="362.77235575631823" r="3" fill="rgb(249, 196, 170)"><title>Ben Hill, Georgia 4,110 votes for Trump 2,392 votes for Biden - Berrien, Georgia + <circle cx="804.9649840494429" cy="354.2923290668416" r="3" fill="rgb(192, 56, 58)"><title>Berrien, Georgia 6,419 votes for Trump 1,269 votes for Biden - Bibb, Georgia + <circle cx="386.7028108801229" cy="241.0999998715456" r="3" fill="rgb(189, 219, 234)"><title>Bibb, Georgia 43,468 votes for Biden 26,585 votes for Trump - Bleckley, Georgia + <circle cx="741.8370032160684" cy="369.90588526645524" r="3" fill="rgb(218, 107, 87)"><title>Bleckley, Georgia 4,328 votes for Trump 1,311 votes for Biden - Brantley, Georgia + <circle cx="873.0913975145338" cy="354.27251634149286" r="3" fill="rgb(149, 17, 40)"><title>Brantley, Georgia 6,991 votes for Trump 699 votes for Biden - Brooks, Georgia + <circle cx="592.9225850718013" cy="358.7264498149364" r="3" fill="rgb(250, 210, 189)"><title>Brooks, Georgia 4,260 votes for Trump 2,790 votes for Biden - Bryan, Georgia + <circle cx="659.8785114370729" cy="302.4402618448211" r="3" fill="rgb(243, 169, 140)"><title>Bryan, Georgia 14,244 votes for Trump 6,739 votes for Biden - Bulloch, Georgia + <circle cx="606.9914363634634" cy="284.8760137511558" r="3" fill="rgb(249, 202, 179)"><title>Bulloch, Georgia 18,386 votes for Trump 11,243 votes for Biden - Burke, Georgia + <circle cx="505.35819794611155" cy="337.8252837802509" r="3" fill="rgb(244, 239, 236)"><title>Burke, Georgia 5,400 votes for Trump 5,209 votes for Biden - Butts, Georgia + <circle cx="698.6319293209051" cy="332.79146090192376" r="3" fill="rgb(233, 141, 113)"><title>Butts, Georgia 8,405 votes for Trump 3,272 votes for Biden - Calhoun, Georgia + <circle cx="425.9812028286174" cy="418.79134286078755" r="3" fill="rgb(213, 231, 240)"><title>Calhoun, Georgia 1,260 votes for Biden 923 votes for Trump - Camden, Georgia + <circle cx="639.4232240458434" cy="297.10131159716326" r="3" fill="rgb(246, 183, 155)"><title>Camden, Georgia 15,251 votes for Trump 7,967 votes for Biden - Candler, Georgia + <circle cx="691.8723501179744" cy="382.82894609205584" r="3" fill="rgb(235, 146, 117)"><title>Candler, Georgia 3,134 votes for Trump 1,269 votes for Biden - Carroll, Georgia + <circle cx="677.5552922365304" cy="254.50876991447447" r="3" fill="rgb(239, 157, 127)"><title>Carroll, Georgia 37,476 votes for Trump 16,238 votes for Biden - Catoosa, Georgia + <circle cx="755.2795980822992" cy="280.62384658141144" r="3" fill="rgb(213, 96, 80)"><title>Catoosa, Georgia 25,167 votes for Trump 6,932 votes for Biden - Charlton, Georgia + <circle cx="731.8780031131058" cy="381.3054643387513" r="3" fill="rgb(222, 115, 93)"><title>Charlton, Georgia 3,419 votes for Trump 1,103 votes for Biden - Chatham, Georgia + <circle cx="410.1746739588444" cy="208.6280438569958" r="3" fill="rgb(204, 226, 238)"><title>Chatham, Georgia 78,369 votes for Biden 53,288 votes for Trump - Chattahoochee, Georgia + <circle cx="559.093906255543" cy="435.2601404168097" r="3" fill="rgb(250, 225, 211)"><title>Chattahoochee, Georgia 880 votes for Trump 667 votes for Biden - Chattooga, Georgia + <circle cx="783.1131295538257" cy="340.95415661536754" r="3" fill="rgb(202, 73, 67)"><title>Chattooga, Georgia 8,064 votes for Trump 1,854 votes for Biden - Cherokee, Georgia + <circle cx="678.6021389407307" cy="204.49577505648398" r="3" fill="rgb(238, 156, 126)"><title>Cherokee, Georgia 99,587 votes for Trump 42,794 votes for Biden - Clarke, Georgia + <circle cx="302.2851667172828" cy="257.5463483398757" r="3" fill="rgb(122, 181, 214)"><title>Clarke, Georgia 36,048 votes for Biden 14,446 votes for Trump - Clay, Georgia + <circle cx="447.69400238284976" cy="440.5418540503818" r="3" fill="rgb(224, 236, 242)"><title>Clay, Georgia 790 votes for Biden 637 votes for Trump - Clayton, Georgia + <circle cx="168.84153660062347" cy="217.4867454477121" r="3" fill="rgb(38, 107, 170)"><title>Clayton, Georgia 95,476 votes for Biden 15,813 votes for Trump - Clinch, Georgia + <circle cx="716.5720998062745" cy="405.1611511191151" r="3" fill="rgb(227, 127, 102)"><title>Clinch, Georgia 2,105 votes for Trump 747 votes for Biden - Cobb, Georgia + <circle cx="430.7926704442708" cy="153.3417889835598" r="3" fill="rgb(215, 232, 241)"><title>Cobb, Georgia 221,846 votes for Biden 165,459 votes for Trump - Coffee, Georgia + <circle cx="681.6766233271817" cy="319.7465761592553" r="3" fill="rgb(238, 154, 124)"><title>Coffee, Georgia 10,578 votes for Trump 4,511 votes for Biden - Colquitt, Georgia + <circle cx="715.5374736428615" cy="316.9055511866023" r="3" fill="rgb(227, 128, 102)"><title>Colquitt, Georgia 11,777 votes for Trump 4,187 votes for Biden - Columbia, Georgia + <circle cx="616.4397196993491" cy="234.4841516691012" r="3" fill="rgb(249, 197, 172)"><title>Columbia, Georgia 50,013 votes for Trump 29,236 votes for Biden - Cook, Georgia + <circle cx="684.0191713843456" cy="359.19684941511616" r="3" fill="rgb(237, 152, 123)"><title>Cook, Georgia 4,900 votes for Trump 2,059 votes for Biden - Coweta, Georgia + <circle cx="661.5769814468242" cy="236.94156184070698" r="3" fill="rgb(242, 168, 138)"><title>Coweta, Georgia 51,501 votes for Trump 24,210 votes for Biden - Crawford, Georgia + <circle cx="710.4777531474987" cy="366.4740370072075" r="3" fill="rgb(229, 132, 105)"><title>Crawford, Georgia 4,428 votes for Trump 1,615 votes for Biden - Crisp, Georgia + <circle cx="612.1178143540305" cy="352.2908981639862" r="3" fill="rgb(249, 200, 175)"><title>Crisp, Georgia 4,987 votes for Trump 2,986 votes for Biden - Dade, Georgia + <circle cx="796.2799290336479" cy="356.37527934356825" r="3" fill="rgb(196, 63, 62)"><title>Dade, Georgia 6,066 votes for Trump 1,261 votes for Biden - Dawson, Georgia + <circle cx="811.1900071727756" cy="316.9119119066513" r="3" fill="rgb(189, 52, 56)"><title>Dawson, Georgia 13,398 votes for Trump 2,486 votes for Biden - DeKalb, Georgia + <circle cx="185.19891560437773" cy="156.42506913501617" r="3" fill="rgb(45, 116, 177)"><title>DeKalb, Georgia 308,140 votes for Biden 58,369 votes for Trump - Decatur, Georgia + <circle cx="575.8318810409437" cy="333.4991712943137" r="3" fill="rgb(251, 218, 200)"><title>Decatur, Georgia 6,758 votes for Trump 4,780 votes for Biden - Dodge, Georgia + <circle cx="707.7106338778241" cy="352.17668922219184" r="3" fill="rgb(230, 134, 107)"><title>Dodge, Georgia 5,843 votes for Trump 2,171 votes for Biden - Dooly, Georgia + <circle cx="525.0484980000156" cy="386.74908396900594" r="3" fill="rgb(247, 235, 228)"><title>Dooly, Georgia 2,159 votes for Trump 1,911 votes for Biden - Dougherty, Georgia + <circle cx="311.8339917751018" cy="276.68662775339374" r="3" fill="rgb(130, 186, 216)"><title>Dougherty, Georgia 24,579 votes for Biden 10,449 votes for Trump - Douglas, Georgia + <circle cx="380.7969568050087" cy="242.34674481528702" r="3" fill="rgb(185, 216, 233)"><title>Douglas, Georgia 42,809 votes for Biden 25,451 votes for Trump - Early, Georgia + <circle cx="522.5169018800633" cy="374.7833612925989" r="3" fill="rgb(247, 236, 230)"><title>Early, Georgia 2,722 votes for Trump 2,437 votes for Biden - Echols, Georgia + <circle cx="846.9075001795358" cy="440.29279209809073" r="3" fill="rgb(168, 29, 45)"><title>Echols, Georgia 1,256 votes for Trump 167 votes for Biden - Effingham, Georgia + <circle cx="725.9708992099564" cy="282.32263185549715" r="3" fill="rgb(224, 120, 96)"><title>Effingham, Georgia 23,357 votes for Trump 7,720 votes for Biden - Elbert, Georgia + <circle cx="666.0201201115457" cy="345.6354112305056" r="3" fill="rgb(241, 165, 135)"><title>Elbert, Georgia 6,226 votes for Trump 2,879 votes for Biden - Emanuel, Georgia + <circle cx="675.743180455441" cy="343.82734363013833" r="3" fill="rgb(239, 158, 128)"><title>Emanuel, Georgia 6,551 votes for Trump 2,884 votes for Biden - Evans, Georgia + <circle cx="667.5500947861968" cy="385.00973770266614" r="3" fill="rgb(241, 164, 134)"><title>Evans, Georgia 2,888 votes for Trump 1,324 votes for Biden - Fannin, Georgia + <circle cx="796.2685417115506" cy="320.98515079606335" r="3" fill="rgb(196, 63, 62)"><title>Fannin, Georgia 12,169 votes for Trump 2,571 votes for Biden - Fayette, Georgia + <circle cx="526.7506712039449" cy="242.237310337466" r="3" fill="rgb(247, 235, 228)"><title>Fayette, Georgia 36,375 votes for Trump 31,937 votes for Biden - Floyd, Georgia + <circle cx="690.7932856244253" cy="272.14318868183545" r="3" fill="rgb(235, 147, 118)"><title>Floyd, Georgia 27,120 votes for Trump 10,972 votes for Biden - Forsyth, Georgia + <circle cx="650.7287055519361" cy="210.29511284524332" r="3" fill="rgb(244, 175, 146)"><title>Forsyth, Georgia 85,122 votes for Trump 42,203 votes for Biden - Franklin, Georgia + <circle cx="817.927922689765" cy="337.33930452228105" r="3" fill="rgb(186, 47, 54)"><title>Franklin, Georgia 9,069 votes for Trump 1,593 votes for Biden - Fulton, Georgia + <circle cx="281.8897784918828" cy="138.66055563330679" r="3" fill="rgb(105, 170, 208)"><title>Fulton, Georgia 381,144 votes for Biden 137,240 votes for Trump - Gilmer, Georgia + <circle cx="791.1254530572551" cy="315.5188878063734" r="3" fill="rgb(199, 67, 64)"><title>Gilmer, Georgia 13,429 votes for Trump 2,932 votes for Biden - Glascock, Georgia + <circle cx="865.9834403193054" cy="436.0380497066453" r="3" fill="rgb(155, 20, 41)"><title>Glascock, Georgia 1,403 votes for Trump 155 votes for Biden - Glynn, Georgia + <circle cx="604.4392412258958" cy="267.82911805906105" r="3" fill="rgb(250, 204, 181)"><title>Glynn, Georgia 25,616 votes for Trump 15,879 votes for Biden - Gordon, Georgia + <circle cx="786.4021214630386" cy="296.36176853946995" r="3" fill="rgb(201, 71, 66)"><title>Gordon, Georgia 19,405 votes for Trump 4,384 votes for Biden - Grady, Georgia + <circle cx="644.7246705411769" cy="337.7152962995498" r="3" fill="rgb(245, 179, 151)"><title>Grady, Georgia 7,034 votes for Trump 3,619 votes for Biden - Greene, Georgia + <circle cx="619.7324148027401" cy="335.19869715024277" r="3" fill="rgb(248, 195, 169)"><title>Greene, Georgia 7,068 votes for Trump 4,088 votes for Biden - Gwinnett, Georgia + <circle cx="412.7339051653502" cy="150.79296192842264" r="3" fill="rgb(205, 227, 238)"><title>Gwinnett, Georgia 241,827 votes for Biden 166,413 votes for Trump - Habersham, Georgia + <circle cx="793.2821933465368" cy="304.66416224669496" r="3" fill="rgb(198, 65, 63)"><title>Habersham, Georgia 16,637 votes for Trump 3,563 votes for Biden - Hall, Georgia + <circle cx="697.2244377936923" cy="228.53243775261666" r="3" fill="rgb(233, 142, 114)"><title>Hall, Georgia 64,170 votes for Trump 25,031 votes for Biden - Hancock, Georgia + <circle cx="294.1406854716251" cy="386.00692028420497" r="3" fill="rgb(115, 177, 211)"><title>Hancock, Georgia 2,985 votes for Biden 1,159 votes for Trump - Haralson, Georgia + <circle cx="838.9056844895865" cy="323.0156836274119" r="3" fill="rgb(173, 34, 47)"><title>Haralson, Georgia 12,331 votes for Trump 1,792 votes for Biden - Harris, Georgia + <circle cx="702.2858710163625" cy="305.78018646084126" r="3" fill="rgb(232, 138, 111)"><title>Harris, Georgia 14,319 votes for Trump 5,457 votes for Biden - Hart, Georgia + <circle cx="726.4774961735103" cy="328.8757410046539" r="3" fill="rgb(224, 119, 96)"><title>Hart, Georgia 9,464 votes for Trump 3,157 votes for Biden - Heard, Georgia + <circle cx="813.7447482563406" cy="372.75346989748755" r="3" fill="rgb(188, 50, 55)"><title>Heard, Georgia 4,516 votes for Trump 824 votes for Biden - Henry, Georgia + <circle cx="402.46420707085133" cy="212.95930406467522" r="3" fill="rgb(199, 224, 237)"><title>Henry, Georgia 73,276 votes for Biden 48,187 votes for Trump - Houston, Georgia + <circle cx="554.6305388926238" cy="238.27476289157312" r="3" fill="rgb(250, 227, 214)"><title>Houston, Georgia 41,534 votes for Trump 32,232 votes for Biden - Irwin, Georgia + <circle cx="733.197034589391" cy="385.97009329364374" r="3" fill="rgb(221, 114, 92)"><title>Irwin, Georgia 3,134 votes for Trump 1,008 votes for Biden - Jackson, Georgia + <circle cx="765.6430795693566" cy="273.3746608160688" r="3" fill="rgb(209, 87, 75)"><title>Jackson, Georgia 29,497 votes for Trump 7,642 votes for Biden - Jasper, Georgia + <circle cx="743.0056850087258" cy="354.9504922314647" r="3" fill="rgb(218, 106, 87)"><title>Jasper, Georgia 5,822 votes for Trump 1,761 votes for Biden - Jeff Davis, Georgia + <circle cx="791.2176163023606" cy="369.3265420084952" r="3" fill="rgb(198, 67, 64)"><title>Jeff Davis, Georgia 4,695 votes for Trump 1,028 votes for Biden - Jefferson, Georgia + <circle cx="465.3425926166268" cy="354.96387612526036" r="3" fill="rgb(231, 238, 242)"><title>Jefferson, Georgia 4,061 votes for Biden 3,537 votes for Trump - Jenkins, Georgia + <circle cx="616.9945507670717" cy="395.5658942832695" r="3" fill="rgb(249, 197, 171)"><title>Jenkins, Georgia 2,161 votes for Trump 1,266 votes for Biden - Johnson, Georgia + <circle cx="680.8877503874077" cy="386.81141980834695" r="3" fill="rgb(238, 154, 125)"><title>Johnson, Georgia 2,850 votes for Trump 1,222 votes for Biden - Jones, Georgia + <circle cx="654.1147674385404" cy="320.5871745606838" r="3" fill="rgb(244, 173, 144)"><title>Jones, Georgia 9,965 votes for Trump 4,888 votes for Biden - Lamar, Georgia + <circle cx="687.3329746945514" cy="346.3769227991549" r="3" fill="rgb(236, 149, 120)"><title>Lamar, Georgia 6,330 votes for Trump 2,615 votes for Biden - Lanier, Georgia + <circle cx="689.9575672782993" cy="393.80530728108965" r="3" fill="rgb(235, 147, 119)"><title>Lanier, Georgia 2,509 votes for Trump 1,019 votes for Biden - Laurens, Georgia + <circle cx="627.8326891678975" cy="299.2150424349952" r="3" fill="rgb(248, 190, 163)"><title>Laurens, Georgia 14,493 votes for Trump 8,073 votes for Biden - Lee, Georgia + <circle cx="703.3851642081092" cy="314.93723359876304" r="3" fill="rgb(231, 137, 110)"><title>Lee, Georgia 12,007 votes for Trump 4,558 votes for Biden - Liberty, Georgia + <circle cx="385.84334580133054" cy="302.32295593823983" r="3" fill="rgb(188, 218, 234)"><title>Liberty, Georgia 13,099 votes for Biden 7,959 votes for Trump - Lincoln, Georgia + <circle cx="670.6949861519574" cy="380.3730795370875" r="3" fill="rgb(240, 162, 132)"><title>Lincoln, Georgia 3,179 votes for Trump 1,435 votes for Biden - Long, Georgia + <circle cx="619.4368999073337" cy="370.35604263322875" r="3" fill="rgb(248, 195, 170)"><title>Long, Georgia 3,528 votes for Trump 2,033 votes for Biden - Lowndes, Georgia + <circle cx="552.7445946776102" cy="262.76353472429497" r="3" fill="rgb(250, 227, 215)"><title>Lowndes, Georgia 25,691 votes for Trump 20,117 votes for Biden - Lumpkin, Georgia + <circle cx="766.4293602732058" cy="318.6918335420304" r="3" fill="rgb(209, 87, 75)"><title>Lumpkin, Georgia 12,163 votes for Trump 3,126 votes for Biden - Macon, Georgia + <circle cx="390.4432684495643" cy="380.241258459355" r="3" fill="rgb(191, 220, 235)"><title>Macon, Georgia 2,857 votes for Biden 1,783 votes for Trump - Madison, Georgia + <circle cx="742.3695688287957" cy="320.6863786813809" r="3" fill="rgb(218, 106, 87)"><title>Madison, Georgia 11,326 votes for Trump 3,411 votes for Biden - Marion, Georgia + <circle cx="620.2160982523174" cy="393.1233431798227" r="3" fill="rgb(248, 195, 169)"><title>Marion, Georgia 2,275 votes for Trump 1,311 votes for Biden - McDuffie, Georgia + <circle cx="585.6779337214765" cy="338.9334741510187" r="3" fill="rgb(250, 214, 194)"><title>McDuffie, Georgia 6,169 votes for Trump 4,168 votes for Biden - McIntosh, Georgia + <circle cx="594.1423709441156" cy="361.7228423511788" r="3" fill="rgb(250, 209, 188)"><title>McIntosh, Georgia 4,016 votes for Trump 2,612 votes for Biden - Meriwether, Georgia + <circle cx="592.2842469753643" cy="336.9095982569224" r="3" fill="rgb(250, 210, 189)"><title>Meriwether, Georgia 6,524 votes for Trump 4,287 votes for Biden - Miller, Georgia + <circle cx="712.1228508711591" cy="405.6816855104843" r="3" fill="rgb(229, 130, 104)"><title>Miller, Georgia 2,066 votes for Trump 749 votes for Biden - Mitchell, Georgia + <circle cx="545.6296939932979" cy="346.80878157956266" r="3" fill="rgb(249, 230, 219)"><title>Mitchell, Georgia 4,935 votes for Trump 3,995 votes for Biden - Monroe, Georgia + <circle cx="695.2816495480458" cy="318.4913423595742" r="3" fill="rgb(234, 143, 115)"><title>Monroe, Georgia 11,060 votes for Trump 4,384 votes for Biden - Montgomery, Georgia + <circle cx="728.2990510997537" cy="388.5109656292331" r="3" fill="rgb(223, 118, 95)"><title>Montgomery, Georgia 2,960 votes for Trump 979 votes for Biden - Morgan, Georgia + <circle cx="689.842212779654" cy="333.1484607414786" r="3" fill="rgb(235, 148, 119)"><title>Morgan, Georgia 8,230 votes for Trump 3,355 votes for Biden - Murray, Georgia + <circle cx="817.1628427725849" cy="319.16161757431524" r="3" fill="rgb(186, 47, 54)"><title>Murray, Georgia 12,943 votes for Trump 2,302 votes for Biden - Muscogee, Georgia + <circle cx="385.1267777278827" cy="234.50700734151312" r="3" fill="rgb(188, 218, 234)"><title>Muscogee, Georgia 49,529 votes for Biden 30,049 votes for Trump - Newton, Georgia + <circle cx="446.5163403443105" cy="254.72989264930206" r="3" fill="rgb(223, 235, 242)"><title>Newton, Georgia 29,794 votes for Biden 23,869 votes for Trump - Oconee, Georgia + <circle cx="652.1857273012798" cy="294.00158744809687" r="3" fill="rgb(244, 175, 145)"><title>Oconee, Georgia 16,595 votes for Trump 8,162 votes for Biden - Oglethorpe, Georgia + <circle cx="676.8114131060196" cy="351.7915334559582" r="3" fill="rgb(239, 157, 128)"><title>Oglethorpe, Georgia 5,593 votes for Trump 2,436 votes for Biden - Paulding, Georgia + <circle cx="631.6454053137375" cy="231.52111073313276" r="3" fill="rgb(247, 188, 160)"><title>Paulding, Georgia 54,525 votes for Trump 29,704 votes for Biden - Peach, Georgia + <circle cx="518.5581410138274" cy="329.61243244219605" r="3" fill="rgb(246, 237, 231)"><title>Peach, Georgia 6,502 votes for Trump 5,920 votes for Biden - Pickens, Georgia + <circle cx="801.7969477200696" cy="313.7216331917582" r="3" fill="rgb(194, 59, 60)"><title>Pickens, Georgia 14,075 votes for Trump 2,808 votes for Biden - Pierce, Georgia + <circle cx="844.9224029404055" cy="346.32602226433704" r="3" fill="rgb(169, 30, 46)"><title>Pierce, Georgia 7,899 votes for Trump 1,100 votes for Biden - Pike, Georgia + <circle cx="826.2077093927022" cy="337.6532339268788" r="3" fill="rgb(181, 41, 51)"><title>Pike, Georgia 9,127 votes for Trump 1,505 votes for Biden - Polk, Georgia + <circle cx="761.2964554028998" cy="312.8828791434554" r="3" fill="rgb(211, 91, 77)"><title>Polk, Georgia 13,589 votes for Trump 3,658 votes for Biden - Pulaski, Georgia + <circle cx="678.1826596202148" cy="387.3254598120687" r="3" fill="rgb(238, 156, 127)"><title>Pulaski, Georgia 2,805 votes for Trump 1,217 votes for Biden - Putnam, Georgia + <circle cx="686.186280617326" cy="332.5059186030146" r="3" fill="rgb(236, 150, 121)"><title>Putnam, Georgia 8,291 votes for Trump 3,448 votes for Biden - Quitman, Georgia + <circle cx="541.8660451703166" cy="453.8255254532021" r="3" fill="rgb(249, 231, 221)"><title>Quitman, Georgia 604 votes for Trump 497 votes for Biden - Rabun, Georgia + <circle cx="762.6887175440555" cy="343.46792961352753" r="3" fill="rgb(210, 90, 77)"><title>Rabun, Georgia 7,474 votes for Trump 1,984 votes for Biden - Randolph, Georgia + <circle cx="454.91898051410374" cy="401.5420009969054" r="3" fill="rgb(227, 237, 242)"><title>Randolph, Georgia 1,671 votes for Biden 1,391 votes for Trump - Richmond, Georgia + <circle cx="325.0276857026422" cy="230.55333778907965" r="3" fill="rgb(142, 193, 220)"><title>Richmond, Georgia 59,124 votes for Biden 26,781 votes for Trump - Rockdale, Georgia + <circle cx="308.2187947487322" cy="264.6390228348201" r="3" fill="rgb(127, 185, 215)"><title>Rockdale, Georgia 31,244 votes for Biden 13,012 votes for Trump - Schley, Georgia + <circle cx="769.328683575036" cy="416.9370916698989" r="3" fill="rgb(208, 84, 73)"><title>Schley, Georgia 1,800 votes for Trump 462 votes for Biden - Screven, Georgia + <circle cx="584.7319990586274" cy="362.24490713448193" r="3" fill="rgb(250, 214, 195)"><title>Screven, Georgia 3,916 votes for Trump 2,661 votes for Biden - Seminole, Georgia + <circle cx="658.8115749044566" cy="389.5795438820508" r="3" fill="rgb(243, 170, 140)"><title>Seminole, Georgia 2,611 votes for Trump 1,254 votes for Biden - Spalding, Georgia + <circle cx="593.5022738304439" cy="284.82163867642845" r="3" fill="rgb(250, 210, 188)"><title>Spalding, Georgia 18,057 votes for Trump 11,784 votes for Biden - Stephens, Georgia + <circle cx="769.0580726604768" cy="332.3766517696354" r="3" fill="rgb(208, 85, 74)"><title>Stephens, Georgia 9,368 votes for Trump 2,385 votes for Biden - Stewart, Georgia + <circle cx="408.4574102386397" cy="423.7828227919395" r="3" fill="rgb(203, 226, 238)"><title>Stewart, Georgia 1,182 votes for Biden 801 votes for Trump - Sumter, Georgia + <circle cx="474.7569917257837" cy="331.2487645245814" r="3" fill="rgb(235, 239, 241)"><title>Sumter, Georgia 6,318 votes for Biden 5,732 votes for Trump - Talbot, Georgia + <circle cx="402.18980038225965" cy="394.5835453702917" r="3" fill="rgb(199, 224, 237)"><title>Talbot, Georgia 2,114 votes for Biden 1,392 votes for Trump - Taliaferro, Georgia + <circle cx="396.82127978237673" cy="462.80038697465096" r="3" fill="rgb(195, 222, 236)"><title>Taliaferro, Georgia 561 votes for Biden 360 votes for Trump - Tattnall, Georgia + <circle cx="722.9039137917161" cy="351.465478582936" r="3" fill="rgb(225, 122, 98)"><title>Tattnall, Georgia 6,053 votes for Trump 2,061 votes for Biden - Taylor, Georgia + <circle cx="621.3988521828512" cy="390.17558707533544" r="3" fill="rgb(248, 194, 168)"><title>Taylor, Georgia 2,418 votes for Trump 1,387 votes for Biden - Telfair, Georgia + <circle cx="640.0229100530474" cy="383.9843879123932" r="3" fill="rgb(246, 183, 154)"><title>Telfair, Georgia 2,825 votes for Trump 1,487 votes for Biden - Terrell, Georgia + <circle cx="458.0886369909298" cy="383.01392477414714" r="3" fill="rgb(228, 237, 242)"><title>Terrell, Georgia 2,376 votes for Biden 2,004 votes for Trump - Thomas, Georgia + <circle cx="587.0233967462075" cy="301.22527729142405" r="3" fill="rgb(250, 213, 193)"><title>Thomas, Georgia 12,954 votes for Trump 8,708 votes for Biden - Tift, Georgia + <circle cx="652.3586664693937" cy="316.2734409368696" r="3" fill="rgb(244, 174, 145)"><title>Tift, Georgia 10,784 votes for Trump 5,322 votes for Biden - Toombs, Georgia + <circle cx="706.3079102131154" cy="336.7359096549288" r="3" fill="rgb(230, 135, 108)"><title>Toombs, Georgia 7,872 votes for Trump 2,939 votes for Biden - Towns, Georgia + <circle cx="777.5258890478033" cy="352.7567111446522" r="3" fill="rgb(204, 78, 70)"><title>Towns, Georgia 6,384 votes for Trump 1,550 votes for Biden - Treutlen, Georgia + <circle cx="669.9367108540795" cy="401.4921100322782" r="3" fill="rgb(240, 162, 132)"><title>Treutlen, Georgia 2,101 votes for Trump 952 votes for Biden - Troup, Georgia + <circle cx="598.1202032603684" cy="284.9185345372772" r="3" fill="rgb(250, 207, 185)"><title>Troup, Georgia 18,146 votes for Trump 11,585 votes for Biden - Turner, Georgia + <circle cx="611.7090280067039" cy="390.8056272378847" r="3" fill="rgb(249, 200, 175)"><title>Turner, Georgia 2,349 votes for Trump 1,410 votes for Biden - Twiggs, Georgia + <circle cx="531.0398958606422" cy="382.6906497936962" r="3" fill="rgb(248, 234, 226)"><title>Twiggs, Georgia 2,370 votes for Trump 2,044 votes for Biden - Union, Georgia + <circle cx="789.5121565135984" cy="318.4913423595742" r="3" fill="rgb(199, 68, 65)"><title>Union, Georgia 12,651 votes for Trump 2,801 votes for Biden - Upson, Georgia + <circle cx="655.1608735039052" cy="328.16536083718177" r="3" fill="rgb(243, 172, 143)"><title>Upson, Georgia 8,608 votes for Trump 4,201 votes for Biden - Walker, Georgia + <circle cx="770.7872328919784" cy="285.9897326308883" r="3" fill="rgb(207, 83, 73)"><title>Walker, Georgia 23,174 votes for Trump 5,769 votes for Biden - Walton, Georgia + <circle cx="725.0219094119102" cy="257.7840353155312" r="3" fill="rgb(224, 120, 97)"><title>Walton, Georgia 37,842 votes for Trump 12,682 votes for Biden - Ware, Georgia + <circle cx="681.0315731912968" cy="322.92974709106795" r="3" fill="rgb(238, 154, 125)"><title>Ware, Georgia 9,930 votes for Trump 4,249 votes for Biden - Warren, Georgia + <circle cx="443.3858451459171" cy="408.5383265982438" r="3" fill="rgb(222, 235, 242)"><title>Warren, Georgia 1,488 votes for Biden 1,177 votes for Trump - Washington, Georgia + <circle cx="493.8040469509647" cy="344.0539426393521" r="3" fill="rgb(241, 239, 239)"><title>Washington, Georgia 4,730 votes for Biden 4,663 votes for Trump - Wayne, Georgia + <circle cx="761.534617078474" cy="328.6711946397164" r="3" fill="rgb(211, 91, 77)"><title>Wayne, Georgia 9,987 votes for Trump 2,687 votes for Biden - Webster, Georgia + <circle cx="533.3821661782431" cy="442.13578487589814" r="3" fill="rgb(248, 233, 225)"><title>Webster, Georgia 748 votes for Trump 639 votes for Biden - Wheeler, Georgia + <circle cx="678.1909455171884" cy="416.7127643372707" r="3" fill="rgb(238, 156, 127)"><title>Wheeler, Georgia 1,583 votes for Trump 689 votes for Biden - White, Georgia + <circle cx="803.6098927198492" cy="321.1023882703599" r="3" fill="rgb(193, 57, 59)"><title>White, Georgia 12,222 votes for Trump 2,411 votes for Biden - Whitfield, Georgia + <circle cx="685.6135816376942" cy="274.6448672504234" r="3" fill="rgb(236, 151, 122)"><title>Whitfield, Georgia 25,636 votes for Trump 10,670 votes for Biden - Wilcox, Georgia + <circle cx="714.4945615824753" cy="398.2088514951818" r="3" fill="rgb(228, 129, 103)"><title>Wilcox, Georgia 2,403 votes for Trump 862 votes for Biden - Wilkes, Georgia + <circle cx="558.2013901687116" cy="376.36554596231304" r="3" fill="rgb(250, 225, 211)"><title>Wilkes, Georgia 2,823 votes for Trump 2,159 votes for Biden - Wilkinson, Georgia + <circle cx="554.2417035039313" cy="379.06991223065546" r="3" fill="rgb(250, 227, 214)"><title>Wilkinson, Georgia 2,664 votes for Trump 2,075 votes for Biden - Worth, Georgia + <circle cx="718.2137257853931" cy="344.9980455320028" r="3" fill="rgb(227, 126, 101)"><title>Worth, Georgia 6,831 votes for Trump 2,395 votes for Biden - Anderson, Tennessee + <circle cx="646.0100955302966" cy="276.3703679918147" r="3" fill="rgb(245, 179, 150)"><title>Anderson, Tennessee 23,163 votes for Trump 11,733 votes for Biden - Bedford, Tennessee + <circle cx="737.1515367823223" cy="308.27576294873296" r="3" fill="rgb(220, 111, 90)"><title>Bedford, Tennessee 14,317 votes for Trump 4,443 votes for Biden - Benton, Tennessee + <circle cx="761.0950479295424" cy="357.65714501766575" r="3" fill="rgb(211, 91, 77)"><title>Benton, Tennessee 5,661 votes for Trump 1,526 votes for Biden - Bledsoe, Tennessee + <circle cx="798.8758218625164" cy="369.44188686578144" r="3" fill="rgb(195, 61, 61)"><title>Bledsoe, Tennessee 4,725 votes for Trump 971 votes for Biden - Blount, Tennessee + <circle cx="702.0595595621578" cy="244.45556430736258" r="3" fill="rgb(232, 138, 111)"><title>Blount, Tennessee 47,195 votes for Trump 17,834 votes for Biden - Bradley, Tennessee + <circle cx="752.3078310443615" cy="263.1923299481449" r="3" fill="rgb(214, 98, 82)"><title>Bradley, Tennessee 35,194 votes for Trump 9,849 votes for Biden - Campbell, Tennessee + <circle cx="803.8013015689257" cy="320.71377923107434" r="3" fill="rgb(193, 57, 59)"><title>Campbell, Tennessee 12,330 votes for Trump 2,438 votes for Biden - Cannon, Tennessee + <circle cx="774.2439794974558" cy="362.7567646725676" r="3" fill="rgb(206, 80, 71)"><title>Cannon, Tennessee 5,190 votes for Trump 1,261 votes for Biden - Carroll, Tennessee + <circle cx="755.3692153814075" cy="332.3422357199908" r="3" fill="rgb(213, 96, 80)"><title>Carroll, Tennessee 9,194 votes for Trump 2,558 votes for Biden - Carter, Tennessee + <circle cx="781.136364501596" cy="294.61491180740353" r="3" fill="rgb(203, 75, 68)"><title>Carter, Tennessee 19,873 votes for Trump 4,613 votes for Biden - Cheatham, Tennessee + <circle cx="701.4718626461051" cy="305.5249763617029" r="3" fill="rgb(232, 139, 111)"><title>Cheatham, Tennessee 14,328 votes for Trump 5,457 votes for Biden - Chester, Tennessee + <circle cx="774.4070589110706" cy="355.39402047266503" r="3" fill="rgb(206, 80, 71)"><title>Chester, Tennessee 5,951 votes for Trump 1,411 votes for Biden - Claiborne, Tennessee + <circle cx="797.58266645555" cy="328.0465994451656" r="3" fill="rgb(196, 62, 61)"><title>Claiborne, Tennessee 10,598 votes for Trump 2,201 votes for Biden - Clay, Tennessee + <circle cx="760.8799849276536" cy="394.8164270468388" r="3" fill="rgb(211, 91, 78)"><title>Clay, Tennessee 2,733 votes for Trump 735 votes for Biden - Cocke, Tennessee + <circle cx="797.7338956477951" cy="320.9163128989317" r="3" fill="rgb(196, 62, 61)"><title>Cocke, Tennessee 12,182 votes for Trump 2,524 votes for Biden - Coffee, Tennessee + <circle cx="728.5800772479384" cy="295.76932266673475" r="3" fill="rgb(223, 117, 95)"><title>Coffee, Tennessee 17,863 votes for Trump 5,704 votes for Biden - Crockett, Tennessee + <circle cx="746.2489424698401" cy="366.3735525940455" r="3" fill="rgb(217, 103, 85)"><title>Crockett, Tennessee 4,673 votes for Trump 1,382 votes for Biden - Cumberland, Tennessee + <circle cx="761.2794669996082" cy="281.22975288706147" r="3" fill="rgb(211, 91, 77)"><title>Cumberland, Tennessee 25,167 votes for Trump 6,728 votes for Biden - Davidson, Tennessee + <circle cx="349.30490093522957" cy="165.84976009006422" r="3" fill="rgb(161, 204, 226)"><title>Davidson, Tennessee 197,846 votes for Biden 99,415 votes for Trump - DeKalb, Tennessee + <circle cx="764.7705144411595" cy="349.51551779747666" r="3" fill="rgb(209, 88, 76)"><title>DeKalb, Tennessee 6,663 votes for Trump 1,747 votes for Biden - Decatur, Tennessee + <circle cx="790.2523787398585" cy="374.1658904147046" r="3" fill="rgb(199, 67, 64)"><title>Decatur, Tennessee 4,229 votes for Trump 904 votes for Biden - Dickson, Tennessee + <circle cx="716.1717845156301" cy="295.70835256618017" r="3" fill="rgb(227, 127, 102)"><title>Dickson, Tennessee 17,619 votes for Trump 6,098 votes for Biden - Dyer, Tennessee + <circle cx="761.4519432684496" cy="320.2194081703235" r="3" fill="rgb(211, 91, 77)"><title>Dyer, Tennessee 11,766 votes for Trump 3,157 votes for Biden - Fayette, Tennessee + <circle cx="671.9419905014801" cy="298.7691862520227" r="3" fill="rgb(240, 161, 131)"><title>Fayette, Tennessee 15,661 votes for Trump 7,000 votes for Biden - Fentress, Tennessee + <circle cx="827.085736732312" cy="348.4085094605345" r="3" fill="rgb(180, 41, 51)"><title>Fentress, Tennessee 7,403 votes for Trump 1,210 votes for Biden - Franklin, Tennessee + <circle cx="717.435082919536" cy="307.9891218510399" r="3" fill="rgb(227, 126, 101)"><title>Franklin, Tennessee 13,977 votes for Trump 4,863 votes for Biden - Gibson, Tennessee + <circle cx="714.2948668364253" cy="300.1071362404763" r="3" fill="rgb(228, 129, 103)"><title>Gibson, Tennessee 16,245 votes for Trump 5,764 votes for Biden - Giles, Tennessee + <circle cx="724.4652267470987" cy="327.0015978103017" r="3" fill="rgb(224, 121, 97)"><title>Giles, Tennessee 9,783 votes for Trump 3,298 votes for Biden - Grainger, Tennessee + <circle cx="821.5650611416395" cy="340.5839871376888" r="3" fill="rgb(184, 44, 53)"><title>Grainger, Tennessee 8,559 votes for Trump 1,463 votes for Biden - Greene, Tennessee + <circle cx="777.5908801056275" cy="288.4437573836451" r="3" fill="rgb(204, 78, 70)"><title>Greene, Tennessee 22,185 votes for Trump 5,183 votes for Biden - Grundy, Tennessee + <circle cx="798.8703596511037" cy="368.68362383344686" r="3" fill="rgb(195, 61, 61)"><title>Grundy, Tennessee 4,795 votes for Trump 985 votes for Biden - Hamblen, Tennessee + <circle cx="747.1379868121296" cy="295.15663155238866" r="3" fill="rgb(216, 102, 85)"><title>Hamblen, Tennessee 18,789 votes for Trump 5,497 votes for Biden - Hamilton, Tennessee + <circle cx="542.1730862576021" cy="196.0795076765012" r="3" fill="rgb(249, 231, 220)"><title>Hamilton, Tennessee 91,991 votes for Trump 75,360 votes for Biden - Hancock, Tennessee + <circle cx="836.1599511662899" cy="407.35035332571323" r="3" fill="rgb(175, 35, 48)"><title>Hancock, Tennessee 2,372 votes for Trump 362 votes for Biden - Hardeman, Tennessee + <circle cx="569.7991925652319" cy="340.9134591396988" r="3" fill="rgb(251, 221, 204)"><title>Hardeman, Tennessee 5,760 votes for Trump 4,180 votes for Biden - Hardin, Tennessee + <circle cx="809.4014106747168" cy="333.9099182137174" r="3" fill="rgb(190, 53, 57)"><title>Hardin, Tennessee 9,556 votes for Trump 1,774 votes for Biden - Hawkins, Tennessee + <circle cx="801.6778900272462" cy="294.8044810593884" r="3" fill="rgb(194, 59, 60)"><title>Hawkins, Tennessee 20,372 votes for Trump 4,069 votes for Biden - Haywood, Tennessee + <circle cx="455.783768934527" cy="356.47169134167007" r="3" fill="rgb(227, 237, 242)"><title>Haywood, Tennessee 4,000 votes for Biden 3,338 votes for Trump - Henderson, Tennessee + <circle cx="793.8082320795253" cy="331.79896027122373" r="3" fill="rgb(197, 65, 63)"><title>Henderson, Tennessee 9,797 votes for Trump 2,092 votes for Biden - Henry, Tennessee + <circle cx="733.6436398072609" cy="320.3553098042818" r="3" fill="rgb(221, 113, 92)"><title>Henry, Tennessee 11,230 votes for Trump 3,547 votes for Biden - Hickman, Tennessee + <circle cx="753.5324310691069" cy="342.0758138662778" r="3" fill="rgb(214, 97, 81)"><title>Hickman, Tennessee 7,577 votes for Trump 2,130 votes for Biden - Houston, Tennessee + <circle cx="729.2241552953515" cy="392.3251467361648" r="3" fill="rgb(223, 117, 94)"><title>Houston, Tennessee 2,715 votes for Trump 869 votes for Biden - Humphreys, Tennessee + <circle cx="727.5765579156209" cy="351.160125139559" r="3" fill="rgb(223, 118, 95)"><title>Humphreys, Tennessee 6,116 votes for Trump 2,017 votes for Biden - Jackson, Tennessee + <circle cx="756.3518116666191" cy="373.6039412324926" r="3" fill="rgb(213, 95, 80)"><title>Jackson, Tennessee 4,106 votes for Trump 1,133 votes for Biden - Jefferson, Tennessee + <circle cx="771.419738457585" cy="297.3740938429496" r="3" fill="rgb(207, 83, 73)"><title>Jefferson, Tennessee 18,609 votes for Trump 4,645 votes for Biden - Johnson, Tennessee + <circle cx="807.3851603145639" cy="353.96311481326666" r="3" fill="rgb(191, 54, 58)"><title>Johnson, Tennessee 6,466 votes for Trump 1,242 votes for Biden - Knox, Tennessee + <circle cx="567.068596048138" cy="183.14355974905024" r="3" fill="rgb(250, 222, 206)"><title>Knox, Tennessee 124,339 votes for Trump 91,097 votes for Biden - Lake, Tennessee + <circle cx="716.9258937200576" cy="422.6642651933618" r="3" fill="rgb(227, 127, 102)"><title>Lake, Tennessee 1,492 votes for Trump 526 votes for Biden - Lauderdale, Tennessee + <circle cx="625.1122301448657" cy="346.80878157956266" r="3" fill="rgb(248, 192, 165)"><title>Lauderdale, Tennessee 5,672 votes for Trump 3,193 votes for Biden - Lawrence, Tennessee + <circle cx="797.2823374077122" cy="309.1454527059178" r="3" fill="rgb(196, 62, 61)"><title>Lawrence, Tennessee 15,334 votes for Trump 3,195 votes for Biden - Lewis, Tennessee + <circle cx="778.3412398259499" cy="370.82844751770375" r="3" fill="rgb(204, 77, 69)"><title>Lewis, Tennessee 4,473 votes for Trump 1,068 votes for Biden - Lincoln, Tennessee + <circle cx="774.941290961178" cy="318.54713800456074" r="3" fill="rgb(205, 80, 71)"><title>Lincoln, Tennessee 12,258 votes for Trump 2,909 votes for Biden - Loudon, Tennessee + <circle cx="729.5331405595803" cy="286.0958332127379" r="3" fill="rgb(223, 117, 94)"><title>Loudon, Tennessee 21,684 votes for Trump 6,933 votes for Biden - Macon, Tennessee + <circle cx="828.3247329244247" cy="343.90815665034484" r="3" fill="rgb(180, 40, 51)"><title>Macon, Tennessee 8,095 votes for Trump 1,307 votes for Biden - Madison, Tennessee + <circle cx="557.7231226406197" cy="266.78843728605636" r="3" fill="rgb(250, 226, 212)"><title>Madison, Tennessee 23,922 votes for Trump 18,309 votes for Biden - Marion, Tennessee + <circle cx="732.2486002704716" cy="326.99385009388186" r="3" fill="rgb(222, 114, 93)"><title>Marion, Tennessee 9,873 votes for Trump 3,165 votes for Biden - Marshall, Tennessee + <circle cx="728.3767718875647" cy="320.943836940951" r="3" fill="rgb(223, 118, 95)"><title>Marshall, Tennessee 11,029 votes for Trump 3,603 votes for Biden - Maury, Tennessee + <circle cx="666.3118392329195" cy="262.536744795074" r="3" fill="rgb(241, 165, 135)"><title>Maury, Tennessee 31,408 votes for Trump 14,386 votes for Biden - McMinn, Tennessee + <circle cx="777.439743493237" cy="299.0218837965417" r="3" fill="rgb(204, 78, 70)"><title>McMinn, Tennessee 18,175 votes for Trump 4,357 votes for Biden - McNairy, Tennessee + <circle cx="790.508500907196" cy="335.10782646835213" r="3" fill="rgb(199, 67, 64)"><title>McNairy, Tennessee 9,085 votes for Trump 1,943 votes for Biden - Meigs, Tennessee + <circle cx="786.4262848050502" cy="371.51757879776204" r="3" fill="rgb(201, 71, 66)"><title>Meigs, Tennessee 4,464 votes for Trump 1,008 votes for Biden - Monroe, Tennessee + <circle cx="786.7044409777471" cy="303.87672257520336" r="3" fill="rgb(200, 70, 66)"><title>Monroe, Tennessee 16,742 votes for Trump 3,760 votes for Biden - Montgomery, Tennessee + <circle cx="555.8221341992579" cy="237.02220889288878" r="3" fill="rgb(250, 226, 213)"><title>Montgomery, Tennessee 42,156 votes for Trump 32,426 votes for Biden - Moore, Tennessee + <circle cx="799.8835998681385" cy="394.3372649489845" r="3" fill="rgb(195, 60, 60)"><title>Moore, Tennessee 2,888 votes for Trump 573 votes for Biden - Morgan, Tennessee + <circle cx="821.8108143652786" cy="351.24718311776627" r="3" fill="rgb(183, 44, 53)"><title>Morgan, Tennessee 6,926 votes for Trump 1,161 votes for Biden - Obion, Tennessee + <circle cx="777.8488538700542" cy="325.7804381756105" r="3" fill="rgb(204, 77, 70)"><title>Obion, Tennessee 10,790 votes for Trump 2,589 votes for Biden - Overton, Tennessee + <circle cx="768.7273774203793" cy="341.08154534833966" r="3" fill="rgb(208, 85, 74)"><title>Overton, Tennessee 7,911 votes for Trump 2,028 votes for Biden - Perry, Tennessee + <circle cx="788.7580010192436" cy="395.967162314415" r="3" fill="rgb(200, 69, 65)"><title>Perry, Tennessee 2,775 votes for Trump 615 votes for Biden - Pickett, Tennessee + <circle cx="789.9989413882997" cy="404.13571065606106" r="3" fill="rgb(199, 68, 64)"><title>Pickett, Tennessee 2,373 votes for Trump 524 votes for Biden - Polk, Tennessee + <circle cx="790.5477084755559" cy="350.3709631023378" r="3" fill="rgb(199, 67, 64)"><title>Polk, Tennessee 6,792 votes for Trump 1,492 votes for Biden - Putnam, Tennessee + <circle cx="698.1089920130407" cy="279.4041182834523" r="3" fill="rgb(233, 141, 113)"><title>Putnam, Tennessee 23,694 votes for Trump 9,154 votes for Biden - Rhea, Tennessee + <circle cx="791.9396002972939" cy="325.45239327230144" r="3" fill="rgb(198, 66, 64)"><title>Rhea, Tennessee 11,031 votes for Trump 2,363 votes for Biden - Roane, Tennessee + <circle cx="732.1765268537819" cy="292.5075958631315" r="3" fill="rgb(222, 115, 93)"><title>Roane, Tennessee 19,195 votes for Trump 6,034 votes for Biden - Robertson, Tennessee + <circle cx="714.6504660573701" cy="279.0524477355882" r="3" fill="rgb(228, 128, 103)"><title>Robertson, Tennessee 24,535 votes for Trump 8,690 votes for Biden - Rutherford, Tennessee + <circle cx="568.4292421689989" cy="204.81424532686478" r="3" fill="rgb(251, 221, 205)"><title>Rutherford, Tennessee 81,373 votes for Trump 59,189 votes for Biden - Scott, Tennessee + <circle cx="855.9678739252735" cy="346.30341605409143" r="3" fill="rgb(162, 25, 43)"><title>Scott, Tennessee 8,004 votes for Trump 986 votes for Biden - Sequatchie, Tennessee + <circle cx="788.0974437577385" cy="357.73480560934536" r="3" fill="rgb(200, 69, 65)"><title>Sequatchie, Tennessee 5,846 votes for Trump 1,295 votes for Biden - Sevier, Tennessee + <circle cx="763.1644391261501" cy="265.9278960079335" r="3" fill="rgb(210, 89, 76)"><title>Sevier, Tennessee 33,742 votes for Trump 8,695 votes for Biden - Shelby, Tennessee + <circle cx="356.870387771153" cy="154.90979999445054" r="3" fill="rgb(167, 207, 228)"><title>Shelby, Tennessee 245,208 votes for Biden 129,543 votes for Trump - Smith, Tennessee + <circle cx="769.9551714501033" cy="346.39956152912424" r="3" fill="rgb(207, 84, 73)"><title>Smith, Tennessee 7,124 votes for Trump 1,798 votes for Biden - Stewart, Tennessee + <circle cx="770.564022862898" cy="364.97897286704" r="3" fill="rgb(207, 83, 73)"><title>Stewart, Tennessee 4,942 votes for Trump 1,230 votes for Biden - Sullivan, Tennessee + <circle cx="737.5464361514814" cy="238.6982724308396" r="3" fill="rgb(220, 110, 90)"><title>Sullivan, Tennessee 55,774 votes for Trump 17,226 votes for Biden - Sumner, Tennessee + <circle cx="676.051147341271" cy="227.41140016301605" r="3" fill="rgb(239, 158, 128)"><title>Sumner, Tennessee 63,404 votes for Trump 27,630 votes for Biden - Tipton, Tennessee + <circle cx="721.5018844759159" cy="289.85955411844526" r="3" fill="rgb(225, 123, 99)"><title>Tipton, Tennessee 20,063 votes for Trump 6,832 votes for Biden - Trousdale, Tennessee + <circle cx="719.6595916622756" cy="388.1895711454695" r="3" fill="rgb(226, 125, 100)"><title>Trousdale, Tennessee 2,930 votes for Trump 1,011 votes for Biden - Unicoi, Tennessee + <circle cx="775.1907936689223" cy="350.7763539948934" r="3" fill="rgb(205, 80, 71)"><title>Unicoi, Tennessee 6,593 votes for Trump 1,610 votes for Biden - Union, Tennessee + <circle cx="813.2105624961606" cy="352.0121696820892" r="3" fill="rgb(188, 50, 55)"><title>Union, Tennessee 6,777 votes for Trump 1,248 votes for Biden - Van Buren, Tennessee + <circle cx="781.773036160653" cy="404.2233053852092" r="3" fill="rgb(203, 74, 68)"><title>Van Buren, Tennessee 2,338 votes for Trump 544 votes for Biden - Warren, Tennessee + <circle cx="724.4004671389104" cy="315.00460019514287" r="3" fill="rgb(224, 121, 97)"><title>Warren, Tennessee 12,323 votes for Trump 4,126 votes for Biden - Washington, Tennessee + <circle cx="667.708313757453" cy="250.05515208093598" r="3" fill="rgb(241, 164, 134)"><title>Washington, Tennessee 40,120 votes for Trump 18,214 votes for Biden - Wayne, Tennessee + <circle cx="842.5041708522278" cy="361.9448362558603" r="3" fill="rgb(171, 32, 46)"><title>Wayne, Tennessee 5,795 votes for Trump 820 votes for Biden - Weakley, Tennessee + <circle cx="745.9545385326873" cy="325.07044932850226" r="3" fill="rgb(217, 103, 85)"><title>Weakley, Tennessee 10,382 votes for Trump 3,011 votes for Biden - White, Tennessee + <circle cx="787.8040581989844" cy="332.4541726582771" r="3" fill="rgb(200, 69, 65)"><title>White, Tennessee 9,587 votes for Trump 2,134 votes for Biden - Williamson, Tennessee + <circle cx="618.055330739367" cy="206.62224585510324" r="3" fill="rgb(249, 196, 171)"><title>Williamson, Tennessee 86,469 votes for Trump 50,161 votes for Biden - Wilson, Tennessee + <circle cx="671.7165585558927" cy="238.77690744724185" r="3" fill="rgb(240, 161, 131)"><title>Wilson, Tennessee 50,149 votes for Trump 22,197 votes for Biden - Albany, New York + <circle cx="391.8831629258349" cy="213.4672749243392" r="3" fill="rgb(192, 220, 235)"><title>Albany, New York 73,189 votes for Biden 45,570 votes for Trump - Allegany, New York + <circle cx="724.4183813407466" cy="313.2605421446688" r="3" fill="rgb(224, 121, 97)"><title>Allegany, New York 12,670 votes for Trump 4,188 votes for Biden - Bronx, New York + <circle cx="193.7811606918051" cy="162.43109088012145" r="3" fill="rgb(48, 121, 180)"><title>Bronx, New York 271,835 votes for Biden 55,849 votes for Trump - Brooklyn, New York + <circle cx="270.6805337444917" cy="124.3583103333885" r="3" fill="rgb(96, 164, 204)"><title>Brooklyn, New York 514,133 votes for Biden 174,731 votes for Trump - Broome, New York + <circle cx="535.9434804314741" cy="239.9754149106032" r="3" fill="rgb(249, 233, 224)"><title>Broome, New York 38,351 votes for Trump 32,275 votes for Biden - Cattaraugus, New York + <circle cx="668.8813005133422" cy="284.93214865809574" r="3" fill="rgb(241, 163, 133)"><title>Cattaraugus, New York 20,295 votes for Trump 9,142 votes for Biden - Cayuga, New York + <circle cx="539.6716711702007" cy="275.08239626085594" r="3" fill="rgb(249, 232, 222)"><title>Cayuga, New York 19,495 votes for Trump 16,143 votes for Biden - Chautauqua, New York + <circle cx="588.9943292676069" cy="250.18181970235074" r="3" fill="rgb(250, 212, 192)"><title>Chautauqua, New York 34,846 votes for Trump 23,075 votes for Biden - Chemung, New York + <circle cx="611.3961080986608" cy="282.28706289257605" r="3" fill="rgb(249, 200, 176)"><title>Chemung, New York 19,388 votes for Trump 11,573 votes for Biden - Chenango, New York + <circle cx="674.1833024878025" cy="313.2427767572556" r="3" fill="rgb(239, 159, 129)"><title>Chenango, New York 11,736 votes for Trump 5,126 votes for Biden - Clinton, New York + <circle cx="525.1220526943766" cy="289.52332052112365" r="3" fill="rgb(247, 235, 228)"><title>Clinton, New York 14,354 votes for Trump 12,690 votes for Biden - Columbia, New York + <circle cx="423.2001502908479" cy="277.6620750872803" r="3" fill="rgb(211, 230, 240)"><title>Columbia, New York 19,764 votes for Biden 14,235 votes for Trump - Cortland, New York + <circle cx="506.07388651094215" cy="301.6435890273794" r="3" fill="rgb(244, 239, 235)"><title>Cortland, New York 10,788 votes for Trump 10,367 votes for Biden - Delaware, New York + <circle cx="633.5620397505016" cy="309.02263870153945" r="3" fill="rgb(247, 187, 159)"><title>Delaware, New York 11,952 votes for Trump 6,420 votes for Biden - Dutchess, New York + <circle cx="504.59913571947095" cy="214.31171671026718" r="3" fill="rgb(243, 239, 236)"><title>Dutchess, New York 59,661 votes for Trump 57,720 votes for Biden - Erie, New York + <circle cx="472.4171284843986" cy="154.63009316820276" r="3" fill="rgb(234, 239, 242)"><title>Erie, New York 198,808 votes for Biden 178,349 votes for Trump - Essex, New York + <circle cx="527.0485931755668" cy="319.84416163216906" r="3" fill="rgb(248, 235, 228)"><title>Essex, New York 7,953 votes for Trump 6,970 votes for Biden - Franklin, New York + <circle cx="555.527776552032" cy="319.13503585483267" r="3" fill="rgb(250, 226, 213)"><title>Franklin, New York 8,530 votes for Trump 6,586 votes for Biden - Fulton, New York + <circle cx="684.8346147423468" cy="305.2989054745848" r="3" fill="rgb(237, 151, 122)"><title>Fulton, New York 13,989 votes for Trump 5,804 votes for Biden - Genesee, New York + <circle cx="687.6187224153132" cy="294.33595976931207" r="3" fill="rgb(236, 149, 120)"><title>Genesee, New York 17,340 votes for Trump 7,048 votes for Biden - Greene, New York + <circle cx="608.961628246027" cy="303.54992214894565" r="3" fill="rgb(249, 201, 177)"><title>Greene, New York 12,722 votes for Trump 7,675 votes for Biden - Hamilton, New York + <circle cx="637.1567303391105" cy="395.4919296285164" r="3" fill="rgb(246, 184, 156)"><title>Hamilton, New York 2,225 votes for Trump 1,178 votes for Biden - Herkimer, New York + <circle cx="679.4314692768994" cy="294.82512881302887" r="3" fill="rgb(238, 155, 126)"><title>Herkimer, New York 17,038 votes for Trump 7,282 votes for Biden - Jefferson, New York + <circle cx="636.8255259098133" cy="276.36604921534973" r="3" fill="rgb(246, 185, 157)"><title>Jefferson, New York 22,779 votes for Trump 12,053 votes for Biden - Lewis, New York + <circle cx="716.7876719973628" cy="336.90489620682956" r="3" fill="rgb(227, 127, 102)"><title>Lewis, New York 7,931 votes for Trump 2,768 votes for Biden - Livingston, New York + <circle cx="581.8047629306802" cy="282.766080702723" r="3" fill="rgb(251, 215, 196)"><title>Livingston, New York 18,139 votes for Trump 12,401 votes for Biden - Madison, New York + <circle cx="547.5544291673265" cy="278.674556798779" r="3" fill="rgb(250, 229, 218)"><title>Madison, New York 18,385 votes for Trump 14,682 votes for Biden - Manhattan, New York + <circle cx="173.25921580537118" cy="146.86962513886002" r="3" fill="rgb(40, 110, 172)"><title>Manhattan, New York 377,605 votes for Biden 65,001 votes for Trump - Monroe, New York + <circle cx="400.9663576056946" cy="155.32630744494475" r="3" fill="rgb(198, 223, 236)"><title>Monroe, New York 223,936 votes for Biden 145,290 votes for Trump - Montgomery, New York + <circle cx="648.2904762151971" cy="312.2518289970066" r="3" fill="rgb(245, 177, 148)"><title>Montgomery, New York 11,500 votes for Trump 5,746 votes for Biden - Nassau, New York + <circle cx="469.5519208589334" cy="126.4862703731494" r="3" fill="rgb(233, 239, 242)"><title>Nassau, New York 348,355 votes for Biden 308,765 votes for Trump - Niagara, New York + <circle cx="584.2958553643103" cy="230.08234751150786" r="3" fill="rgb(250, 214, 195)"><title>Niagara, New York 51,355 votes for Trump 34,809 votes for Biden - Oneida, New York + <circle cx="614.9171514130542" cy="232.29729875610275" r="3" fill="rgb(249, 198, 173)"><title>Oneida, New York 51,950 votes for Trump 30,542 votes for Biden - Onondaga, New York + <circle cx="429.1278069216852" cy="187.13726709101675" r="3" fill="rgb(214, 231, 240)"><title>Onondaga, New York 113,970 votes for Biden 84,117 votes for Trump - Ontario, New York + <circle cx="545.2599763445493" cy="261.1614254837037" r="3" fill="rgb(249, 230, 219)"><title>Ontario, New York 25,757 votes for Trump 20,779 votes for Biden - Orange, New York + <circle cx="544.5449358387" cy="206.24665205108266" r="3" fill="rgb(249, 230, 219)"><title>Orange, New York 76,218 votes for Trump 61,868 votes for Biden - Orleans, New York + <circle cx="707.1576544071905" cy="318.3832066147104" r="3" fill="rgb(230, 134, 108)"><title>Orleans, New York 11,173 votes for Trump 4,082 votes for Biden - Oswego, New York + <circle cx="644.5243740260729" cy="264.6436013461335" r="3" fill="rgb(245, 180, 151)"><title>Oswego, New York 28,930 votes for Trump 14,698 votes for Biden - Otsego, New York + <circle cx="519.8362521944454" cy="288.4109547780433" r="3" fill="rgb(246, 236, 231)"><title>Otsego, New York 14,366 votes for Trump 12,986 votes for Biden - Putnam, New York + <circle cx="561.0783091457648" cy="261.087694168205" r="3" fill="rgb(250, 224, 210)"><title>Putnam, New York 26,888 votes for Trump 20,266 votes for Biden - Queens, New York + <circle cx="318.1190066441187" cy="131.974585672477" r="3" fill="rgb(136, 190, 218)"><title>Queens, New York 412,393 votes for Biden 181,225 votes for Trump - Rensselaer, New York + <circle cx="471.0316709625449" cy="235.23223940248022" r="3" fill="rgb(233, 239, 242)"><title>Rensselaer, New York 40,969 votes for Biden 36,500 votes for Trump - Rockland, New York + <circle cx="548.565771497345" cy="215.83821677695593" r="3" fill="rgb(250, 229, 217)"><title>Rockland, New York 63,830 votes for Trump 50,926 votes for Biden - Saint Lawrence, New York + <circle cx="612.1071676707688" cy="276.38188651222447" r="3" fill="rgb(249, 200, 175)"><title>Saint Lawrence, New York 21,862 votes for Trump 13,036 votes for Biden - Saratoga, New York + <circle cx="520.9672539863415" cy="219.70154193771182" r="3" fill="rgb(247, 236, 230)"><title>Saratoga, New York 55,248 votes for Trump 49,697 votes for Biden - Schenectady, New York + <circle cx="465.4466986629565" cy="249.06560864049754" r="3" fill="rgb(231, 238, 242)"><title>Schenectady, New York 31,685 votes for Biden 27,544 votes for Trump - Schoharie, New York + <circle cx="670.2806913032907" cy="326.3395471325436" r="3" fill="rgb(240, 162, 132)"><title>Schoharie, New York 9,010 votes for Trump 4,006 votes for Biden - Schuyler, New York + <circle cx="578.5311392773061" cy="342.43078216080977" r="3" fill="rgb(251, 217, 199)"><title>Schuyler, New York 5,620 votes for Trump 3,902 votes for Biden - Seneca, New York + <circle cx="586.6324783107896" cy="327.9715262772883" r="3" fill="rgb(250, 213, 193)"><title>Seneca, New York 7,582 votes for Trump 5,076 votes for Biden - Staten Island, New York + <circle cx="608.1029500959975" cy="193.73284621976552" r="3" fill="rgb(249, 202, 178)"><title>Staten Island, New York 110,094 votes for Trump 67,223 votes for Biden - Steuben, New York + <circle cx="681.8035040177061" cy="271.8669166676409" r="3" fill="rgb(237, 154, 124)"><title>Steuben, New York 26,781 votes for Trump 11,299 votes for Biden - Suffolk, New York + <circle cx="554.1725926425838" cy="131.69027370896376" r="3" fill="rgb(250, 227, 214)"><title>Suffolk, New York 333,617 votes for Trump 259,463 votes for Biden - Sullivan, New York + <circle cx="575.4617004929228" cy="290.53872598613634" r="3" fill="rgb(251, 218, 201)"><title>Sullivan, New York 15,555 votes for Trump 10,995 votes for Biden - Tioga, New York + <circle cx="592.7314076723609" cy="294.8189336116668" r="3" fill="rgb(250, 210, 189)"><title>Tioga, New York 14,616 votes for Trump 9,498 votes for Biden - Tompkins, New York + <circle cx="315.0357734614223" cy="280.12099395771406" r="3" fill="rgb(133, 188, 217)"><title>Tompkins, New York 22,624 votes for Biden 9,640 votes for Trump - Ulster, New York + <circle cx="443.2874327606361" cy="236.36673407836224" r="3" fill="rgb(222, 235, 242)"><title>Ulster, New York 42,606 votes for Biden 33,580 votes for Trump - Warren, New York + <circle cx="553.8707360271476" cy="289.23739816054797" r="3" fill="rgb(250, 227, 214)"><title>Warren, New York 15,200 votes for Trump 11,811 votes for Biden - Washington, New York + <circle cx="615.5185501475653" cy="297.2765045176966" r="3" fill="rgb(249, 198, 172)"><title>Washington, New York 14,577 votes for Trump 8,537 votes for Biden - Wayne, New York + <circle cx="632.3348011999042" cy="273.7083967285335" r="3" fill="rgb(247, 187, 160)"><title>Wayne, New York 23,734 votes for Trump 12,799 votes for Biden - Westchester, New York + <circle cx="371.77305952192455" cy="159.25612863326586" r="3" fill="rgb(178, 213, 231)"><title>Westchester, New York 220,963 votes for Biden 126,013 votes for Trump - Wyoming, New York + <circle cx="707.2945337219958" cy="307.2333849137484" r="3" fill="rgb(230, 134, 107)"><title>Wyoming, New York 13,897 votes for Trump 5,073 votes for Biden - Yates, New York + <circle cx="582.8879472277525" cy="337.5531381354785" r="3" fill="rgb(251, 215, 196)"><title>Yates, New York 6,208 votes for Trump 4,217 votes for Biden - Arkansas, Arkansas + <circle cx="679.976625749832" cy="364.90576109332545" r="3" fill="rgb(238, 155, 125)"><title>Arkansas, Arkansas 4,304 votes for Trump 1,818 votes for Biden - Ashley, Arkansas + <circle cx="696.9950712042908" cy="353.0975822135722" r="3" fill="rgb(233, 142, 114)"><title>Ashley, Arkansas 5,548 votes for Trump 2,125 votes for Biden - Baxter, Arkansas + <circle cx="743.9022283192257" cy="303.2446707603704" r="3" fill="rgb(217, 105, 86)"><title>Baxter, Arkansas 15,836 votes for Trump 4,635 votes for Biden - Benton, Arkansas + <circle cx="619.5169351915063" cy="214.1523715538537" r="3" fill="rgb(248, 195, 169)"><title>Benton, Arkansas 73,965 votes for Trump 42,249 votes for Biden - Boone, Arkansas + <circle cx="783.466969757536" cy="313.7276100015632" r="3" fill="rgb(202, 73, 67)"><title>Boone, Arkansas 13,652 votes for Trump 3,064 votes for Biden - Bradley, Arkansas + <circle cx="639.0943804028348" cy="392.7016874541199" r="3" fill="rgb(246, 183, 155)"><title>Bradley, Arkansas 2,335 votes for Trump 1,214 votes for Biden - Calhoun, Arkansas + <circle cx="742.5340369402271" cy="419.07185480623434" r="3" fill="rgb(218, 106, 87)"><title>Calhoun, Arkansas 1,636 votes for Trump 479 votes for Biden - Carroll, Arkansas + <circle cx="630.5337527114217" cy="332.7567646910803" r="3" fill="rgb(247, 189, 161)"><title>Carroll, Arkansas 7,424 votes for Trump 4,023 votes for Biden - Chicot, Arkansas + <circle cx="439.7704629598385" cy="386.77400918872354" r="3" fill="rgb(220, 234, 241)"><title>Chicot, Arkansas 2,260 votes for Biden 1,752 votes for Trump - Clark, Arkansas + <circle cx="562.0376215975823" cy="350.1572798020085" r="3" fill="rgb(250, 224, 209)"><title>Clark, Arkansas 4,616 votes for Trump 3,438 votes for Biden - Clay, Arkansas + <circle cx="776.0906235642552" cy="374.82281861362867" r="3" fill="rgb(205, 79, 70)"><title>Clay, Arkansas 4,086 votes for Trump 962 votes for Biden - Cleburne, Arkansas + <circle cx="801.5449916461823" cy="329.0649715777211" r="3" fill="rgb(194, 59, 60)"><title>Cleburne, Arkansas 10,328 votes for Trump 1,988 votes for Biden - Cleveland, Arkansas + <circle cx="782.023094347524" cy="393.4631886152013" r="3" fill="rgb(202, 74, 68)"><title>Cleveland, Arkansas 2,867 votes for Trump 651 votes for Biden - Columbia, Arkansas + <circle cx="641.3896664443021" cy="348.828254640042" r="3" fill="rgb(246, 182, 153)"><title>Columbia, Arkansas 5,500 votes for Trump 2,814 votes for Biden - Conway, Arkansas + <circle cx="661.1895810458755" cy="348.4202862392758" r="3" fill="rgb(242, 168, 139)"><title>Conway, Arkansas 5,694 votes for Trump 2,615 votes for Biden - Craighead, Arkansas + <circle cx="660.9985425162165" cy="272.24535046467827" r="3" fill="rgb(242, 168, 139)"><title>Craighead, Arkansas 25,558 votes for Trump 11,921 votes for Biden - Crawford, Arkansas + <circle cx="759.3239027340476" cy="296.2384828056353" r="3" fill="rgb(212, 92, 78)"><title>Crawford, Arkansas 18,607 votes for Trump 4,959 votes for Biden - Crittenden, Arkansas + <circle cx="465.97542221172415" cy="316.8960115894753" r="3" fill="rgb(232, 238, 242)"><title>Crittenden, Arkansas 8,325 votes for Biden 7,244 votes for Trump - Cross, Arkansas + <circle cx="708.7282253480181" cy="359.87749609671187" r="3" fill="rgb(230, 133, 107)"><title>Cross, Arkansas 4,946 votes for Trump 1,772 votes for Biden - Dallas, Arkansas + <circle cx="603.6772627338399" cy="409.1524764145345" r="3" fill="rgb(250, 204, 181)"><title>Dallas, Arkansas 1,573 votes for Trump 963 votes for Biden - Desha, Arkansas + <circle cx="486.52199333944185" cy="386.0192018426379" r="3" fill="rgb(239, 240, 240)"><title>Desha, Arkansas 2,016 votes for Biden 1,921 votes for Trump - Drew, Arkansas + <circle cx="625.9414679011802" cy="360.1286132357907" r="3" fill="rgb(248, 191, 165)"><title>Drew, Arkansas 4,349 votes for Trump 2,426 votes for Biden - Faulkner, Arkansas + <circle cx="633.7889992636873" cy="254.55197832998456" r="3" fill="rgb(247, 187, 159)"><title>Faulkner, Arkansas 34,421 votes for Trump 18,347 votes for Biden - Franklin, Arkansas + <circle cx="781.2896304506389" cy="358.51796685769176" r="3" fill="rgb(203, 75, 68)"><title>Franklin, Arkansas 5,677 votes for Trump 1,300 votes for Biden - Fulton, Arkansas + <circle cx="761.6742274989855" cy="375.4583110038256" r="3" fill="rgb(211, 91, 77)"><title>Fulton, Arkansas 3,961 votes for Trump 1,035 votes for Biden - Garland, Arkansas + <circle cx="654.4302795825081" cy="265.1994912833707" r="3" fill="rgb(244, 173, 144)"><title>Garland, Arkansas 29,069 votes for Trump 14,045 votes for Biden - Grant, Arkansas + <circle cx="809.0317856058227" cy="351.35933298573264" r="3" fill="rgb(190, 53, 57)"><title>Grant, Arkansas 6,794 votes for Trump 1,268 votes for Biden - Greene, Arkansas + <circle cx="773.8543108900731" cy="316.95964253802595" r="3" fill="rgb(206, 81, 71)"><title>Greene, Arkansas 12,651 votes for Trump 3,045 votes for Biden - Hempstead, Arkansas + <circle cx="654.7173697111594" cy="360.5747912602284" r="3" fill="rgb(244, 173, 143)"><title>Hempstead, Arkansas 4,470 votes for Trump 2,138 votes for Biden - Hot Spring, Arkansas + <circle cx="722.6895914286629" cy="329.5635312673947" r="3" fill="rgb(225, 122, 98)"><title>Hot Spring, Arkansas 9,202 votes for Trump 3,082 votes for Biden - Howard, Arkansas + <circle cx="691.1864722662768" cy="378.38823217116106" r="3" fill="rgb(235, 147, 118)"><title>Howard, Arkansas 3,367 votes for Trump 1,340 votes for Biden - Independence, Arkansas + <circle cx="766.4269531969901" cy="322.16274752131795" r="3" fill="rgb(209, 87, 75)"><title>Independence, Arkansas 11,250 votes for Trump 2,806 votes for Biden - Izard, Arkansas + <circle cx="784.7018461461257" cy="368.9820600147864" r="3" fill="rgb(201, 72, 67)"><title>Izard, Arkansas 4,631 votes for Trump 1,021 votes for Biden - Jackson, Arkansas + <circle cx="699.6637780886846" cy="375.73884126552133" r="3" fill="rgb(232, 140, 112)"><title>Jackson, Arkansas 3,593 votes for Trump 1,365 votes for Biden - Jefferson, Arkansas + <circle cx="397.5493277577765" cy="294.2828034989459" r="3" fill="rgb(196, 222, 236)"><title>Jefferson, Arkansas 14,882 votes for Biden 9,500 votes for Trump - Johnson, Arkansas + <circle cx="723.951269685116" cy="343.8434960224559" r="3" fill="rgb(225, 121, 97)"><title>Johnson, Arkansas 6,938 votes for Trump 2,283 votes for Biden - Lafayette, Arkansas + <circle cx="655.7023267826597" cy="408.57649566706607" r="3" fill="rgb(243, 172, 143)"><title>Lafayette, Arkansas 1,757 votes for Trump 839 votes for Biden - Lawrence, Arkansas + <circle cx="772.8307943091944" cy="368.5699745006372" r="3" fill="rgb(206, 81, 72)"><title>Lawrence, Arkansas 4,569 votes for Trump 1,080 votes for Biden - Lee, Arkansas + <circle cx="474.8155947736509" cy="405.4476871617972" r="3" fill="rgb(235, 239, 241)"><title>Lee, Arkansas 1,423 votes for Biden 1,286 votes for Trump - Lincoln, Arkansas + <circle cx="699.8028793199967" cy="389.69819813004204" r="3" fill="rgb(232, 140, 112)"><title>Lincoln, Arkansas 2,729 votes for Trump 1,032 votes for Biden - Little River, Arkansas + <circle cx="719.5033631578901" cy="374.8721831091586" r="3" fill="rgb(226, 125, 100)"><title>Little River, Arkansas 3,714 votes for Trump 1,226 votes for Biden - Logan, Arkansas + <circle cx="772.6837775003266" cy="351.2036356056864" r="3" fill="rgb(206, 82, 72)"><title>Logan, Arkansas 6,441 votes for Trump 1,544 votes for Biden - Lonoke, Arkansas + <circle cx="741.6675820824238" cy="283.90599874555414" r="3" fill="rgb(218, 107, 87)"><title>Lonoke, Arkansas 22,884 votes for Trump 6,684 votes for Biden - Madison, Arkansas + <circle cx="754.9488102623471" cy="356.949538150913" r="3" fill="rgb(213, 96, 81)"><title>Madison, Arkansas 5,658 votes for Trump 1,563 votes for Biden - Marion, Arkansas + <circle cx="759.4109740871584" cy="355.9027430856498" r="3" fill="rgb(212, 92, 78)"><title>Marion, Arkansas 5,783 votes for Trump 1,531 votes for Biden - Miller, Arkansas + <circle cx="712.0233738175519" cy="315.5065088991071" r="3" fill="rgb(229, 131, 105)"><title>Miller, Arkansas 11,920 votes for Trump 4,245 votes for Biden - Mississippi, Arkansas + <circle cx="599.5558853532614" cy="330.6752775383261" r="3" fill="rgb(250, 206, 184)"><title>Mississippi, Arkansas 7,262 votes for Trump 4,542 votes for Biden - Monroe, Arkansas + <circle cx="562.6945219548367" cy="406.04378649085777" r="3" fill="rgb(250, 224, 209)"><title>Monroe, Arkansas 1,545 votes for Trump 1,146 votes for Biden - Montgomery, Arkansas + <circle cx="773.7706649915771" cy="389.7246031641072" r="3" fill="rgb(206, 81, 71)"><title>Montgomery, Arkansas 3,046 votes for Trump 731 votes for Biden - Nevada, Arkansas + <circle cx="606.3087525167444" cy="420.57032638061673" r="3" fill="rgb(250, 203, 179)"><title>Nevada, Arkansas 1,275 votes for Trump 775 votes for Biden - Newton, Arkansas + <circle cx="784.5713085513502" cy="388.0999414194562" r="3" fill="rgb(201, 72, 67)"><title>Newton, Arkansas 3,192 votes for Trump 709 votes for Biden - Ouachita, Arkansas + <circle cx="559.530281399496" cy="343.1428840291662" r="3" fill="rgb(250, 225, 211)"><title>Ouachita, Arkansas 5,294 votes for Trump 3,995 votes for Biden - Perry, Arkansas + <circle cx="743.8890819798937" cy="380.6266901993219" r="3" fill="rgb(217, 105, 86)"><title>Perry, Arkansas 3,479 votes for Trump 1,012 votes for Biden - Phillips, Arkansas + <circle cx="407.6473365121967" cy="365.31382572675807" r="3" fill="rgb(202, 225, 238)"><title>Phillips, Arkansas 3,623 votes for Biden 2,417 votes for Trump - Pike, Arkansas + <circle cx="810.5156092230301" cy="385.0217821039576" r="3" fill="rgb(189, 52, 56)"><title>Pike, Arkansas 3,519 votes for Trump 644 votes for Biden - Poinsett, Arkansas + <circle cx="773.677622237854" cy="355.78018739638435" r="3" fill="rgb(206, 81, 71)"><title>Poinsett, Arkansas 5,918 votes for Trump 1,424 votes for Biden - Polk, Arkansas + <circle cx="812.7158157539764" cy="349.58174251961555" r="3" fill="rgb(188, 51, 56)"><title>Polk, Arkansas 7,035 votes for Trump 1,246 votes for Biden - Pope, Arkansas + <circle cx="730.2945172825824" cy="295.51959647847536" r="3" fill="rgb(222, 116, 94)"><title>Pope, Arkansas 18,081 votes for Trump 5,772 votes for Biden - Prairie, Arkansas + <circle cx="779.4580306101876" cy="394.9771505181431" r="3" fill="rgb(204, 76, 69)"><title>Prairie, Arkansas 2,786 votes for Trump 654 votes for Biden - Pulaski, Arkansas + <circle cx="392.8763133144539" cy="196.3134042676536" r="3" fill="rgb(193, 221, 235)"><title>Pulaski, Arkansas 101,947 votes for Biden 63,687 votes for Trump - Randolph, Arkansas + <circle cx="778.4103506872973" cy="360.8443783843004" r="3" fill="rgb(204, 77, 69)"><title>Randolph, Arkansas 5,355 votes for Trump 1,215 votes for Biden - Saint Francis, Arkansas + <circle cx="473.50808948924475" cy="358.66885234280426" r="3" fill="rgb(234, 239, 242)"><title>Saint Francis, Arkansas 3,604 votes for Biden 3,242 votes for Trump - Saline, Arkansas + <circle cx="688.0321377553626" cy="252.227215046661" r="3" fill="rgb(236, 149, 120)"><title>Saline, Arkansas 39,556 votes for Trump 16,060 votes for Biden - Scott, Arkansas + <circle cx="820.2389473064886" cy="394.16413118756157" r="3" fill="rgb(184, 45, 53)"><title>Scott, Arkansas 2,962 votes for Trump 483 votes for Biden - Searcy, Arkansas + <circle cx="816.9313931364584" cy="387.83199081364563" r="3" fill="rgb(186, 48, 54)"><title>Searcy, Arkansas 3,365 votes for Trump 588 votes for Biden - Sebastian, Arkansas + <circle cx="661.1793509719586" cy="261.9046441924173" r="3" fill="rgb(242, 168, 139)"><title>Sebastian, Arkansas 31,198 votes for Trump 14,487 votes for Biden - Sevier, Arkansas + <circle cx="743.3929465398929" cy="374.6356668502391" r="3" fill="rgb(218, 105, 87)"><title>Sevier, Arkansas 3,884 votes for Trump 1,116 votes for Biden - Sharp, Arkansas + <circle cx="774.8469057995655" cy="355.47507682853336" r="3" fill="rgb(205, 80, 71)"><title>Sharp, Arkansas 5,938 votes for Trump 1,398 votes for Biden - Stone, Arkansas + <circle cx="764.9376673683702" cy="367.86748434963755" r="3" fill="rgb(209, 88, 76)"><title>Stone, Arkansas 4,616 votes for Trump 1,180 votes for Biden - Union, Arkansas + <circle cx="633.4969561128229" cy="315.2657171163527" r="3" fill="rgb(247, 187, 159)"><title>Union, Arkansas 10,478 votes for Trump 5,584 votes for Biden - Van Buren, Arkansas + <circle cx="760.40241174847" cy="353.8713132888937" r="3" fill="rgb(211, 92, 78)"><title>Van Buren, Arkansas 6,034 votes for Trump 1,593 votes for Biden - Washington, Arkansas + <circle cx="515.1537483160416" cy="226.46015288176505" r="3" fill="rgb(246, 237, 232)"><title>Washington, Arkansas 47,504 votes for Trump 43,824 votes for Biden - White, Arkansas + <circle cx="769.9213798032289" cy="283.53202766795204" r="3" fill="rgb(207, 84, 73)"><title>White, Arkansas 24,182 votes for Trump 5,978 votes for Biden - Woodruff, Arkansas + <circle cx="625.5205998828475" cy="412.60680470584435" r="3" fill="rgb(248, 192, 165)"><title>Woodruff, Arkansas 1,543 votes for Trump 856 votes for Biden - Yell, Arkansas + <circle cx="767.776952634589" cy="361.3802653849257" r="3" fill="rgb(208, 86, 74)"><title>Yell, Arkansas 5,226 votes for Trump 1,284 votes for Biden - Adair, Oklahoma + <circle cx="770.4721373573557" cy="358.66885234280426" r="3" fill="rgb(207, 83, 73)"><title>Adair, Oklahoma 5,585 votes for Trump 1,387 votes for Biden - Alfalfa, Oklahoma + <circle cx="854.3870729105289" cy="417.23019590956557" r="3" fill="rgb(163, 25, 44)"><title>Alfalfa, Oklahoma 1,978 votes for Trump 232 votes for Biden - Atoka, Oklahoma + <circle cx="822.8045202330243" cy="372.82934092916133" r="3" fill="rgb(183, 44, 52)"><title>Atoka, Oklahoma 4,557 votes for Trump 765 votes for Biden - Beaver, Oklahoma + <circle cx="874.9685003534473" cy="419.1657017130193" r="3" fill="rgb(148, 17, 39)"><title>Beaver, Oklahoma 1,968 votes for Trump 190 votes for Biden - Beckham, Oklahoma + <circle cx="830.162998514396" cy="352.9558126763303" r="3" fill="rgb(179, 39, 50)"><title>Beckham, Oklahoma 6,767 votes for Trump 1,048 votes for Biden - Blaine, Oklahoma + <circle cx="787.5666834521729" cy="389.35616745829356" r="3" fill="rgb(200, 70, 65)"><title>Blaine, Oklahoma 3,136 votes for Trump 688 votes for Biden - Bryan, Oklahoma + <circle cx="758.4633266970017" cy="317.2469655260984" r="3" fill="rgb(212, 93, 79)"><title>Bryan, Oklahoma 12,344 votes for Trump 3,323 votes for Biden - Caddo, Oklahoma + <circle cx="700.995168975539" cy="341.9355510343882" r="3" fill="rgb(232, 139, 111)"><title>Caddo, Oklahoma 7,013 votes for Trump 2,670 votes for Biden - Canadian, Oklahoma + <circle cx="697.4283912130471" cy="247.93937146618856" r="3" fill="rgb(233, 142, 114)"><title>Canadian, Oklahoma 43,550 votes for Trump 16,742 votes for Biden - Carter, Oklahoma + <circle cx="740.164964754763" cy="307.10719444147514" r="3" fill="rgb(219, 108, 88)"><title>Carter, Oklahoma 14,699 votes for Trump 4,470 votes for Biden - Cherokee, Oklahoma + <circle cx="632.8638487781623" cy="311.9651794066557" r="3" fill="rgb(247, 187, 160)"><title>Cherokee, Oklahoma 11,223 votes for Trump 6,027 votes for Biden - Choctaw, Oklahoma + <circle cx="784.0930873131856" cy="368.78875552482674" r="3" fill="rgb(202, 72, 67)"><title>Choctaw, Oklahoma 4,698 votes for Trump 1,082 votes for Biden - Cimarron, Oklahoma + <circle cx="892.3478683704822" cy="456.2886130226534" r="3" fill="rgb(134, 10, 36)"><title>Cimarron, Oklahoma 970 votes for Trump 70 votes for Biden - Cleveland, Oklahoma + <circle cx="562.2020897090136" cy="214.2095590743484" r="3" fill="rgb(250, 224, 209)"><title>Cleveland, Oklahoma 66,677 votes for Trump 49,827 votes for Biden - Coal, Oklahoma + <circle cx="811.9790652722583" cy="411.62476077962896" r="3" fill="rgb(189, 51, 56)"><title>Coal, Oklahoma 2,091 votes for Trump 374 votes for Biden - Comanche, Oklahoma + <circle cx="590.0758471272991" cy="276.2208628069678" r="3" fill="rgb(250, 211, 191)"><title>Comanche, Oklahoma 20,905 votes for Trump 13,747 votes for Biden - Cotton, Oklahoma + <circle cx="807.3621542207329" cy="410.66121800079134" r="3" fill="rgb(191, 54, 58)"><title>Cotton, Oklahoma 2,117 votes for Trump 393 votes for Biden - Craig, Oklahoma + <circle cx="763.2959950993245" cy="367.06416362787695" r="3" fill="rgb(210, 89, 76)"><title>Craig, Oklahoma 4,686 votes for Trump 1,217 votes for Biden - Creek, Oklahoma + <circle cx="750.755590914715" cy="284.1652232104155" r="3" fill="rgb(215, 99, 83)"><title>Creek, Oklahoma 23,294 votes for Trump 6,577 votes for Biden - Custer, Oklahoma + <circle cx="743.4919606942277" cy="337.791784284416" r="3" fill="rgb(218, 105, 86)"><title>Custer, Oklahoma 8,060 votes for Trump 2,369 votes for Biden - Delaware, Oklahoma + <circle cx="767.7896823645762" cy="313.3375968756674" r="3" fill="rgb(208, 86, 74)"><title>Delaware, Oklahoma 13,557 votes for Trump 3,472 votes for Biden - Dewey, Oklahoma + <circle cx="871.8762406349421" cy="415.0826329532781" r="3" fill="rgb(150, 18, 40)"><title>Dewey, Oklahoma 2,124 votes for Trump 214 votes for Biden - Ellis, Oklahoma + <circle cx="874.2234176848289" cy="426.8819566974339" r="3" fill="rgb(148, 17, 39)"><title>Ellis, Oklahoma 1,688 votes for Trump 162 votes for Biden - Garfield, Oklahoma + <circle cx="745.7854414285332" cy="299.89234006695705" r="3" fill="rgb(217, 104, 85)"><title>Garfield, Oklahoma 16,970 votes for Trump 4,919 votes for Biden - Garvin, Oklahoma + <circle cx="794.3097834410115" cy="336.69843278946877" r="3" fill="rgb(197, 64, 63)"><title>Garvin, Oklahoma 8,878 votes for Trump 1,865 votes for Biden - Grady, Oklahoma + <circle cx="785.5107163344609" cy="298.38471581864457" r="3" fill="rgb(201, 71, 66)"><title>Grady, Oklahoma 18,538 votes for Trump 4,144 votes for Biden - Grant, Oklahoma + <circle cx="837.2909529581858" cy="418.0507463939441" r="3" fill="rgb(174, 35, 48)"><title>Grant, Oklahoma 1,916 votes for Trump 280 votes for Biden - Greer, Oklahoma + <circle cx="796.6887153809749" cy="424.2216300999129" r="3" fill="rgb(196, 62, 62)"><title>Greer, Oklahoma 1,605 votes for Trump 328 votes for Biden - Harmon, Oklahoma + <circle cx="779.8830647219706" cy="462.5255526226042" r="3" fill="rgb(203, 76, 69)"><title>Harmon, Oklahoma 747 votes for Trump 177 votes for Biden - Harper, Oklahoma + <circle cx="867.8380925435147" cy="438.68559613736" r="3" fill="rgb(153, 19, 41)"><title>Harper, Oklahoma 1,327 votes for Trump 136 votes for Biden - Haskell, Oklahoma + <circle cx="809.3136912626248" cy="376.51832875992426" r="3" fill="rgb(190, 53, 57)"><title>Haskell, Oklahoma 4,165 votes for Trump 783 votes for Biden - Hughes, Oklahoma + <circle cx="778.8061758550009" cy="378.14545581057115" r="3" fill="rgb(204, 77, 69)"><title>Hughes, Oklahoma 3,875 votes for Trump 919 votes for Biden - Jackson, Oklahoma + <circle cx="764.315530746462" cy="351.22851535801834" r="3" fill="rgb(210, 88, 76)"><title>Jackson, Oklahoma 6,392 votes for Trump 1,646 votes for Biden - Jefferson, Oklahoma + <circle cx="828.3906497807933" cy="414.5219990532697" r="3" fill="rgb(180, 40, 51)"><title>Jefferson, Oklahoma 2,026 votes for Trump 319 votes for Biden - Johnston, Oklahoma + <circle cx="791.4175424980468" cy="384.96158844060403" r="3" fill="rgb(198, 67, 64)"><title>Johnston, Oklahoma 3,441 votes for Trump 738 votes for Biden - Kay, Oklahoma + <circle cx="733.0812634814006" cy="313.3257347431046" r="3" fill="rgb(221, 114, 92)"><title>Kay, Oklahoma 12,834 votes for Trump 4,040 votes for Biden - Kingfisher, Oklahoma + <circle cx="831.2438683151073" cy="363.518460692866" r="3" fill="rgb(178, 38, 50)"><title>Kingfisher, Oklahoma 5,521 votes for Trump 854 votes for Biden - Kiowa, Oklahoma + <circle cx="763.7193164837998" cy="395.98208472147877" r="3" fill="rgb(210, 89, 76)"><title>Kiowa, Oklahoma 2,673 votes for Trump 699 votes for Biden - Latimer, Oklahoma + <circle cx="788.5056746259385" cy="384.98565740568273" r="3" fill="rgb(200, 69, 65)"><title>Latimer, Oklahoma 3,437 votes for Trump 762 votes for Biden - LeFlore, Oklahoma + <circle cx="790.3549572185897" cy="308.90827775666133" r="3" fill="rgb(199, 67, 64)"><title>LeFlore, Oklahoma 15,213 votes for Trump 3,299 votes for Biden - Lincoln, Oklahoma + <circle cx="789.4730415250931" cy="320.85443790669115" r="3" fill="rgb(199, 68, 65)"><title>Lincoln, Oklahoma 12,013 votes for Trump 2,609 votes for Biden - Logan, Oklahoma + <circle cx="714.9291777091937" cy="301.88247598086224" r="3" fill="rgb(228, 128, 103)"><title>Logan, Oklahoma 15,608 votes for Trump 5,455 votes for Biden - Love, Oklahoma + <circle cx="791.6757477121096" cy="387.1116939575856" r="3" fill="rgb(198, 66, 64)"><title>Love, Oklahoma 3,305 votes for Trump 711 votes for Biden - Major, Oklahoma + <circle cx="866.1205047938195" cy="395.3885584806003" r="3" fill="rgb(154, 20, 41)"><title>Major, Oklahoma 3,084 votes for Trump 320 votes for Biden - Marshall, Oklahoma + <circle cx="786.4712323243859" cy="366.793546330691" r="3" fill="rgb(201, 70, 66)"><title>Marshall, Oklahoma 4,891 votes for Trump 1,100 votes for Biden - Mayes, Oklahoma + <circle cx="752.3373177280038" cy="315.20723400902" r="3" fill="rgb(214, 98, 82)"><title>Mayes, Oklahoma 12,749 votes for Trump 3,581 votes for Biden - McClain, Oklahoma + <circle cx="778.9470361035476" cy="307.7492595237532" r="3" fill="rgb(204, 76, 69)"><title>McClain, Oklahoma 15,295 votes for Trump 3,582 votes for Biden - McCurtain, Oklahoma + <circle cx="804.9691964328205" cy="334.2078903481601" r="3" fill="rgb(192, 56, 58)"><title>McCurtain, Oklahoma 9,485 votes for Trump 1,858 votes for Biden - McIntosh, Oklahoma + <circle cx="727.0607492565492" cy="350.52414246166103" r="3" fill="rgb(224, 119, 96)"><title>McIntosh, Oklahoma 6,172 votes for Trump 2,031 votes for Biden - Murray, Oklahoma + <circle cx="768.5080094552584" cy="368.2478864062939" r="3" fill="rgb(208, 85, 74)"><title>Murray, Oklahoma 4,612 votes for Trump 1,156 votes for Biden - Muskogee, Oklahoma + <circle cx="653.9418745603538" cy="294.17869562072076" r="3" fill="rgb(244, 173, 144)"><title>Muskogee, Oklahoma 16,526 votes for Trump 8,027 votes for Biden - Noble, Oklahoma + <circle cx="761.2485453282214" cy="377.29952115444536" r="3" fill="rgb(211, 91, 77)"><title>Noble, Oklahoma 3,821 votes for Trump 1,003 votes for Biden - Nowata, Oklahoma + <circle cx="802.590033043221" cy="383.3042999713053" r="3" fill="rgb(193, 58, 59)"><title>Nowata, Oklahoma 3,610 votes for Trump 712 votes for Biden - Okfuskee, Oklahoma + <circle cx="744.9254208706141" cy="387.5907629996908" r="3" fill="rgb(217, 104, 86)"><title>Okfuskee, Oklahoma 3,058 votes for Trump 896 votes for Biden - Oklahoma, Oklahoma + <circle cx="502.30644191392844" cy="168.15446503789212" r="3" fill="rgb(243, 239, 236)"><title>Oklahoma, Oklahoma 145,050 votes for Trump 141,724 votes for Biden - Okmulgee, Oklahoma + <circle cx="668.8468608074868" cy="322.8689626211629" r="3" fill="rgb(241, 163, 133)"><title>Okmulgee, Oklahoma 9,668 votes for Trump 4,357 votes for Biden - Osage, Oklahoma + <circle cx="680.0743437862045" cy="304.3995029164026" r="3" fill="rgb(238, 155, 125)"><title>Osage, Oklahoma 14,121 votes for Trump 6,002 votes for Biden - Ottawa, Oklahoma + <circle cx="734.1983320052018" cy="334.33740361933684" r="3" fill="rgb(221, 113, 92)"><title>Ottawa, Oklahoma 8,545 votes for Trump 2,686 votes for Biden - Pawnee, Oklahoma + <circle cx="763.3897784918828" cy="361.0399677234113" r="3" fill="rgb(210, 89, 76)"><title>Pawnee, Oklahoma 5,267 votes for Trump 1,363 votes for Biden - Payne, Oklahoma + <circle cx="604.972454897604" cy="285.63131833328623" r="3" fill="rgb(250, 204, 180)"><title>Payne, Oklahoma 17,813 votes for Trump 10,904 votes for Biden - Pittsburg, Oklahoma + <circle cx="757.4830449081513" cy="311.362401484971" r="3" fill="rgb(212, 94, 79)"><title>Pittsburg, Oklahoma 13,851 votes for Trump 3,768 votes for Biden - Pontotoc, Oklahoma + <circle cx="699.1631525257428" cy="319.39146015326656" r="3" fill="rgb(233, 140, 113)"><title>Pontotoc, Oklahoma 10,805 votes for Trump 4,117 votes for Biden - Pottawatomie, Oklahoma + <circle cx="710.0149001651728" cy="288.21095024009225" r="3" fill="rgb(229, 132, 106)"><title>Pottawatomie, Oklahoma 20,240 votes for Trump 7,275 votes for Biden - Pushmataha, Oklahoma + <circle cx="824.111099718886" cy="379.4033960170488" r="3" fill="rgb(182, 43, 52)"><title>Pushmataha, Oklahoma 4,016 votes for Trump 668 votes for Biden - Roger Mills, Oklahoma + <circle cx="865.8373955989096" cy="427.9581849376232" r="3" fill="rgb(155, 20, 41)"><title>Roger Mills, Oklahoma 1,629 votes for Trump 168 votes for Biden - Rogers, Oklahoma + <circle cx="751.0317103306139" cy="264.7914785137597" r="3" fill="rgb(215, 99, 83)"><title>Rogers, Oklahoma 34,031 votes for Trump 9,589 votes for Biden - Seminole, Oklahoma + <circle cx="711.4590070248208" cy="350.5118712164371" r="3" fill="rgb(229, 131, 105)"><title>Seminole, Oklahoma 6,011 votes for Trump 2,150 votes for Biden - Sequoyah, Oklahoma + <circle cx="770.2012487032332" cy="319.171589281872" r="3" fill="rgb(207, 84, 73)"><title>Sequoyah, Oklahoma 12,113 votes for Trump 3,035 votes for Biden - Stephens, Oklahoma + <circle cx="798.4276890770481" cy="308.2274304221802" r="3" fill="rgb(195, 61, 61)"><title>Stephens, Oklahoma 15,560 votes for Trump 3,154 votes for Biden - Texas, Oklahoma + <circle cx="799.8412908746546" cy="371.59163716342255" r="3" fill="rgb(195, 60, 60)"><title>Texas, Oklahoma 4,505 votes for Trump 894 votes for Biden - Tillman, Oklahoma + <circle cx="749.899690160319" cy="408.0258128104999" r="3" fill="rgb(215, 100, 83)"><title>Tillman, Oklahoma 2,076 votes for Trump 597 votes for Biden - Tulsa, Oklahoma + <circle cx="569.2538972225179" cy="173.27176295358666" r="3" fill="rgb(251, 221, 205)"><title>Tulsa, Oklahoma 150,574 votes for Trump 108,996 votes for Biden - Wagoner, Oklahoma + <circle cx="728.9516464937759" cy="276.64318873100956" r="3" fill="rgb(223, 117, 95)"><title>Wagoner, Oklahoma 26,165 votes for Trump 8,464 votes for Biden - Washington, Oklahoma + <circle cx="719.3832407967404" cy="297.5066795806998" r="3" fill="rgb(226, 125, 100)"><title>Washington, Oklahoma 17,076 votes for Trump 5,790 votes for Biden - Washita, Oklahoma + <circle cx="835.0758873606004" cy="378.9949094207475" r="3" fill="rgb(176, 36, 49)"><title>Washita, Oklahoma 4,086 votes for Trump 598 votes for Biden - Woods, Oklahoma + <circle cx="799.389547474863" cy="392.36684796134335" r="3" fill="rgb(195, 60, 61)"><title>Woods, Oklahoma 2,993 votes for Trump 591 votes for Biden - Woodward, Oklahoma + <circle cx="830.4179171436258" cy="354.0156469014365" r="3" fill="rgb(179, 39, 50)"><title>Woodward, Oklahoma 6,611 votes for Trump 1,005 votes for Biden - Adams, Nebraska + <circle cx="683.2316408524614" cy="321.84652823511317" r="3" fill="rgb(237, 152, 123)"><title>Adams, Nebraska 10,085 votes for Trump 4,213 votes for Biden - Antelope, Nebraska + <circle cx="838.2821128799344" cy="393.70528605940046" r="3" fill="rgb(174, 34, 48)"><title>Antelope, Nebraska 3,093 votes for Trump 452 votes for Biden - Arthur, Nebraska + <circle cx="886.6354136113152" cy="523.3608426465645" r="3" fill="rgb(138, 12, 37)"><title>Arthur, Nebraska 260 votes for Trump 21 votes for Biden - Banner, Nebraska + <circle cx="857.2410783736055" cy="504.58070304677517" r="3" fill="rgb(161, 24, 43)"><title>Banner, Nebraska 362 votes for Trump 43 votes for Biden - Blaine, Nebraska + <circle cx="854.8441396519515" cy="517.7384284613779" r="3" fill="rgb(163, 25, 43)"><title>Blaine, Nebraska 280 votes for Trump 35 votes for Biden - Boone, Nebraska + <circle cx="807.0253487102415" cy="399.21638767330495" r="3" fill="rgb(191, 55, 58)"><title>Boone, Nebraska 2,653 votes for Trump 499 votes for Biden - Box Butte, Nebraska + <circle cx="760.7415780452499" cy="374.8425586948649" r="3" fill="rgb(211, 91, 78)"><title>Box Butte, Nebraska 4,002 votes for Trump 1,051 votes for Biden - Boyd, Nebraska + <circle cx="848.3724375064352" cy="451.69694219108464" r="3" fill="rgb(167, 28, 45)"><title>Boyd, Nebraska 1,010 votes for Trump 135 votes for Biden - Brown, Nebraska + <circle cx="849.7023934055456" cy="432.4744762178226" r="3" fill="rgb(166, 28, 45)"><title>Brown, Nebraska 1,470 votes for Trump 191 votes for Biden - Buffalo, Nebraska + <circle cx="699.0089144882281" cy="297.3155179061999" r="3" fill="rgb(233, 141, 113)"><title>Buffalo, Nebraska 16,640 votes for Trump 6,350 votes for Biden - Burt, Nebraska + <circle cx="685.294644039112" cy="391.63508567713575" r="3" fill="rgb(237, 151, 122)"><title>Burt, Nebraska 2,580 votes for Trump 1,063 votes for Biden - Butler, Nebraska + <circle cx="771.7419163510732" cy="382.3008288762156" r="3" fill="rgb(207, 82, 72)"><title>Butler, Nebraska 3,526 votes for Trump 869 votes for Biden - Cass, Nebraska + <circle cx="660.1455117373085" cy="319.5117893026461" r="3" fill="rgb(242, 169, 139)"><title>Cass, Nebraska 10,121 votes for Trump 4,737 votes for Biden - Cedar, Nebraska + <circle cx="816.6464323444593" cy="376.70227259400457" r="3" fill="rgb(186, 48, 54)"><title>Cedar, Nebraska 4,174 votes for Trump 725 votes for Biden - Chase, Nebraska + <circle cx="848.7283607568705" cy="423.70577550167565" r="3" fill="rgb(167, 28, 45)"><title>Chase, Nebraska 1,740 votes for Trump 226 votes for Biden - Cherry, Nebraska + <circle cx="847.4118289366555" cy="398.4588809566113" r="3" fill="rgb(168, 29, 45)"><title>Cherry, Nebraska 2,844 votes for Trump 373 votes for Biden - Cheyenne, Nebraska + <circle cx="784.4398451580303" cy="379.12355308491476" r="3" fill="rgb(201, 72, 67)"><title>Cheyenne, Nebraska 3,813 votes for Trump 855 votes for Biden - Clay, Nebraska + <circle cx="785.3866130395697" cy="394.0634064823576" r="3" fill="rgb(201, 71, 66)"><title>Clay, Nebraska 2,848 votes for Trump 632 votes for Biden - Colfax, Nebraska + <circle cx="697.2252710123823" cy="391.7036743287558" r="3" fill="rgb(233, 142, 114)"><title>Colfax, Nebraska 2,636 votes for Trump 1,025 votes for Biden - Cuming, Nebraska + <circle cx="771.3280381117517" cy="382.61014930514176" r="3" fill="rgb(207, 83, 73)"><title>Cuming, Nebraska 3,507 votes for Trump 870 votes for Biden - Custer, Nebraska + <circle cx="830.0993961543885" cy="368.395621000117" r="3" fill="rgb(179, 39, 50)"><title>Custer, Nebraska 4,996 votes for Trump 768 votes for Biden - Dakota, Nebraska + <circle cx="577.61668176497" cy="360.9797066856913" r="3" fill="rgb(251, 217, 199)"><title>Dakota, Nebraska 3,926 votes for Trump 2,744 votes for Biden - Dawes, Nebraska + <circle cx="704.7753433025398" cy="386.5501182919898" r="3" fill="rgb(231, 136, 109)"><title>Dawes, Nebraska 2,931 votes for Trump 1,082 votes for Biden - Dawson, Nebraska + <circle cx="700.1875949051662" cy="345.59638721107075" r="3" fill="rgb(232, 140, 112)"><title>Dawson, Nebraska 6,524 votes for Trump 2,497 votes for Biden - Deuel, Nebraska + <circle cx="824.5212747640296" cy="457.36748724940753" r="3" fill="rgb(182, 43, 52)"><title>Deuel, Nebraska 871 votes for Trump 141 votes for Biden - Dixon, Nebraska + <circle cx="749.928251045417" cy="401.3924738647012" r="3" fill="rgb(215, 100, 83)"><title>Dixon, Nebraska 2,335 votes for Trump 651 votes for Biden - Dodge, Nebraska + <circle cx="646.5799245344401" cy="314.5682950690755" r="3" fill="rgb(245, 178, 149)"><title>Dodge, Nebraska 10,963 votes for Trump 5,526 votes for Biden - Douglas, Nebraska + <circle cx="444.55327711053945" cy="171.72444262331882" r="3" fill="rgb(222, 235, 242)"><title>Douglas, Nebraska 150,309 votes for Biden 119,117 votes for Trump - Dundy, Nebraska + <circle cx="857.5789948423504" cy="459.0297075344946" r="3" fill="rgb(161, 24, 43)"><title>Dundy, Nebraska 883 votes for Trump 105 votes for Biden - Fillmore, Nebraska + <circle cx="743.1550163139547" cy="400.55331267555033" r="3" fill="rgb(218, 106, 87)"><title>Fillmore, Nebraska 2,359 votes for Trump 693 votes for Biden - Franklin, Nebraska + <circle cx="808.5513887410783" cy="431.2107912945003" r="3" fill="rgb(190, 54, 57)"><title>Franklin, Nebraska 1,434 votes for Trump 276 votes for Biden - Frontier, Nebraska + <circle cx="831.3989858612393" cy="440.3282982084011" r="3" fill="rgb(178, 38, 50)"><title>Frontier, Nebraska 1,229 votes for Trump 189 votes for Biden - Furnas, Nebraska + <circle cx="811.0214655477483" cy="410.0877536728533" r="3" fill="rgb(189, 52, 56)"><title>Furnas, Nebraska 2,163 votes for Trump 399 votes for Biden - Gage, Nebraska + <circle cx="666.8850936916779" cy="336.0192598922311" r="3" fill="rgb(241, 164, 134)"><title>Gage, Nebraska 7,445 votes for Trump 3,385 votes for Biden - Garden, Nebraska + <circle cx="828.2785818669809" cy="449.8669726433362" r="3" fill="rgb(180, 40, 51)"><title>Garden, Nebraska 1,016 votes for Trump 161 votes for Biden - Garfield, Nebraska + <circle cx="840.6781720929708" cy="455.6616319058636" r="3" fill="rgb(172, 33, 47)"><title>Garfield, Nebraska 925 votes for Trump 133 votes for Biden - Gosper, Nebraska + <circle cx="777.8035360313006" cy="453.27357891140207" r="3" fill="rgb(204, 77, 70)"><title>Gosper, Nebraska 893 votes for Trump 215 votes for Biden - Grant, Nebraska + <circle cx="905.8620737541304" cy="505.58854944699567" r="3" fill="rgb(122, 6, 34)"><title>Grant, Nebraska 375 votes for Trump 20 votes for Biden - Greeley, Nebraska + <circle cx="786.6708807805087" cy="447.23921773812657" r="3" fill="rgb(200, 70, 66)"><title>Greeley, Nebraska 1,016 votes for Trump 229 votes for Biden - Hall, Nebraska + <circle cx="658.6627064985003" cy="295.64115945383367" r="3" fill="rgb(243, 170, 140)"><title>Hall, Nebraska 16,189 votes for Trump 7,681 votes for Biden - Hamilton, Nebraska + <circle cx="763.7531081306744" cy="371.60090200356154" r="3" fill="rgb(210, 89, 76)"><title>Hamilton, Nebraska 4,297 votes for Trump 1,117 votes for Biden - Harlan, Nebraska + <circle cx="817.1267829192765" cy="425.40168487598913" r="3" fill="rgb(186, 48, 54)"><title>Harlan, Nebraska 1,615 votes for Trump 282 votes for Biden - Hayes, Nebraska + <circle cx="895.8350274581466" cy="491.0658062661" r="3" fill="rgb(131, 9, 36)"><title>Hayes, Nebraska 494 votes for Trump 34 votes for Biden - Hitchcock, Nebraska + <circle cx="840.2396213224383" cy="439.30849821889626" r="3" fill="rgb(173, 33, 47)"><title>Hitchcock, Nebraska 1,264 votes for Trump 175 votes for Biden - Holt, Nebraska + <circle cx="838.4261208435322" cy="371.44362751092524" r="3" fill="rgb(174, 34, 48)"><title>Holt, Nebraska 4,769 votes for Trump 686 votes for Biden - Hooker, Nebraska + <circle cx="829.0717134800594" cy="500.7369005853759" r="3" fill="rgb(179, 40, 50)"><title>Hooker, Nebraska 376 votes for Trump 59 votes for Biden - Howard, Nebraska + <circle cx="779.7674324837617" cy="394.8894205655047" r="3" fill="rgb(203, 76, 69)"><title>Howard, Nebraska 2,786 votes for Trump 648 votes for Biden - Jefferson, Nebraska + <circle cx="696.3936261798524" cy="391.8411281869431" r="3" fill="rgb(233, 143, 114)"><title>Jefferson, Nebraska 2,616 votes for Trump 1,016 votes for Biden - Johnson, Nebraska + <circle cx="677.9645414831292" cy="417.9818621413121" r="3" fill="rgb(238, 156, 127)"><title>Johnson, Nebraska 1,518 votes for Trump 647 votes for Biden - Kearney, Nebraska + <circle cx="769.5050019078371" cy="393.4063906639472" r="3" fill="rgb(208, 84, 73)"><title>Kearney, Nebraska 2,822 votes for Trump 701 votes for Biden - Keith, Nebraska + <circle cx="792.0697675726514" cy="383.6197679836201" r="3" fill="rgb(198, 66, 64)"><title>Keith, Nebraska 3,544 votes for Trump 763 votes for Biden - Keya Paha, Nebraska + <circle cx="870.7274635109916" cy="491.54696268237893" r="3" fill="rgb(151, 18, 40)"><title>Keya Paha, Nebraska 476 votes for Trump 49 votes for Biden - Kimball, Nebraska + <circle cx="817.1303935336" cy="427.2381891302875" r="3" fill="rgb(186, 48, 54)"><title>Kimball, Nebraska 1,553 votes for Trump 267 votes for Biden - Knox, Nebraska + <circle cx="774.60559640894" cy="379.85870955668935" r="3" fill="rgb(206, 80, 71)"><title>Knox, Nebraska 3,721 votes for Trump 905 votes for Biden - Lancaster, Nebraska + <circle cx="460.89991685117747" cy="200.66599660476217" r="3" fill="rgb(229, 238, 242)"><title>Lancaster, Nebraska 82,293 votes for Biden 70,092 votes for Trump - Lincoln, Nebraska + <circle cx="750.8697418752525" cy="313.748534337727" r="3" fill="rgb(215, 99, 83)"><title>Lincoln, Nebraska 13,071 votes for Trump 3,692 votes for Biden - Logan, Nebraska + <circle cx="876.660258323751" cy="499.819449083044" r="3" fill="rgb(146, 16, 39)"><title>Logan, Nebraska 407 votes for Trump 38 votes for Biden - Loup, Nebraska + <circle cx="797.8654053310422" cy="499.3668217941429" r="3" fill="rgb(195, 62, 61)"><title>Loup, Nebraska 370 votes for Trump 75 votes for Biden - Madison, Nebraska + <circle cx="746.0035132756915" cy="319.1018281210027" r="3" fill="rgb(217, 103, 85)"><title>Madison, Nebraska 11,678 votes for Trump 3,393 votes for Biden - McPherson, Nebraska + <circle cx="892.5398326986855" cy="520.2177450112055" r="3" fill="rgb(133, 10, 36)"><title>McPherson, Nebraska 275 votes for Trump 17 votes for Biden - Merrick, Nebraska + <circle cx="786.4084631830685" cy="384.76944339246455" r="3" fill="rgb(201, 71, 66)"><title>Merrick, Nebraska 3,407 votes for Trump 740 votes for Biden - Morrill, Nebraska + <circle cx="809.6031884674918" cy="410.94038114914406" r="3" fill="rgb(190, 53, 57)"><title>Morrill, Nebraska 2,113 votes for Trump 386 votes for Biden - Nance, Nebraska + <circle cx="770.061730862576" cy="428.12578710785624" r="3" fill="rgb(207, 84, 73)"><title>Nance, Nebraska 1,437 votes for Trump 359 votes for Biden - Nemaha, Nebraska + <circle cx="700.8775462704594" cy="396.0418179251711" r="3" fill="rgb(232, 139, 112)"><title>Nemaha, Nebraska 2,428 votes for Trump 921 votes for Biden - Nuckolls, Nebraska + <circle cx="788.1285042989066" cy="416.31143799863486" r="3" fill="rgb(200, 69, 65)"><title>Nuckolls, Nebraska 1,857 votes for Trump 409 votes for Biden - Otoe, Nebraska + <circle cx="672.9456024136521" cy="350.64701711498884" r="3" fill="rgb(240, 160, 130)"><title>Otoe, Nebraska 5,649 votes for Trump 2,490 votes for Biden - Pawnee, Nebraska + <circle cx="739.7081757529036" cy="440.72050093074137" r="3" fill="rgb(219, 108, 89)"><title>Pawnee, Nebraska 1,071 votes for Trump 322 votes for Biden - Perkins, Nebraska + <circle cx="833.464303544251" cy="436.76167855955555" r="3" fill="rgb(177, 37, 49)"><title>Perkins, Nebraska 1,321 votes for Trump 199 votes for Biden - Phelps, Nebraska + <circle cx="811.7508559310374" cy="376.5693579468851" r="3" fill="rgb(189, 51, 56)"><title>Phelps, Nebraska 4,157 votes for Trump 752 votes for Biden - Pierce, Nebraska + <circle cx="841.6573892134952" cy="387.9976994067027" r="3" fill="rgb(172, 32, 47)"><title>Pierce, Nebraska 3,462 votes for Trump 480 votes for Biden - Platte, Nebraska + <circle cx="758.7202357931022" cy="319.57541066978854" r="3" fill="rgb(212, 93, 79)"><title>Platte, Nebraska 11,836 votes for Trump 3,208 votes for Biden - Polk, Nebraska + <circle cx="780.7901158459506" cy="405.05411260809564" r="3" fill="rgb(203, 75, 68)"><title>Polk, Nebraska 2,286 votes for Trump 527 votes for Biden - Red Willow, Nebraska + <circle cx="812.4181252319904" cy="372.23488120889294" r="3" fill="rgb(188, 51, 56)"><title>Red Willow, Nebraska 4,525 votes for Trump 811 votes for Biden - Richardson, Nebraska + <circle cx="730.1031547234328" cy="386.4880999142586" r="3" fill="rgb(222, 116, 94)"><title>Richardson, Nebraska 3,073 votes for Trump 996 votes for Biden - Rock, Nebraska + <circle cx="860.3569459549958" cy="467.83525706584953" r="3" fill="rgb(159, 23, 42)"><title>Rock, Nebraska 744 votes for Trump 84 votes for Biden - Saline, Nebraska + <circle cx="629.0532619689744" cy="369.33540546053155" r="3" fill="rgb(247, 189, 162)"><title>Saline, Nebraska 3,631 votes for Trump 1,986 votes for Biden - Sarpy, Nebraska + <circle cx="547.9727049497343" cy="225.84371725098777" r="3" fill="rgb(250, 229, 217)"><title>Sarpy, Nebraska 51,518 votes for Trump 41,029 votes for Biden - Saunders, Nebraska + <circle cx="707.0686388771362" cy="328.84360115607564" r="3" fill="rgb(230, 134, 108)"><title>Saunders, Nebraska 9,108 votes for Trump 3,331 votes for Biden - Scotts Bluff, Nebraska + <circle cx="699.2515662867431" cy="318.89642001420526" r="3" fill="rgb(233, 140, 113)"><title>Scotts Bluff, Nebraska 10,952 votes for Trump 4,196 votes for Biden - Seward, Nebraska + <circle cx="702.2532829075958" cy="345.7974001111315" r="3" fill="rgb(232, 138, 111)"><title>Seward, Nebraska 6,490 votes for Trump 2,438 votes for Biden - Sheridan, Nebraska + <circle cx="835.2487802387867" cy="408.7103121698383" r="3" fill="rgb(176, 36, 48)"><title>Sheridan, Nebraska 2,292 votes for Trump 340 votes for Biden - Sherman, Nebraska + <circle cx="763.9723835159406" cy="431.8989389354297" r="3" fill="rgb(210, 89, 76)"><title>Sherman, Nebraska 1,322 votes for Trump 343 votes for Biden - Sioux, Nebraska + <circle cx="859.0205557560012" cy="475.14501599266947" r="3" fill="rgb(160, 23, 42)"><title>Sioux, Nebraska 642 votes for Trump 72 votes for Biden - Stanton, Nebraska + <circle cx="793.8356357164427" cy="400.049881703563" r="3" fill="rgb(197, 65, 63)"><title>Stanton, Nebraska 2,561 votes for Trump 532 votes for Biden - Thayer, Nebraska + <circle cx="758.6675578559198" cy="403.13042587404414" r="3" fill="rgb(212, 93, 79)"><title>Thayer, Nebraska 2,308 votes for Trump 624 votes for Biden - Thomas, Nebraska + <circle cx="856.9951862801847" cy="502.5027796575157" r="3" fill="rgb(161, 24, 43)"><title>Thomas, Nebraska 377 votes for Trump 45 votes for Biden - Thurston, Nebraska + <circle cx="508.630432901669" cy="415.8251663597019" r="3" fill="rgb(244, 238, 235)"><title>Thurston, Nebraska 1,180 votes for Trump 1,122 votes for Biden - Valley, Nebraska + <circle cx="791.6371419128037" cy="415.4962485068557" r="3" fill="rgb(198, 66, 64)"><title>Valley, Nebraska 1,901 votes for Trump 412 votes for Biden - Washington, Nebraska + <circle cx="684.6217736569648" cy="330.1534539608468" r="3" fill="rgb(237, 151, 122)"><title>Washington, Nebraska 8,583 votes for Trump 3,554 votes for Biden - Wayne, Nebraska + <circle cx="721.14813685206" cy="385.57891318529016" r="3" fill="rgb(226, 123, 99)"><title>Wayne, Nebraska 3,055 votes for Trump 1,022 votes for Biden - Webster, Nebraska + <circle cx="787.2585314066341" cy="426.800100371856" r="3" fill="rgb(200, 70, 66)"><title>Webster, Nebraska 1,511 votes for Trump 335 votes for Biden - Wheeler, Nebraska + <circle cx="846.5625939317798" cy="494.2264441020669" r="3" fill="rgb(168, 29, 45)"><title>Wheeler, Nebraska 438 votes for Trump 59 votes for Biden - York, Nebraska + <circle cx="737.1844952105066" cy="358.8057523959557" r="3" fill="rgb(220, 111, 90)"><title>York, Nebraska 5,296 votes for Trump 1,619 votes for Biden - Abbeville, South Carolina + <circle cx="650.2532617094048" cy="330.0711122384044" r="3" fill="rgb(244, 176, 147)"><title>Abbeville, South Carolina 8,215 votes for Trump 4,101 votes for Biden - Aiken, South Carolina + <circle cx="602.0360533640664" cy="231.64105345058073" r="3" fill="rgb(250, 205, 182)"><title>Aiken, South Carolina 51,589 votes for Trump 32,275 votes for Biden - Allendale, South Carolina + <circle cx="254.4891041298402" cy="393.56273705450644" r="3" fill="rgb(83, 155, 199)"><title>Allendale, South Carolina 2,718 votes for Biden 835 votes for Trump - Anderson, South Carolina + <circle cx="691.6784879027548" cy="225.47834885934958" r="3" fill="rgb(235, 146, 117)"><title>Anderson, South Carolina 67,565 votes for Trump 27,169 votes for Biden - Bamberg, South Carolina + <circle cx="383.32188717544057" cy="363.3841451221372" r="3" fill="rgb(186, 217, 233)"><title>Bamberg, South Carolina 4,010 votes for Biden 2,417 votes for Trump - Barnwell, South Carolina + <circle cx="531.7072577414496" cy="339.59324819005116" r="3" fill="rgb(248, 234, 226)"><title>Barnwell, South Carolina 5,492 votes for Trump 4,720 votes for Biden - Beaufort, South Carolina + <circle cx="543.3325563547418" cy="224.5594543588437" r="3" fill="rgb(249, 231, 220)"><title>Beaufort, South Carolina 53,194 votes for Trump 43,419 votes for Biden - Berkeley, South Carolina + <circle cx="551.0311730213651" cy="221.20921773347692" r="3" fill="rgb(250, 228, 216)"><title>Berkeley, South Carolina 57,397 votes for Trump 45,223 votes for Biden - Calhoun, South Carolina + <circle cx="519.4154767559673" cy="350.7948574198217" r="3" fill="rgb(246, 237, 231)"><title>Calhoun, South Carolina 4,305 votes for Trump 3,905 votes for Biden - Charleston, South Carolina + <circle cx="437.46309524736563" cy="183.37951750057687" r="3" fill="rgb(219, 233, 241)"><title>Charleston, South Carolina 121,485 votes for Biden 93,297 votes for Trump - Cherokee, South Carolina + <circle cx="699.6814145509575" cy="293.79472138693916" r="3" fill="rgb(232, 140, 112)"><title>Cherokee, South Carolina 18,043 votes for Trump 6,983 votes for Biden - Chester, South Carolina + <circle cx="547.5825734430794" cy="317.9529354786327" r="3" fill="rgb(250, 229, 218)"><title>Chester, South Carolina 8,660 votes for Trump 6,941 votes for Biden - Chesterfield, South Carolina + <circle cx="591.8893938961323" cy="308.71553290717117" r="3" fill="rgb(250, 210, 190)"><title>Chesterfield, South Carolina 11,297 votes for Trump 7,431 votes for Biden - Clarendon, South Carolina + <circle cx="500.15354368860636" cy="314.87912467708725" r="3" fill="rgb(242, 239, 237)"><title>Clarendon, South Carolina 8,361 votes for Trump 8,250 votes for Biden - Colleton, South Carolina + <circle cx="541.2050712994665" cy="307.62444376862663" r="3" fill="rgb(249, 231, 221)"><title>Colleton, South Carolina 10,440 votes for Trump 8,602 votes for Biden - Darlington, South Carolina + <circle cx="520.1014471875192" cy="281.05590312808175" r="3" fill="rgb(246, 236, 231)"><title>Darlington, South Carolina 16,832 votes for Trump 15,220 votes for Biden - Dillon, South Carolina + <circle cx="502.2414971460313" cy="327.3943915542903" r="3" fill="rgb(243, 239, 237)"><title>Dillon, South Carolina 6,582 votes for Trump 6,436 votes for Biden - Dorchester, South Carolina + <circle cx="545.5363735000117" cy="236.6235484278706" r="3" fill="rgb(249, 230, 219)"><title>Dorchester, South Carolina 41,913 votes for Trump 33,824 votes for Biden - Edgefield, South Carolina + <circle cx="609.5022483060914" cy="326.6079530629601" r="3" fill="rgb(249, 201, 177)"><title>Edgefield, South Carolina 8,184 votes for Trump 4,953 votes for Biden - Fairfield, South Carolina + <circle cx="391.9235740323026" cy="331.3077328007232" r="3" fill="rgb(192, 220, 235)"><title>Fairfield, South Carolina 7,382 votes for Biden 4,625 votes for Trump - Florence, South Carolina + <circle cx="507.57363386311505" cy="245.86005574157042" r="3" fill="rgb(244, 238, 235)"><title>Florence, South Carolina 32,615 votes for Trump 31,153 votes for Biden - Georgetown, South Carolina + <circle cx="555.9741040303386" cy="274.7535504004846" r="3" fill="rgb(250, 226, 213)"><title>Georgetown, South Carolina 20,487 votes for Trump 15,822 votes for Biden - Greenville, South Carolina + <circle cx="581.3426968771171" cy="174.93309282744215" r="3" fill="rgb(251, 216, 197)"><title>Greenville, South Carolina 150,021 votes for Trump 103,030 votes for Biden - Greenwood, South Carolina + <circle cx="602.4594673283963" cy="281.70851220209016" r="3" fill="rgb(250, 205, 182)"><title>Greenwood, South Carolina 19,431 votes for Trump 12,145 votes for Biden - Hampton, South Carolina + <circle cx="426.59084117017477" cy="344.8935019587198" r="3" fill="rgb(213, 231, 240)"><title>Hampton, South Carolina 5,323 votes for Biden 3,906 votes for Trump - Horry, South Carolina + <circle cx="650.6778329219154" cy="193.4495024973142" r="3" fill="rgb(244, 176, 146)"><title>Horry, South Carolina 118,821 votes for Trump 59,180 votes for Biden - Jasper, South Carolina + <circle cx="493.64180075603997" cy="322.5803304734479" r="3" fill="rgb(241, 239, 239)"><title>Jasper, South Carolina 7,185 votes for Biden 7,078 votes for Trump - Kershaw, South Carolina + <circle cx="604.063552176535" cy="279.1785274132604" r="3" fill="rgb(250, 204, 181)"><title>Kershaw, South Carolina 20,471 votes for Trump 12,699 votes for Biden - Lancaster, South Carolina + <circle cx="602.6711974555249" cy="259.0272611814805" r="3" fill="rgb(250, 205, 182)"><title>Lancaster, South Carolina 30,312 votes for Trump 18,937 votes for Biden - Laurens, South Carolina + <circle cx="646.5594643866065" cy="284.1937343959592" r="3" fill="rgb(245, 178, 149)"><title>Laurens, South Carolina 20,004 votes for Trump 10,159 votes for Biden - Lee, South Carolina + <circle cx="369.64964798024505" cy="349.9384186818234" r="3" fill="rgb(177, 212, 231)"><title>Lee, South Carolina 5,329 votes for Biden 3,008 votes for Trump - Lexington, South Carolina + <circle cx="636.4188226092118" cy="204.58838384936638" r="3" fill="rgb(246, 185, 157)"><title>Lexington, South Carolina 92,817 votes for Trump 49,301 votes for Biden - Marion, South Carolina + <circle cx="397.57085257393624" cy="321.4904940338789" r="3" fill="rgb(196, 222, 236)"><title>Marion, South Carolina 8,872 votes for Biden 5,711 votes for Trump - Marlboro, South Carolina + <circle cx="446.69210319798503" cy="334.3016430516516" r="3" fill="rgb(223, 235, 242)"><title>Marlboro, South Carolina 6,290 votes for Biden 5,044 votes for Trump - McCormick, South Carolina + <circle cx="519.1024642680698" cy="369.9866217470686" r="3" fill="rgb(246, 237, 231)"><title>McCormick, South Carolina 2,958 votes for Trump 2,687 votes for Biden - Newberry, South Carolina + <circle cx="608.515578507284" cy="309.38373260015567" r="3" fill="rgb(249, 202, 178)"><title>Newberry, South Carolina 11,443 votes for Trump 6,958 votes for Biden - Oconee, South Carolina + <circle cx="716.5809874723018" cy="269.4579848358799" r="3" fill="rgb(227, 127, 102)"><title>Oconee, South Carolina 29,698 votes for Trump 10,414 votes for Biden - Orangeburg, South Carolina + <circle cx="343.2661484790515" cy="268.7870410294046" r="3" fill="rgb(157, 201, 225)"><title>Orangeburg, South Carolina 27,295 votes for Biden 13,603 votes for Trump - Pickens, South Carolina + <circle cx="732.4659777687216" cy="251.70281370579582" r="3" fill="rgb(222, 114, 93)"><title>Pickens, South Carolina 42,907 votes for Trump 13,645 votes for Biden - Richland, South Carolina + <circle cx="319.7370710502795" cy="189.59271528861672" r="3" fill="rgb(137, 190, 219)"><title>Richland, South Carolina 132,570 votes for Biden 58,313 votes for Trump - Saluda, South Carolina + <circle cx="659.1525002184711" cy="345.0641833211947" r="3" fill="rgb(243, 170, 140)"><title>Saluda, South Carolina 6,210 votes for Trump 2,963 votes for Biden - Spartanburg, South Carolina + <circle cx="623.613732620728" cy="203.16251011155168" r="3" fill="rgb(248, 193, 166)"><title>Spartanburg, South Carolina 93,560 votes for Trump 52,926 votes for Biden - Sumter, South Carolina + <circle cx="436.72236383190614" cy="260.0089273294145" r="3" fill="rgb(218, 233, 241)"><title>Sumter, South Carolina 27,379 votes for Biden 21,000 votes for Trump - Union, South Carolina + <circle cx="610.4943803163115" cy="326.78896208760995" r="3" fill="rgb(249, 200, 176)"><title>Union, South Carolina 8,183 votes for Trump 4,935 votes for Biden - Williamsburg, South Carolina + <circle cx="359.327966297472" cy="317.21816048490444" r="3" fill="rgb(169, 208, 228)"><title>Williamsburg, South Carolina 10,289 votes for Biden 5,532 votes for Trump - York, South Carolina + <circle cx="573.3029697367704" cy="204.77197559533138" r="3" fill="rgb(251, 219, 202)"><title>York, South Carolina 82,727 votes for Trump 59,008 votes for Biden - Ada, Idaho + <circle cx="515.2141566710707" cy="174.68919100608167" r="3" fill="rgb(246, 237, 232)"><title>Ada, Idaho 130,699 votes for Trump 120,539 votes for Biden - Adams, Idaho + <circle cx="738.7356243818996" cy="410.3835702860658" r="3" fill="rgb(219, 109, 89)"><title>Adams, Idaho 1,941 votes for Trump 591 votes for Biden - Bannock, Idaho + <circle cx="598.3043908807978" cy="270.8798588053402" r="3" fill="rgb(250, 207, 185)"><title>Bannock, Idaho 23,331 votes for Trump 14,682 votes for Biden - Bear Lake, Idaho + <circle cx="855.114148797457" cy="397.6815628060219" r="3" fill="rgb(162, 25, 43)"><title>Bear Lake, Idaho 2,914 votes for Trump 350 votes for Biden - Benewah, Idaho + <circle cx="767.115191834976" cy="376.93827875987256" r="3" fill="rgb(209, 86, 75)"><title>Benewah, Idaho 3,878 votes for Trump 977 votes for Biden - Bingham, Idaho + <circle cx="754.425734084701" cy="305.5173396987775" r="3" fill="rgb(213, 96, 81)"><title>Bingham, Idaho 15,295 votes for Trump 4,124 votes for Biden - Blaine, Idaho + <circle cx="326.8050337483853" cy="326.6695012651506" r="3" fill="rgb(143, 194, 220)"><title>Blaine, Idaho 8,919 votes for Biden 4,031 votes for Trump - Boise, Idaho + <circle cx="715.2384870029133" cy="378.3247880242852" r="3" fill="rgb(228, 128, 103)"><title>Boise, Idaho 3,495 votes for Trump 1,214 votes for Biden - Bonner, Idaho + <circle cx="667.3191543392696" cy="289.74536050401076" r="3" fill="rgb(241, 164, 134)"><title>Bonner, Idaho 18,369 votes for Trump 8,310 votes for Biden - Bonneville, Idaho + <circle cx="698.9856306548338" cy="254.96050002414876" r="3" fill="rgb(233, 141, 113)"><title>Bonneville, Idaho 37,805 votes for Trump 14,254 votes for Biden - Boundary, Idaho + <circle cx="769.6310030897445" cy="364.7353400634896" r="3" fill="rgb(208, 84, 73)"><title>Boundary, Idaho 4,937 votes for Trump 1,220 votes for Biden - Butte, Idaho + <circle cx="828.8000841871013" cy="441.22405752838404" r="3" fill="rgb(179, 40, 50)"><title>Butte, Idaho 1,202 votes for Trump 188 votes for Biden - Camas, Idaho + <circle cx="716.8679387311715" cy="473.42042409571974" r="3" fill="rgb(227, 127, 102)"><title>Camas, Idaho 507 votes for Trump 149 votes for Biden - Canyon, Idaho + <circle cx="680.7213843889601" cy="228.5804863051426" r="3" fill="rgb(238, 154, 125)"><title>Canyon, Idaho 61,759 votes for Trump 25,881 votes for Biden - Caribou, Idaho + <circle cx="832.4680054405806" cy="396.146519189673" r="3" fill="rgb(177, 37, 49)"><title>Caribou, Idaho 2,906 votes for Trump 431 votes for Biden - Cassia, Idaho + <circle cx="806.8200991729244" cy="343.1428840291662" r="3" fill="rgb(191, 55, 58)"><title>Cassia, Idaho 7,907 votes for Trump 1,464 votes for Biden - Clark, Idaho + <circle cx="829.0009824712591" cy="518.7157808087585" r="3" fill="rgb(179, 40, 50)"><title>Clark, Idaho 264 votes for Trump 41 votes for Biden - Clearwater, Idaho + <circle cx="766.9241070153898" cy="382.97919027376423" r="3" fill="rgb(209, 86, 75)"><title>Clearwater, Idaho 3,453 votes for Trump 877 votes for Biden - Custer, Idaho + <circle cx="748.2213562689108" cy="407.4436354049137" r="3" fill="rgb(216, 102, 84)"><title>Custer, Idaho 2,089 votes for Trump 603 votes for Biden - Elmore, Idaho + <circle cx="707.7802539283709" cy="340.1713503966433" r="3" fill="rgb(230, 134, 107)"><title>Elmore, Idaho 7,246 votes for Trump 2,601 votes for Biden - Franklin, Idaho + <circle cx="857.45521557695" cy="361.9678562321763" r="3" fill="rgb(161, 24, 43)"><title>Franklin, Idaho 5,845 votes for Trump 657 votes for Biden - Fremont, Idaho + <circle cx="810.5508821475759" cy="361.5474607933466" r="3" fill="rgb(189, 52, 56)"><title>Fremont, Idaho 5,548 votes for Trump 998 votes for Biden - Gem, Idaho + <circle cx="782.8736717602892" cy="341.4245200449209" r="3" fill="rgb(202, 73, 67)"><title>Gem, Idaho 7,951 votes for Trump 1,803 votes for Biden - Gooding, Idaho + <circle cx="757.4541137036355" cy="366.9117652536996" r="3" fill="rgb(212, 94, 79)"><title>Gooding, Idaho 4,659 votes for Trump 1,256 votes for Biden - Idaho County, Idaho + <circle cx="799.1099100244948" cy="343.2865019120914" r="3" fill="rgb(195, 61, 61)"><title>Idaho County, Idaho 7,826 votes for Trump 1,561 votes for Biden - Jefferson, Idaho + <circle cx="837.9946524318651" cy="323.3717060482378" r="3" fill="rgb(174, 34, 48)"><title>Jefferson, Idaho 12,099 votes for Trump 1,661 votes for Biden - Jerome, Idaho + <circle cx="724.6809378079687" cy="353.8385669212676" r="3" fill="rgb(224, 121, 97)"><title>Jerome, Idaho 5,734 votes for Trump 1,893 votes for Biden - Kootenai, Idaho + <circle cx="695.4984252772421" cy="228.89817480755903" r="3" fill="rgb(234, 143, 115)"><title>Kootenai, Idaho 62,837 votes for Trump 24,312 votes for Biden - Latah, Idaho + <circle cx="479.8900817557986" cy="304.3198741372972" r="3" fill="rgb(237, 239, 241)"><title>Latah, Idaho 10,236 votes for Biden 9,472 votes for Trump - Lemhi, Idaho + <circle cx="747.1930718255276" cy="379.4141898442173" r="3" fill="rgb(216, 102, 85)"><title>Lemhi, Idaho 3,592 votes for Trump 1,032 votes for Biden - Lewis, Idaho + <circle cx="779.2781479529901" cy="426.9639442381236" r="3" fill="rgb(204, 76, 69)"><title>Lewis, Idaho 1,489 votes for Trump 349 votes for Biden - Lincoln, Idaho + <circle cx="748.8141450769581" cy="425.0843319456474" r="3" fill="rgb(216, 101, 84)"><title>Lincoln, Idaho 1,469 votes for Trump 414 votes for Biden - Madison, Idaho + <circle cx="791.7510151337779" cy="313.7335875098792" r="3" fill="rgb(198, 66, 64)"><title>Madison, Idaho 13,559 votes for Trump 2,666 votes for Biden - Minidoka, Idaho + <circle cx="770.1430622647108" cy="352.6670477485518" r="3" fill="rgb(207, 84, 73)"><title>Minidoka, Idaho 6,265 votes for Trump 1,550 votes for Biden - Nez Perce, Idaho + <circle cx="652.773516797187" cy="303.34215313580495" r="3" fill="rgb(244, 174, 145)"><title>Nez Perce, Idaho 13,738 votes for Trump 6,686 votes for Biden - Oneida, Idaho + <circle cx="855.7306380482436" cy="413.1258526944764" r="3" fill="rgb(162, 25, 43)"><title>Oneida, Idaho 2,148 votes for Trump 249 votes for Biden - Owyhee, Idaho + <circle cx="790.2263638007578" cy="379.37102819621435" r="3" fill="rgb(199, 68, 64)"><title>Owyhee, Idaho 3,819 votes for Trump 816 votes for Biden - Payette, Idaho + <circle cx="771.7563588083675" cy="334.98993543246473" r="3" fill="rgb(207, 82, 72)"><title>Payette, Idaho 8,862 votes for Trump 2,161 votes for Biden - Power, Idaho + <circle cx="684.7325454528151" cy="401.34272847269585" r="3" fill="rgb(237, 151, 122)"><title>Power, Idaho 2,116 votes for Trump 865 votes for Biden - Shoshone, Idaho + <circle cx="690.1552252675515" cy="366.9202199276338" r="3" fill="rgb(235, 147, 118)"><title>Shoshone, Idaho 4,216 votes for Trump 1,693 votes for Biden - Teton, Idaho + <circle cx="463.5341377397883" cy="364.4606185981335" r="3" fill="rgb(231, 238, 242)"><title>Teton, Idaho 3,318 votes for Biden 2,858 votes for Trump - Twin Falls, Idaho + <circle cx="705.3875275900946" cy="274.7368148765807" r="3" fill="rgb(231, 136, 109)"><title>Twin Falls, Idaho 25,897 votes for Trump 9,391 votes for Biden - Valley, Idaho + <circle cx="560.720858327731" cy="358.9936850969478" r="3" fill="rgb(250, 224, 210)"><title>Valley, Idaho 3,947 votes for Trump 2,976 votes for Biden - Washington, Idaho + <circle cx="763.9602092650804" cy="373.25822534722397" r="3" fill="rgb(210, 89, 76)"><title>Washington, Idaho 4,154 votes for Trump 1,073 votes for Biden - Belknap, New Hampshire + <circle cx="545.295249269095" cy="272.3224384656336" r="3" fill="rgb(249, 230, 219)"><title>Belknap, New Hampshire 20,899 votes for Trump 16,894 votes for Biden - Carroll, New Hampshire + <circle cx="490.1404769506446" cy="279.7243934425604" r="3" fill="rgb(240, 240, 239)"><title>Carroll, New Hampshire 16,649 votes for Biden 16,150 votes for Trump - Cheshire, New Hampshire + <circle cx="417.2903152819922" cy="265.16478742137434" r="3" fill="rgb(208, 228, 239)"><title>Cheshire, New Hampshire 25,522 votes for Biden 17,898 votes for Trump - Coos, New Hampshire + <circle cx="524.4456642777603" cy="315.5096033450559" r="3" fill="rgb(247, 236, 229)"><title>Coos, New Hampshire 8,617 votes for Trump 7,640 votes for Biden - Grafton, New Hampshire + <circle cx="383.26360815706386" cy="254.966183816181" r="3" fill="rgb(186, 217, 233)"><title>Grafton, New Hampshire 33,180 votes for Biden 19,905 votes for Trump - Hillsborough, New Hampshire + <circle cx="461.5820452187696" cy="180.60879088993343" r="3" fill="rgb(230, 238, 242)"><title>Hillsborough, New Hampshire 122,344 votes for Biden 104,625 votes for Trump - Merrimack, New Hampshire + <circle cx="451.65142084119617" cy="228.8930534663745" r="3" fill="rgb(226, 236, 242)"><title>Merrimack, New Hampshire 48,533 votes for Biden 39,711 votes for Trump - Rockingham, New Hampshire + <circle cx="487.2963775319941" cy="188.25890843039232" r="3" fill="rgb(239, 240, 240)"><title>Rockingham, New Hampshire 100,064 votes for Biden 95,858 votes for Trump - Strafford, New Hampshire + <circle cx="426.563993012384" cy="239.02810632852535" r="3" fill="rgb(213, 231, 240)"><title>Strafford, New Hampshire 41,721 votes for Biden 30,489 votes for Trump - Sullivan, New Hampshire + <circle cx="480.33853857075746" cy="295.622277284961" r="3" fill="rgb(237, 239, 241)"><title>Sullivan, New Hampshire 12,390 votes for Biden 11,508 votes for Trump - Adams, Ohio + <circle cx="791.0972624915748" cy="331.2698168195269" r="3" fill="rgb(199, 67, 64)"><title>Adams, Ohio 9,870 votes for Trump 2,156 votes for Biden - Allen, Ohio + <circle cx="681.2061787967907" cy="262.75581174254165" r="3" fill="rgb(238, 154, 124)"><title>Allen, Ohio 32,052 votes for Trump 13,611 votes for Biden - Ashland, Ohio + <circle cx="721.6023336179948" cy="292.56881729428017" r="3" fill="rgb(225, 123, 99)"><title>Ashland, Ohio 19,002 votes for Trump 6,448 votes for Biden - Ashtabula, Ohio + <circle cx="605.8359934899923" cy="265.155537033657" r="3" fill="rgb(250, 203, 180)"><title>Ashtabula, Ohio 26,890 votes for Trump 16,497 votes for Biden - Athens, Ohio + <circle cx="427.7897502853104" cy="292.1026204887686" r="3" fill="rgb(214, 231, 240)"><title>Athens, Ohio 14,772 votes for Biden 10,862 votes for Trump - Auglaize, Ohio + <circle cx="786.3128744833483" cy="293.5403307278668" r="3" fill="rgb(201, 71, 66)"><title>Auglaize, Ohio 20,451 votes for Trump 4,583 votes for Biden - Belmont, Ohio + <circle cx="698.5231479919257" cy="279.92616739403934" r="3" fill="rgb(233, 141, 113)"><title>Belmont, Ohio 23,560 votes for Trump 9,138 votes for Biden - Brown, Ohio + <circle cx="762.0471854426398" cy="302.9242908118457" r="3" fill="rgb(211, 90, 77)"><title>Brown, Ohio 16,480 votes for Trump 4,380 votes for Biden - Butler, Ohio + <circle cx="608.1216512265966" cy="191.5143461583609" r="3" fill="rgb(249, 202, 178)"><title>Butler, Ohio 114,392 votes for Trump 69,613 votes for Biden - Carroll, Ohio + <circle cx="740.8099223107934" cy="323.1556391923113" r="3" fill="rgb(219, 108, 88)"><title>Carroll, Ohio 10,745 votes for Trump 3,251 votes for Biden - Champaign, Ohio + <circle cx="717.5518724059256" cy="305.74949392613127" r="3" fill="rgb(227, 126, 101)"><title>Champaign, Ohio 14,589 votes for Trump 5,062 votes for Biden - Clark, Ohio + <circle cx="604.6666173484265" cy="245.98627400082566" r="3" fill="rgb(250, 204, 180)"><title>Clark, Ohio 39,032 votes for Trump 24,076 votes for Biden - Clermont, Ohio + <circle cx="666.3289665059931" cy="218.23611517401756" r="3" fill="rgb(241, 165, 135)"><title>Clermont, Ohio 74,570 votes for Trump 34,092 votes for Biden - Clinton, Ohio + <circle cx="740.0019779210025" cy="304.33728234250435" r="3" fill="rgb(219, 108, 88)"><title>Clinton, Ohio 15,488 votes for Trump 4,697 votes for Biden - Columbiana, Ohio + <circle cx="704.3220260452223" cy="258.93298935557635" r="3" fill="rgb(231, 137, 109)"><title>Columbiana, Ohio 35,726 votes for Trump 13,359 votes for Biden - Coshocton, Ohio + <circle cx="721.481979807209" cy="316.06967579713614" r="3" fill="rgb(225, 123, 99)"><title>Coshocton, Ohio 11,982 votes for Trump 4,057 votes for Biden - Crawford, Ohio + <circle cx="730.8444879079462" cy="305.1925663890229" r="3" fill="rgb(222, 116, 93)"><title>Crawford, Ohio 15,043 votes for Trump 4,831 votes for Biden - Cuyahoga, Ohio + <circle cx="339.5180530716179" cy="129.53329199841002" r="3" fill="rgb(154, 200, 224)"><title>Cuyahoga, Ohio 416,176 votes for Biden 202,699 votes for Trump - Darke, Ohio + <circle cx="791.4567963563338" cy="290.1056546843536" r="3" fill="rgb(198, 67, 64)"><title>Darke, Ohio 22,003 votes for Trump 4,731 votes for Biden - Defiance, Ohio + <circle cx="665.1002929676515" cy="308.2945712728101" r="3" fill="rgb(241, 166, 136)"><title>Defiance, Ohio 12,778 votes for Trump 5,870 votes for Biden - Delaware, Ohio + <circle cx="528.6749897686283" cy="211.49048022943956" r="3" fill="rgb(248, 235, 227)"><title>Delaware, Ohio 66,356 votes for Trump 57,735 votes for Biden - Erie, Ohio + <circle cx="550.7479249566734" cy="270.91866695368003" r="3" fill="rgb(250, 228, 216)"><title>Erie, Ohio 21,724 votes for Trump 17,142 votes for Biden - Fairfield, Ohio + <circle cx="605.3673542667632" cy="233.862725257217" r="3" fill="rgb(250, 203, 180)"><title>Fairfield, Ohio 49,714 votes for Trump 30,634 votes for Biden - Fayette, Ohio + <circle cx="734.419829306975" cy="330.6004045664917" r="3" fill="rgb(221, 113, 91)"><title>Fayette, Ohio 9,220 votes for Trump 2,911 votes for Biden - Franklin, Ohio + <circle cx="352.2506530340668" cy="129.0970569005981" r="3" fill="rgb(164, 205, 227)"><title>Franklin, Ohio 409,144 votes for Biden 211,237 votes for Trump - Fulton, Ohio + <circle cx="681.1584538818214" cy="299.05327855804455" r="3" fill="rgb(238, 154, 125)"><title>Fulton, Ohio 15,731 votes for Trump 6,664 votes for Biden - Gallia, Ohio + <circle cx="753.876365228391" cy="324.7394988163817" r="3" fill="rgb(214, 97, 81)"><title>Gallia, Ohio 10,645 votes for Trump 2,990 votes for Biden - Geauga, Ohio + <circle cx="602.4076688998313" cy="253.664184327211" r="3" fill="rgb(250, 205, 182)"><title>Geauga, Ohio 33,581 votes for Trump 20,980 votes for Biden - Greene, Ohio + <circle cx="587.2887768989902" cy="229.60584501732825" r="3" fill="rgb(250, 213, 193)"><title>Greene, Ohio 52,072 votes for Trump 34,798 votes for Biden - Guernsey, Ohio + <circle cx="720.8783128662636" cy="310.4012906935228" r="3" fill="rgb(226, 124, 99)"><title>Guernsey, Ohio 13,407 votes for Trump 4,577 votes for Biden - Hamilton, Ohio + <circle cx="423.62981339535327" cy="148.7264618073417" r="3" fill="rgb(211, 230, 240)"><title>Hamilton, Ohio 246,266 votes for Biden 177,886 votes for Trump - Hancock, Ohio + <circle cx="670.8086279232955" cy="272.92989952847034" r="3" fill="rgb(240, 162, 132)"><title>Hancock, Ohio 25,796 votes for Trump 11,535 votes for Biden - Hardin, Ohio + <circle cx="737.7401594969193" cy="326.82755743342585" r="3" fill="rgb(220, 110, 90)"><title>Hardin, Ohio 9,949 votes for Trump 3,062 votes for Biden - Harrison, Ohio + <circle cx="739.3952095549331" cy="355.9231976149559" r="3" fill="rgb(219, 109, 89)"><title>Harrison, Ohio 5,668 votes for Trump 1,742 votes for Biden - Henry, Ohio + <circle cx="697.9500786928763" cy="321.1991389677513" r="3" fill="rgb(233, 141, 113)"><title>Henry, Ohio 10,479 votes for Trump 4,062 votes for Biden - Highland, Ohio + <circle cx="775.930321546274" cy="307.571422927463" r="3" fill="rgb(205, 79, 70)"><title>Highland, Ohio 15,369 votes for Trump 3,741 votes for Biden - Hocking, Ohio + <circle cx="689.0789381696358" cy="324.7877065522708" r="3" fill="rgb(236, 148, 119)"><title>Hocking, Ohio 9,554 votes for Trump 3,836 votes for Biden - Holmes, Ohio + <circle cx="811.0325751302823" cy="327.8768542468371" r="3" fill="rgb(189, 52, 56)"><title>Holmes, Ohio 10,796 votes for Trump 1,994 votes for Biden - Huron, Ohio + <circle cx="686.4633721216966" cy="291.1174361913156" r="3" fill="rgb(236, 150, 121)"><title>Huron, Ohio 18,537 votes for Trump 7,643 votes for Biden - Jackson, Ohio + <circle cx="745.8912139122431" cy="323.4186410847454" r="3" fill="rgb(217, 103, 85)"><title>Jackson, Ohio 10,804 votes for Trump 3,193 votes for Biden - Jefferson, Ohio + <circle cx="674.7795630403916" cy="279.573966819764" r="3" fill="rgb(239, 159, 129)"><title>Jefferson, Ohio 22,828 votes for Trump 10,018 votes for Biden - Knox, Ohio + <circle cx="699.4201079117704" cy="282.59019046780844" r="3" fill="rgb(233, 140, 112)"><title>Knox, Ohio 22,340 votes for Trump 8,589 votes for Biden - Lake, Ohio + <circle cx="559.958046616985" cy="209.71419748828728" r="3" fill="rgb(250, 225, 210)"><title>Lake, Ohio 73,278 votes for Trump 55,514 votes for Biden - Lawrence, Ohio + <circle cx="706.4651570958998" cy="289.6053070661782" r="3" fill="rgb(230, 135, 108)"><title>Lawrence, Ohio 19,759 votes for Trump 7,353 votes for Biden - Licking, Ohio + <circle cx="626.8325490002675" cy="226.38966648246262" r="3" fill="rgb(248, 191, 164)"><title>Licking, Ohio 59,514 votes for Trump 33,055 votes for Biden - Logan, Ohio + <circle cx="751.5415012991461" cy="298.64219150808844" r="3" fill="rgb(215, 99, 82)"><title>Logan, Ohio 17,625 votes for Trump 4,990 votes for Biden - Lorain, Ohio + <circle cx="509.04306131295544" cy="202.02841794860632" r="3" fill="rgb(244, 238, 234)"><title>Lorain, Ohio 76,719 votes for Trump 72,792 votes for Biden - Lucas, Ohio + <circle cx="419.42173498108167" cy="187.84512689560015" r="3" fill="rgb(209, 229, 239)"><title>Lucas, Ohio 115,411 votes for Biden 81,763 votes for Trump - Madison, Ohio + <circle cx="686.159802778953" cy="307.55552738713567" r="3" fill="rgb(236, 150, 121)"><title>Madison, Ohio 13,445 votes for Trump 5,558 votes for Biden - Mahoning, Ohio + <circle cx="506.0378266576336" cy="215.60028348373115" r="3" fill="rgb(244, 239, 235)"><title>Mahoning, Ohio 58,601 votes for Trump 56,346 votes for Biden - Marion, Ohio + <circle cx="675.1879790683007" cy="290.1697221390277" r="3" fill="rgb(239, 158, 129)"><title>Marion, Ohio 18,526 votes for Trump 8,089 votes for Biden - Medina, Ohio + <circle cx="605.333192300471" cy="220.43993602901395" r="3" fill="rgb(250, 203, 180)"><title>Medina, Ohio 64,598 votes for Trump 39,800 votes for Biden - Meigs, Ohio + <circle cx="742.6809148793131" cy="337.44373370906175" r="3" fill="rgb(218, 106, 87)"><title>Meigs, Ohio 8,163 votes for Trump 2,452 votes for Biden - Mercer, Ohio + <circle cx="796.7244512047927" cy="297.6701673171733" r="3" fill="rgb(196, 62, 62)"><title>Mercer, Ohio 19,145 votes for Trump 3,981 votes for Biden - Miami, Ohio + <circle cx="701.9869306663414" cy="251.2330281283792" r="3" fill="rgb(232, 138, 111)"><title>Miami, Ohio 41,371 votes for Trump 15,663 votes for Biden - Monroe, Ohio + <circle cx="745.6963333186245" cy="358.97196527928907" r="3" fill="rgb(217, 104, 85)"><title>Monroe, Ohio 5,392 votes for Trump 1,597 votes for Biden - Montgomery, Ohio + <circle cx="486.71266154968293" cy="172.79717814982888" r="3" fill="rgb(239, 240, 240)"><title>Montgomery, Ohio 135,064 votes for Biden 129,034 votes for Trump - Morgan, Ohio + <circle cx="720.9705224012965" cy="360.51507549180076" r="3" fill="rgb(226, 123, 99)"><title>Morgan, Ohio 5,041 votes for Trump 1,725 votes for Biden - Morrow, Ohio + <circle cx="747.7772969970384" cy="310.89655164808215" r="3" fill="rgb(216, 102, 84)"><title>Morrow, Ohio 13,784 votes for Trump 3,988 votes for Biden - Muskingum, Ohio + <circle cx="678.7649406147821" cy="270.699142442919" r="3" fill="rgb(238, 156, 126)"><title>Muskingum, Ohio 27,334 votes for Trump 11,755 votes for Biden - Noble, Ohio + <circle cx="784.8974210886527" cy="365.4861884906694" r="3" fill="rgb(201, 72, 67)"><title>Noble, Ohio 5,024 votes for Trump 1,156 votes for Biden - Ottawa, Ohio + <circle cx="605.2710712181347" cy="296.3341096795008" r="3" fill="rgb(250, 203, 180)"><title>Ottawa, Ohio 14,628 votes for Trump 9,008 votes for Biden - Paulding, Ohio + <circle cx="734.268831564366" cy="345.03110373622263" r="3" fill="rgb(221, 113, 92)"><title>Paulding, Ohio 6,927 votes for Trump 2,172 votes for Biden - Perry, Ohio + <circle cx="724.6270563326784" cy="316.60116315874103" r="3" fill="rgb(224, 121, 97)"><title>Perry, Ohio 11,959 votes for Trump 4,006 votes for Biden - Pickaway, Ohio + <circle cx="714.3417585327045" cy="287.97739154363114" r="3" fill="rgb(228, 129, 103)"><title>Pickaway, Ohio 20,593 votes for Trump 7,304 votes for Biden - Pike, Ohio + <circle cx="720.4548526120064" cy="331.61631658226594" r="3" fill="rgb(226, 124, 99)"><title>Pike, Ohio 8,872 votes for Trump 3,051 votes for Biden - Portage, Ohio + <circle cx="554.6734496551617" cy="232.95652885616457" r="3" fill="rgb(250, 227, 214)"><title>Portage, Ohio 45,990 votes for Trump 35,661 votes for Biden - Preble, Ohio + <circle cx="761.8620257337387" cy="302.2083043050853" r="3" fill="rgb(211, 90, 77)"><title>Preble, Ohio 16,697 votes for Trump 4,435 votes for Biden - Putnam, Ohio + <circle cx="804.5528185374286" cy="306.6055231106412" r="3" fill="rgb(192, 57, 59)"><title>Putnam, Ohio 16,218 votes for Trump 3,152 votes for Biden - Richland, Ohio + <circle cx="681.0231021346145" cy="249.58825265058823" r="3" fill="rgb(238, 154, 125)"><title>Richland, Ohio 41,472 votes for Trump 17,640 votes for Biden - Ross, Ohio + <circle cx="659.6976566914037" cy="279.5816309465256" r="3" fill="rgb(243, 169, 140)"><title>Ross, Ohio 22,278 votes for Trump 10,557 votes for Biden - Sandusky, Ohio + <circle cx="624.1643050151458" cy="285.89599083728456" r="3" fill="rgb(248, 192, 166)"><title>Sandusky, Ohio 18,487 votes for Trump 10,391 votes for Biden - Scioto, Ohio + <circle cx="692.4765725380464" cy="281.63665135560086" r="3" fill="rgb(235, 146, 117)"><title>Scioto, Ohio 22,609 votes for Trump 9,080 votes for Biden - Seneca, Ohio + <circle cx="654.1490682746144" cy="293.6895813834337" r="3" fill="rgb(244, 173, 144)"><title>Seneca, Ohio 16,739 votes for Trump 8,147 votes for Biden - Shelby, Ohio + <circle cx="788.2321937358913" cy="294.78590520524125" r="3" fill="rgb(200, 69, 65)"><title>Shelby, Ohio 19,988 votes for Trump 4,399 votes for Biden - Stark, Ohio + <circle cx="582.782035874261" cy="190.5863283678803" r="3" fill="rgb(251, 215, 196)"><title>Stark, Ohio 111,097 votes for Trump 75,904 votes for Biden - Summit, Ohio + <circle cx="452.9207832255687" cy="170.54520807875028" r="3" fill="rgb(226, 236, 242)"><title>Summit, Ohio 151,668 votes for Biden 124,833 votes for Trump - Trumbull, Ohio + <circle cx="545.9345594540038" cy="222.85412866120257" r="3" fill="rgb(250, 230, 218)"><title>Trumbull, Ohio 55,194 votes for Trump 44,519 votes for Biden - Tuscarawas, Ohio + <circle cx="681.5516868136004" cy="265.3292608200134" r="3" fill="rgb(238, 154, 124)"><title>Tuscarawas, Ohio 30,458 votes for Trump 12,889 votes for Biden - Union, Ohio + <circle cx="642.4057766368247" cy="279.3216927644852" r="3" fill="rgb(246, 181, 152)"><title>Union, Ohio 21,669 votes for Trump 11,141 votes for Biden - Van Wert, Ohio + <circle cx="761.7758338892452" cy="321.27182228546855" r="3" fill="rgb(211, 90, 77)"><title>Van Wert, Ohio 11,470 votes for Trump 3,026 votes for Biden - Vinton, Ohio + <circle cx="749.5519602270023" cy="368.1785116247547" r="3" fill="rgb(215, 100, 83)"><title>Vinton, Ohio 4,525 votes for Trump 1,306 votes for Biden - Warren, Ohio + <circle cx="639.3001854192785" cy="207.54760550178182" r="3" fill="rgb(246, 183, 155)"><title>Warren, Ohio 87,988 votes for Trump 46,069 votes for Biden - Washington, Ohio + <circle cx="684.177806964947" cy="282.715531767574" r="3" fill="rgb(237, 152, 122)"><title>Washington, Ohio 21,798 votes for Trump 9,114 votes for Biden - Wayne, Ohio + <circle cx="668.4869103333828" cy="254.6912448799058" r="3" fill="rgb(241, 163, 133)"><title>Wayne, Ohio 36,759 votes for Trump 16,660 votes for Biden - Williams, Ohio + <circle cx="712.0057836452063" cy="310.3285320066317" r="3" fill="rgb(229, 131, 105)"><title>Williams, Ohio 13,218 votes for Trump 4,726 votes for Biden - Wood, Ohio + <circle cx="532.2531085632904" cy="243.42845230300745" r="3" fill="rgb(248, 234, 225)"><title>Wood, Ohio 35,757 votes for Trump 30,617 votes for Biden - Wyandot, Ohio + <circle cx="728.4076472690241" cy="335.77032621544936" r="3" fill="rgb(223, 118, 95)"><title>Wyandot, Ohio 8,248 votes for Trump 2,690 votes for Biden - Aurora, South Dakota + <circle cx="739.2401382987283" cy="441.58680053715005" r="3" fill="rgb(219, 109, 89)"><title>Aurora, South Dakota 1,052 votes for Trump 317 votes for Biden - Beadle, South Dakota + <circle cx="673.6526810520186" cy="358.8635043285257" r="3" fill="rgb(240, 159, 130)"><title>Beadle, South Dakota 4,808 votes for Trump 2,107 votes for Biden - Bennett, South Dakota + <circle cx="586.2975706873145" cy="450.3831743321389" r="3" fill="rgb(250, 213, 193)"><title>Bennett, South Dakota 694 votes for Trump 466 votes for Biden - Bon Homme, South Dakota + <circle cx="730.6148435789814" cy="402.77126119905" r="3" fill="rgb(222, 116, 94)"><title>Bon Homme, South Dakota 2,235 votes for Trump 721 votes for Biden - Brookings, South Dakota + <circle cx="557.1418600244515" cy="321.96927019430336" r="3" fill="rgb(250, 226, 212)"><title>Brookings, South Dakota 8,000 votes for Trump 6,110 votes for Biden - Brown, South Dakota + <circle cx="603.7129985576578" cy="312.44965447482576" r="3" fill="rgb(250, 204, 181)"><title>Brown, South Dakota 10,580 votes for Trump 6,538 votes for Biden - Brule, South Dakota + <circle cx="697.3007235937597" cy="412.31842226731175" r="3" fill="rgb(233, 142, 114)"><title>Brule, South Dakota 1,750 votes for Trump 673 votes for Biden - Buffalo, South Dakota + <circle cx="354.587461140255" cy="489.6489137238869" r="3" fill="rgb(165, 206, 227)"><title>Buffalo, South Dakota 352 votes for Biden 183 votes for Trump - Butte, South Dakota + <circle cx="766.2237867063982" cy="378.727936532262" r="3" fill="rgb(209, 87, 75)"><title>Butte, South Dakota 3,731 votes for Trump 939 votes for Biden - Campbell, South Dakota + <circle cx="831.1338834480198" cy="465.92524563438155" r="3" fill="rgb(178, 38, 50)"><title>Campbell, South Dakota 747 votes for Trump 117 votes for Biden - Charles Mix, South Dakota + <circle cx="665.3319740534142" cy="390.9271636511475" r="3" fill="rgb(241, 165, 136)"><title>Charles Mix, South Dakota 2,552 votes for Trump 1,177 votes for Biden - Clark, South Dakota + <circle cx="731.2848439856406" cy="427.51391243871495" r="3" fill="rgb(222, 115, 93)"><title>Clark, South Dakota 1,373 votes for Trump 437 votes for Biden - Clay, South Dakota + <circle cx="446.14606721643526" cy="369.9776447308371" r="3" fill="rgb(223, 235, 242)"><title>Clay, South Dakota 3,083 votes for Biden 2,456 votes for Trump - Codington, South Dakota + <circle cx="677.1989060868226" cy="327.1606851853682" r="3" fill="rgb(239, 157, 127)"><title>Codington, South Dakota 8,958 votes for Trump 3,837 votes for Biden - Corson, South Dakota + <circle cx="506.1027251356036" cy="446.232759645743" r="3" fill="rgb(244, 239, 235)"><title>Corson, South Dakota 647 votes for Trump 622 votes for Biden - Custer, South Dakota + <circle cx="693.3979735394663" cy="371.84237880875855" r="3" fill="rgb(234, 145, 116)"><title>Custer, South Dakota 3,852 votes for Trump 1,522 votes for Biden - Davison, South Dakota + <circle cx="659.4316284796398" cy="349.79907946073007" r="3" fill="rgb(243, 170, 140)"><title>Davison, South Dakota 5,613 votes for Trump 2,648 votes for Biden - Day, South Dakota + <circle cx="624.6768733793118" cy="403.40577808605013" r="3" fill="rgb(248, 192, 166)"><title>Day, South Dakota 1,869 votes for Trump 1,052 votes for Biden - Deuel, South Dakota + <circle cx="711.7893319455007" cy="415.27813922175176" r="3" fill="rgb(229, 131, 105)"><title>Deuel, South Dakota 1,699 votes for Trump 609 votes for Biden - Dewey, South Dakota + <circle cx="416.7936243628646" cy="424.40341543925285" r="3" fill="rgb(208, 228, 239)"><title>Dewey, South Dakota 1,131 votes for Biden 790 votes for Trump - Douglas, South Dakota + <circle cx="836.5965577598791" cy="431.6285600686913" r="3" fill="rgb(175, 35, 48)"><title>Douglas, South Dakota 1,468 votes for Trump 216 votes for Biden - Edmunds, South Dakota + <circle cx="758.498507041693" cy="423.9114934254569" r="3" fill="rgb(212, 93, 79)"><title>Edmunds, South Dakota 1,538 votes for Trump 417 votes for Biden - Fall River, South Dakota + <circle cx="706.086135171779" cy="387.5401228471895" r="3" fill="rgb(231, 135, 108)"><title>Fall River, South Dakota 2,878 votes for Trump 1,053 votes for Biden - Faulk, South Dakota + <circle cx="797.0666263468423" cy="450.4264272309941" r="3" fill="rgb(196, 62, 62)"><title>Faulk, South Dakota 964 votes for Trump 198 votes for Biden - Grant, South Dakota + <circle cx="690.153281090608" cy="391.4435253414201" r="3" fill="rgb(235, 147, 118)"><title>Grant, South Dakota 2,618 votes for Trump 1,056 votes for Biden - Gregory, South Dakota + <circle cx="766.8682813631561" cy="417.3207208001848" r="3" fill="rgb(209, 86, 75)"><title>Gregory, South Dakota 1,771 votes for Trump 455 votes for Biden - Haakon, South Dakota + <circle cx="872.0434861420072" cy="452.41166543499367" r="3" fill="rgb(150, 18, 40)"><title>Haakon, South Dakota 1,026 votes for Trump 105 votes for Biden - Hamlin, South Dakota + <circle cx="756.0842095973296" cy="401.3924738647012" r="3" fill="rgb(213, 95, 80)"><title>Hamlin, South Dakota 2,372 votes for Trump 647 votes for Biden - Hand, South Dakota + <circle cx="764.3340467173521" cy="427.9024393736872" r="3" fill="rgb(210, 88, 76)"><title>Hand, South Dakota 1,433 votes for Trump 373 votes for Biden - Hanson, South Dakota + <circle cx="736.6739173132115" cy="414.45770419898514" r="3" fill="rgb(220, 111, 90)"><title>Hanson, South Dakota 1,793 votes for Trump 557 votes for Biden - Harding, South Dakota + <circle cx="895.0737433149991" cy="469.56710739605467" r="3" fill="rgb(131, 10, 36)"><title>Harding, South Dakota 748 votes for Trump 49 votes for Biden - Hughes, South Dakota + <circle cx="633.4107642683292" cy="348.1969898259807" r="3" fill="rgb(247, 187, 159)"><title>Hughes, South Dakota 5,522 votes for Trump 2,953 votes for Biden - Hutchinson, South Dakota + <circle cx="765.2129998555062" cy="391.1439440544972" r="3" fill="rgb(209, 88, 75)"><title>Hutchinson, South Dakota 2,944 votes for Trump 762 votes for Biden - Hyde, South Dakota + <circle cx="776.1263593880731" cy="476.49573305336475" r="3" fill="rgb(205, 79, 70)"><title>Hyde, South Dakota 564 votes for Trump 136 votes for Biden - Jackson, South Dakota + <circle cx="654.4270855775297" cy="453.4110081472833" r="3" fill="rgb(244, 173, 144)"><title>Jackson, South Dakota 738 votes for Trump 359 votes for Biden - Jerauld, South Dakota + <circle cx="704.605274109914" cy="458.67257306705903" r="3" fill="rgb(231, 136, 109)"><title>Jerauld, South Dakota 721 votes for Trump 270 votes for Biden - Jones, South Dakota + <circle cx="812.3798434621752" cy="485.19081898962014" r="3" fill="rgb(188, 51, 56)"><title>Jones, South Dakota 498 votes for Trump 90 votes for Biden - Kingsbury, South Dakota + <circle cx="677.8117847232858" cy="406.70209940259133" r="3" fill="rgb(239, 156, 127)"><title>Kingsbury, South Dakota 1,904 votes for Trump 819 votes for Biden - Lake, South Dakota + <circle cx="624.2166126329105" cy="368.4304441843375" r="3" fill="rgb(248, 192, 166)"><title>Lake, South Dakota 3,681 votes for Trump 2,068 votes for Biden - Lawrence, South Dakota + <circle cx="638.2155661344623" cy="324.6321219393861" r="3" fill="rgb(246, 184, 156)"><title>Lawrence, South Dakota 8,753 votes for Trump 4,537 votes for Biden - Lincoln, South Dakota + <circle cx="606.191963030355" cy="281.0890470215721" r="3" fill="rgb(250, 203, 179)"><title>Lincoln, South Dakota 19,617 votes for Trump 11,981 votes for Biden - Lyman, South Dakota + <circle cx="646.9381622812368" cy="435.035461141832" r="3" fill="rgb(245, 178, 149)"><title>Lyman, South Dakota 1,042 votes for Trump 525 votes for Biden - Marshall, South Dakota + <circle cx="588.2599858621046" cy="419.1657017130193" r="3" fill="rgb(250, 212, 192)"><title>Marshall, South Dakota 1,287 votes for Trump 858 votes for Biden - McCook, South Dakota + <circle cx="704.4297889958027" cy="404.5222546108656" r="3" fill="rgb(231, 136, 109)"><title>McCook, South Dakota 2,068 votes for Trump 769 votes for Biden - McPherson, South Dakota + <circle cx="795.3102476381322" cy="444.6238747532731" r="3" fill="rgb(197, 64, 62)"><title>McPherson, South Dakota 1,075 votes for Trump 222 votes for Biden - Meade, South Dakota + <circle cx="720.236178995794" cy="325.219891508883" r="3" fill="rgb(226, 124, 100)"><title>Meade, South Dakota 9,875 votes for Trump 3,285 votes for Biden - Mellette, South Dakota + <circle cx="587.9772469866124" cy="472.4129085922794" r="3" fill="rgb(250, 212, 192)"><title>Mellette, South Dakota 449 votes for Trump 298 votes for Biden - Miner, South Dakota + <circle cx="687.0424128213581" cy="452.36670143223137" r="3" fill="rgb(236, 150, 121)"><title>Miner, South Dakota 787 votes for Trump 320 votes for Biden - Minnehaha, South Dakota + <circle cx="541.038381271528" cy="227.52373419555906" r="3" fill="rgb(249, 231, 221)"><title>Minnehaha, South Dakota 49,249 votes for Trump 40,482 votes for Biden - Moody, South Dakota + <circle cx="608.5483054858322" cy="399.3915745325216" r="3" fill="rgb(249, 202, 178)"><title>Moody, South Dakota 1,951 votes for Trump 1,179 votes for Biden - Oglala Lakota, South Dakota + <circle cx="130.8138059059025" cy="399.48738451966693" r="3" fill="rgb(25, 85, 146)"><title>Oglala Lakota, South Dakota 2,829 votes for Biden 297 votes for Trump - Pennington, South Dakota + <circle cx="613.4313836189033" cy="251.72770599919798" r="3" fill="rgb(249, 199, 174)"><title>Pennington, South Dakota 35,063 votes for Trump 20,606 votes for Biden - Perkins, South Dakota + <circle cx="819.365039770402" cy="432.7800120717486" r="3" fill="rgb(185, 46, 53)"><title>Perkins, South Dakota 1,401 votes for Trump 239 votes for Biden - Potter, South Dakota + <circle cx="802.9989119704021" cy="442.5050756487901" r="3" fill="rgb(193, 58, 59)"><title>Potter, South Dakota 1,139 votes for Trump 227 votes for Biden - Roberts, South Dakota + <circle cx="558.9890595703777" cy="384.29221529900633" r="3" fill="rgb(250, 225, 211)"><title>Roberts, South Dakota 2,404 votes for Trump 1,828 votes for Biden - Sanborn, South Dakota + <circle cx="750.2125637784349" cy="450.29677811252776" r="3" fill="rgb(215, 100, 83)"><title>Sanborn, South Dakota 905 votes for Trump 257 votes for Biden - Spink, South Dakota + <circle cx="658.9439178063939" cy="400.08221201427807" r="3" fill="rgb(243, 170, 140)"><title>Spink, South Dakota 2,104 votes for Trump 998 votes for Biden - Stanley, South Dakota + <circle cx="716.2034468258522" cy="433.3036488932625" r="3" fill="rgb(227, 127, 102)"><title>Stanley, South Dakota 1,203 votes for Trump 421 votes for Biden - Sully, South Dakota + <circle cx="766.3608048909852" cy="462.69027595290163" r="3" fill="rgb(209, 87, 75)"><title>Sully, South Dakota 726 votes for Trump 185 votes for Biden - Todd, South Dakota + <circle cx="236.18926090993017" cy="411.32169915908514" r="3" fill="rgb(71, 145, 194)"><title>Todd, South Dakota 1,963 votes for Biden 532 votes for Trump - Tripp, South Dakota + <circle cx="783.1326176131876" cy="408.2529629241149" r="3" fill="rgb(202, 73, 67)"><title>Tripp, South Dakota 2,161 votes for Trump 495 votes for Biden - Turner, South Dakota + <circle cx="716.0134266745921" cy="381.5074917897652" r="3" fill="rgb(227, 127, 102)"><title>Turner, South Dakota 3,290 votes for Trump 1,139 votes for Biden - Union, South Dakota + <circle cx="665.3575723831698" cy="347.4288169406668" r="3" fill="rgb(241, 165, 136)"><title>Union, South Dakota 5,944 votes for Trump 2,725 votes for Biden - Walworth, South Dakota + <circle cx="748.4479454626787" cy="410.5023776562077" r="3" fill="rgb(216, 101, 84)"><title>Walworth, South Dakota 1,966 votes for Trump 565 votes for Biden - Yankton, South Dakota + <circle cx="606.0128210119931" cy="336.8015603192899" r="3" fill="rgb(250, 203, 179)"><title>Yankton, South Dakota 6,581 votes for Trump 4,016 votes for Biden - Ziebach, South Dakota + <circle cx="457.7415088266671" cy="464.02751682505124" r="3" fill="rgb(228, 237, 242)"><title>Ziebach, South Dakota 481 votes for Biden 404 votes for Trump - Addison, Vermont + <circle cx="314.7355832833662" cy="300.83125747726" r="3" fill="rgb(133, 188, 217)"><title>Addison, Vermont 14,967 votes for Biden 6,292 votes for Trump - Bennington, Vermont + <circle cx="370.60109114443406" cy="304.58911961106617" r="3" fill="rgb(177, 213, 231)"><title>Bennington, Vermont 12,705 votes for Biden 7,114 votes for Trump - Caledonia, Vermont + <circle cx="426.6559710977808" cy="316.63278585657554" r="3" fill="rgb(213, 231, 240)"><title>Caledonia, Vermont 9,011 votes for Biden 6,551 votes for Trump - Chittenden, Vermont + <circle cx="244.63745036811306" cy="223.99794148823057" r="3" fill="rgb(76, 149, 196)"><title>Chittenden, Vermont 74,961 votes for Biden 21,017 votes for Trump - Essex, Vermont + <circle cx="548.8915137152296" cy="398.09984678077984" r="3" fill="rgb(250, 229, 217)"><title>Essex, Vermont 1,773 votes for Trump 1,405 votes for Biden - Franklin, Vermont + <circle cx="455.20148793995986" cy="292.67365623578723" r="3" fill="rgb(227, 237, 242)"><title>Franklin, Vermont 13,611 votes for Biden 11,274 votes for Trump - Grand Isle, Vermont + <circle cx="392.59412991808847" cy="378.2086777591008" r="3" fill="rgb(193, 221, 235)"><title>Grand Isle, Vermont 2,905 votes for Biden 1,810 votes for Trump - Lamoille, Vermont + <circle cx="308.47815721097567" cy="320.76176554325764" r="3" fill="rgb(128, 185, 215)"><title>Lamoille, Vermont 10,240 votes for Biden 4,163 votes for Trump - Orange, Vermont + <circle cx="385.778308453579" cy="313.7037069517775" r="3" fill="rgb(188, 218, 234)"><title>Orange, Vermont 10,304 votes for Biden 6,187 votes for Trump - Orleans, Vermont + <circle cx="476.23007607987483" cy="323.6503359310116" r="3" fill="rgb(235, 239, 241)"><title>Orleans, Vermont 7,147 votes for Biden 6,512 votes for Trump - Rutland, Vermont + <circle cx="448.59901675003175" cy="278.6625102698773" r="3" fill="rgb(224, 236, 242)"><title>Rutland, Vermont 18,230 votes for Biden 14,672 votes for Trump - Washington, Vermont + <circle cx="283.8636272786974" cy="276.68807635637756" r="3" fill="rgb(107, 171, 208)"><title>Washington, Vermont 25,191 votes for Biden 8,928 votes for Trump - Windham, Vermont + <circle cx="277.9102334483227" cy="292.269333578068" r="3" fill="rgb(102, 168, 206)"><title>Windham, Vermont 18,767 votes for Biden 6,440 votes for Trump - Windsor, Vermont + <circle cx="316.9410668660162" cy="277.9508010040489" r="3" fill="rgb(135, 189, 218)"><title>Windsor, Vermont 23,376 votes for Biden 9,971 votes for Trump - Adams, Indiana + <circle cx="739.2612927954702" cy="323.1376747546822" r="3" fill="rgb(219, 109, 89)"><title>Adams, Indiana 10,685 votes for Trump 3,236 votes for Biden - Allen, Indiana + <circle cx="548.8344382349607" cy="196.6019150555335" r="3" fill="rgb(250, 229, 217)"><title>Allen, Indiana 92,083 votes for Trump 73,189 votes for Biden - Bartholomew, Indiana + <circle cx="617.9118319649685" cy="275.2708592602028" r="3" fill="rgb(249, 196, 171)"><title>Bartholomew, Indiana 22,409 votes for Trump 12,934 votes for Biden - Benton, Indiana + <circle cx="721.8392917554612" cy="386.62463974739984" r="3" fill="rgb(225, 123, 99)"><title>Benton, Indiana 3,007 votes for Trump 1,009 votes for Biden - Blackford, Indiana + <circle cx="709.9438914168092" cy="373.16260641892933" r="3" fill="rgb(229, 132, 106)"><title>Blackford, Indiana 3,838 votes for Trump 1,376 votes for Biden - Boone, Indiana + <circle cx="582.5328571960072" cy="272.2599616774182" r="3" fill="rgb(251, 215, 196)"><title>Boone, Indiana 22,351 votes for Trump 15,244 votes for Biden - Brown, Indiana + <circle cx="638.3596666779147" cy="346.7061692070633" r="3" fill="rgb(246, 184, 155)"><title>Brown, Indiana 5,777 votes for Trump 3,036 votes for Biden - Carroll, Indiana + <circle cx="733.6412327310452" cy="343.7574088153481" r="3" fill="rgb(221, 113, 92)"><title>Carroll, Indiana 7,086 votes for Trump 2,224 votes for Biden - Cass, Indiana + <circle cx="687.4966095872927" cy="319.8306904923406" r="3" fill="rgb(236, 149, 120)"><title>Cass, Indiana 10,552 votes for Trump 4,304 votes for Biden - Clark, Indiana + <circle cx="581.368156337091" cy="251.26562322484958" r="3" fill="rgb(251, 216, 197)"><title>Clark, Indiana 33,656 votes for Trump 23,088 votes for Biden - Clay, Indiana + <circle cx="759.0920827785033" cy="330.7169210431898" r="3" fill="rgb(212, 93, 78)"><title>Clay, Indiana 9,498 votes for Trump 2,549 votes for Biden - Clinton, Indiana + <circle cx="710.4072535883346" cy="327.9438954952977" r="3" fill="rgb(229, 132, 106)"><title>Clinton, Indiana 9,334 votes for Trump 3,361 votes for Biden - Crawford, Indiana + <circle cx="695.2688735281317" cy="376.91771319873976" r="3" fill="rgb(234, 143, 115)"><title>Crawford, Indiana 3,499 votes for Trump 1,369 votes for Biden - Daviess, Indiana + <circle cx="783.4996041562298" cy="332.007887321154" r="3" fill="rgb(202, 73, 67)"><title>Daviess, Indiana 9,576 votes for Trump 2,169 votes for Biden - DeKalb, Indiana + <circle cx="715.4151293652051" cy="306.6445394752216" r="3" fill="rgb(227, 128, 102)"><title>DeKalb, Indiana 14,237 votes for Trump 4,966 votes for Biden - Dearborn, Indiana + <circle cx="754.113230786003" cy="293.61086797508074" r="3" fill="rgb(214, 97, 81)"><title>Dearborn, Indiana 19,528 votes for Trump 5,446 votes for Biden - Decatur, Indiana + <circle cx="765.6517820756751" cy="330.6378273516769" r="3" fill="rgb(209, 87, 75)"><title>Decatur, Indiana 9,570 votes for Trump 2,436 votes for Biden - Delaware, Indiana + <circle cx="558.1066809776086" cy="260.7768431217432" r="3" fill="rgb(250, 225, 212)"><title>Delaware, Indiana 26,827 votes for Trump 20,474 votes for Biden - Dubois, Indiana + <circle cx="682.6246873266832" cy="301.33774398169516" r="3" fill="rgb(237, 153, 124)"><title>Dubois, Indiana 15,032 votes for Trump 6,292 votes for Biden - Elkhart, Indiana + <circle cx="627.0317345571178" cy="238.61906993691036" r="3" fill="rgb(248, 191, 164)"><title>Elkhart, Indiana 46,972 votes for Trump 26,108 votes for Biden - Fayette, Indiana + <circle cx="748.8350681240639" cy="340.4679112433262" r="3" fill="rgb(216, 101, 84)"><title>Fayette, Indiana 7,755 votes for Trump 2,237 votes for Biden - Floyd, Indiana + <circle cx="562.3593828817253" cy="268.1015094274894" r="3" fill="rgb(250, 224, 209)"><title>Floyd, Indiana 23,400 votes for Trump 17,511 votes for Biden - Fountain, Indiana + <circle cx="759.4678181177909" cy="352.7310769880709" r="3" fill="rgb(212, 92, 78)"><title>Fountain, Indiana 6,154 votes for Trump 1,629 votes for Biden - Franklin, Indiana + <circle cx="788.0415255256504" cy="331.80747122054834" r="3" fill="rgb(200, 69, 65)"><title>Franklin, Indiana 9,691 votes for Trump 2,137 votes for Biden - Fulton, Indiana + <circle cx="720.5340083875618" cy="345.78621197812214" r="3" fill="rgb(226, 124, 99)"><title>Fulton, Indiana 6,694 votes for Trump 2,280 votes for Biden - Gibson, Indiana + <circle cx="720.1565140310394" cy="316.64544041217863" r="3" fill="rgb(226, 124, 100)"><title>Gibson, Indiana 11,817 votes for Trump 4,027 votes for Biden - Grant, Indiana + <circle cx="676.0547116656672" cy="289.97400326070516" r="3" fill="rgb(239, 158, 128)"><title>Grant, Indiana 18,543 votes for Trump 8,015 votes for Biden - Greene, Indiana + <circle cx="738.6472569108266" cy="321.219895092425" r="3" fill="rgb(219, 109, 89)"><title>Greene, Indiana 11,103 votes for Trump 3,389 votes for Biden - Hamilton, Indiana + <circle cx="528.5928714377307" cy="189.57978660042318" r="3" fill="rgb(248, 235, 227)"><title>Hamilton, Indiana 101,587 votes for Trump 88,390 votes for Biden - Hancock, Indiana + <circle cx="670.7874271366263" cy="266.71686526628673" r="3" fill="rgb(240, 162, 132)"><title>Hancock, Indiana 28,996 votes for Trump 12,895 votes for Biden - Harrison, Indiana + <circle cx="708.0885911336188" cy="305.16980817795184" r="3" fill="rgb(230, 134, 107)"><title>Harrison, Indiana 14,565 votes for Trump 5,343 votes for Biden - Hendricks, Indiana + <circle cx="608.0116663595093" cy="229.71270059876005" r="3" fill="rgb(249, 202, 178)"><title>Hendricks, Indiana 53,802 votes for Trump 32,604 votes for Biden - Henry, Indiana + <circle cx="706.2584725708388" cy="303.2105957758668" r="3" fill="rgb(230, 135, 108)"><title>Henry, Indiana 15,043 votes for Trump 5,544 votes for Biden - Howard, Indiana + <circle cx="646.7139801636847" cy="269.51964737099917" r="3" fill="rgb(245, 178, 149)"><title>Howard, Indiana 26,400 votes for Trump 13,270 votes for Biden - Huntington, Indiana + <circle cx="728.1946210239332" cy="311.6887420269603" r="3" fill="rgb(223, 118, 95)"><title>Huntington, Indiana 13,147 votes for Trump 4,255 votes for Biden - Jackson, Indiana + <circle cx="743.7876144594159" cy="307.7439420054401" r="3" fill="rgb(217, 105, 86)"><title>Jackson, Indiana 14,555 votes for Trump 4,302 votes for Biden - Jasper, Indiana + <circle cx="723.6779276648506" cy="318.8105260335446" r="3" fill="rgb(225, 121, 98)"><title>Jasper, Indiana 11,383 votes for Trump 3,798 votes for Biden - Jay, Indiana + <circle cx="739.5773141286376" cy="349.72653115090924" r="3" fill="rgb(219, 109, 89)"><title>Jay, Indiana 6,361 votes for Trump 1,926 votes for Biden - Jefferson, Indiana + <circle cx="652.000845331942" cy="321.4174995230823" r="3" fill="rgb(244, 175, 145)"><title>Jefferson, Indiana 9,659 votes for Trump 4,731 votes for Biden - Jennings, Indiana + <circle cx="760.3282552850552" cy="330.8253531040284" r="3" fill="rgb(211, 92, 78)"><title>Jennings, Indiana 9,490 votes for Trump 2,523 votes for Biden - Johnson, Indiana + <circle cx="654.6676080393922" cy="236.2897432907545" r="3" fill="rgb(244, 173, 143)"><title>Johnson, Indiana 51,209 votes for Trump 24,729 votes for Biden - Knox, Indiana + <circle cx="716.2141397990412" cy="317.08395104305697" r="3" fill="rgb(227, 127, 102)"><title>Knox, Indiana 11,654 votes for Trump 4,067 votes for Biden - Kosciusko, Indiana + <circle cx="731.1539360714474" cy="275.9131682651609" r="3" fill="rgb(222, 115, 93)"><title>Kosciusko, Indiana 26,476 votes for Trump 8,350 votes for Biden - LaGrange, Indiana + <circle cx="747.6222257408335" cy="338.07001606144536" r="3" fill="rgb(216, 102, 84)"><title>LaGrange, Indiana 8,110 votes for Trump 2,355 votes for Biden - LaPorte, Indiana + <circle cx="530.5073302479151" cy="259.43813695057423" r="3" fill="rgb(248, 234, 226)"><title>LaPorte, Indiana 25,991 votes for Trump 22,419 votes for Biden - Lake, Indiana + <circle cx="427.578483057454" cy="183.05895505109447" r="3" fill="rgb(214, 231, 240)"><title>Lake, Indiana 124,801 votes for Biden 91,733 votes for Trump - Lawrence, Indiana + <circle cx="730.828193853563" cy="303.0890843867552" r="3" fill="rgb(222, 116, 93)"><title>Lawrence, Indiana 15,601 votes for Trump 4,961 votes for Biden - Madison, Indiana + <circle cx="601.627544756303" cy="257.1177185148577" r="3" fill="rgb(250, 205, 183)"><title>Madison, Indiana 31,215 votes for Trump 19,524 votes for Biden - Marion, Indiana + <circle cx="362.7477272510964" cy="153.77762763469926" r="3" fill="rgb(172, 210, 229)"><title>Marion, Indiana 247,265 votes for Biden 133,968 votes for Trump - Marshall, Indiana + <circle cx="686.0725462661334" cy="305.96729725304516" r="3" fill="rgb(236, 150, 121)"><title>Marshall, Indiana 13,844 votes for Trump 5,712 votes for Biden - Martin, Indiana + <circle cx="768.0876969160526" cy="375.09987547135785" r="3" fill="rgb(208, 85, 74)"><title>Martin, Indiana 4,029 votes for Trump 1,011 votes for Biden - Miami, Indiana + <circle cx="742.6976718329687" cy="322.2297555948303" r="3" fill="rgb(218, 106, 87)"><title>Miami, Indiana 10,925 votes for Trump 3,235 votes for Biden - Monroe, Indiana + <circle cx="366.4456443774178" cy="247.04145895077355" r="3" fill="rgb(174, 211, 230)"><title>Monroe, Indiana 39,861 votes for Biden 22,071 votes for Trump - Montgomery, Indiana + <circle cx="724.414354117078" cy="313.47718340035607" r="3" fill="rgb(224, 121, 97)"><title>Montgomery, Indiana 12,659 votes for Trump 4,213 votes for Biden - Morgan, Indiana + <circle cx="749.3165759470618" cy="275.3907676553407" r="3" fill="rgb(215, 101, 83)"><title>Morgan, Indiana 27,510 votes for Trump 7,777 votes for Biden - Newton, Indiana + <circle cx="738.189403240641" cy="362.531226415276" r="3" fill="rgb(220, 110, 89)"><title>Newton, Indiana 4,942 votes for Trump 1,509 votes for Biden - Noble, Indiana + <circle cx="726.7620403561642" cy="307.7998035398871" r="3" fill="rgb(224, 119, 96)"><title>Noble, Indiana 14,195 votes for Trump 4,660 votes for Biden - Ohio, Indiana + <circle cx="737.3105889722684" cy="400.0660443043763" r="3" fill="rgb(220, 110, 90)"><title>Ohio, Indiana 2,392 votes for Trump 750 votes for Biden - Orange, Indiana + <circle cx="717.6808361431752" cy="347.57342136226026" r="3" fill="rgb(227, 126, 101)"><title>Orange, Indiana 6,432 votes for Trump 2,224 votes for Biden - Owen, Indiana + <circle cx="724.26067155869" cy="341.64585603603336" r="3" fill="rgb(224, 121, 97)"><title>Owen, Indiana 7,285 votes for Trump 2,419 votes for Biden - Parke, Indiana + <circle cx="753.9194148607106" cy="359.30602032070135" r="3" fill="rgb(214, 97, 81)"><title>Parke, Indiana 5,398 votes for Trump 1,503 votes for Biden - Perry, Indiana + <circle cx="610.5552052806858" cy="348.1325329178303" r="3" fill="rgb(249, 200, 176)"><title>Perry, Indiana 5,343 votes for Trump 3,202 votes for Biden - Pike, Indiana + <circle cx="740.9608274735477" cy="365.49441074771596" r="3" fill="rgb(219, 107, 88)"><title>Pike, Indiana 4,692 votes for Trump 1,415 votes for Biden - Porter, Indiana + <circle cx="525.2714302895326" cy="230.91078056418968" r="3" fill="rgb(247, 235, 228)"><title>Porter, Indiana 45,008 votes for Trump 39,746 votes for Biden - Posey, Indiana + <circle cx="685.3625050724243" cy="326.7619626639646" r="3" fill="rgb(237, 151, 122)"><title>Posey, Indiana 9,206 votes for Trump 3,811 votes for Biden - Pulaski, Indiana + <circle cx="718.697964714097" cy="368.955657252513" r="3" fill="rgb(226, 125, 101)"><title>Pulaski, Indiana 4,246 votes for Trump 1,463 votes for Biden - Putnam, Indiana + <circle cx="729.4948124998377" cy="315.3026883003116" r="3" fill="rgb(223, 117, 94)"><title>Putnam, Indiana 12,278 votes for Trump 3,946 votes for Biden - Randolph, Indiana + <circle cx="739.4384906368889" cy="335.97306956140443" r="3" fill="rgb(219, 109, 89)"><title>Randolph, Indiana 8,312 votes for Trump 2,512 votes for Biden - Ripley, Indiana + <circle cx="772.505329830873" cy="323.0443612563372" r="3" fill="rgb(206, 82, 72)"><title>Ripley, Indiana 11,261 votes for Trump 2,774 votes for Biden - Rush, Indiana + <circle cx="746.9154248420302" cy="353.05887880661885" r="3" fill="rgb(216, 103, 85)"><title>Rush, Indiana 6,035 votes for Trump 1,754 votes for Biden - Scott, Indiana + <circle cx="707.6983670471093" cy="340.31690271955256" r="3" fill="rgb(230, 134, 107)"><title>Scott, Indiana 7,328 votes for Trump 2,698 votes for Biden - Shelby, Indiana + <circle cx="717.8139196839479" cy="305.7137092321241" r="3" fill="rgb(227, 126, 101)"><title>Shelby, Indiana 14,568 votes for Trump 5,023 votes for Biden - Spencer, Indiana + <circle cx="675.0978988699201" cy="337.36301971250896" r="3" fill="rgb(239, 158, 129)"><title>Spencer, Indiana 7,354 votes for Trump 3,208 votes for Biden - St. Joseph, Indiana + <circle cx="470.16952106797345" cy="216.04892484301467" r="3" fill="rgb(233, 239, 242)"><title>St. Joseph, Indiana 59,870 votes for Biden 53,152 votes for Trump - Starke, Indiana + <circle cx="713.3330084386105" cy="339.652749757419" r="3" fill="rgb(228, 130, 104)"><title>Starke, Indiana 7,466 votes for Trump 2,650 votes for Biden - Steuben, Indiana + <circle cx="692.058620785129" cy="316.613809891784" r="3" fill="rgb(235, 146, 117)"><title>Steuben, Indiana 11,322 votes for Trump 4,509 votes for Biden - Sullivan, Indiana + <circle cx="730.1776352163383" cy="346.5753522720839" r="3" fill="rgb(222, 116, 94)"><title>Sullivan, Indiana 6,687 votes for Trump 2,153 votes for Biden - Switzerland, Indiana + <circle cx="738.900879422094" cy="386.1668110355621" r="3" fill="rgb(219, 109, 89)"><title>Switzerland, Indiana 3,133 votes for Trump 964 votes for Biden - Tippecanoe, Indiana + <circle cx="494.2573642082822" cy="240.64834001955114" r="3" fill="rgb(241, 239, 238)"><title>Tippecanoe, Indiana 35,017 votes for Biden 34,581 votes for Trump - Tipton, Indiana + <circle cx="740.7260449626609" cy="351.83558462434564" r="3" fill="rgb(219, 108, 88)"><title>Tipton, Indiana 6,110 votes for Trump 1,834 votes for Biden - Union, Indiana + <circle cx="755.7813808934216" cy="395.035720865051" r="3" fill="rgb(213, 95, 80)"><title>Union, Indiana 2,687 votes for Trump 736 votes for Biden - Vanderburgh, Indiana + <circle cx="541.4091635886028" cy="236.42339959079217" r="3" fill="rgb(249, 231, 221)"><title>Vanderburgh, Indiana 41,844 votes for Trump 34,415 votes for Biden - Vermillion, Indiana + <circle cx="685.1511452647135" cy="356.05977059289506" r="3" fill="rgb(237, 151, 122)"><title>Vermillion, Indiana 5,184 votes for Trump 2,145 votes for Biden - Vigo, Indiana + <circle cx="565.3820688396111" cy="265.90559893536" r="3" fill="rgb(250, 223, 207)"><title>Vigo, Indiana 24,512 votes for Trump 18,080 votes for Biden - Wabash, Indiana + <circle cx="727.549478308194" cy="321.86054098858386" r="3" fill="rgb(223, 118, 95)"><title>Wabash, Indiana 10,762 votes for Trump 3,494 votes for Biden - Warren, Indiana + <circle cx="748.246862018812" cy="382.3579694808049" r="3" fill="rgb(216, 102, 84)"><title>Warren, Indiana 3,401 votes for Trump 974 votes for Biden - Warrick, Indiana + <circle cx="625.5673064194178" cy="278.7921593883436" r="3" fill="rgb(248, 192, 165)"><title>Warrick, Indiana 21,324 votes for Trump 11,919 votes for Biden - Washington, Indiana + <circle cx="738.6253617752491" cy="331.3288093864454" r="3" fill="rgb(219, 109, 89)"><title>Washington, Indiana 9,114 votes for Trump 2,784 votes for Biden - Wayne, Indiana + <circle cx="631.6754011865796" cy="289.1689400193246" r="3" fill="rgb(247, 188, 160)"><title>Wayne, Indiana 17,567 votes for Trump 9,524 votes for Biden - Wells, Indiana + <circle cx="757.6938492367353" cy="323.70842401204044" r="3" fill="rgb(212, 94, 79)"><title>Wells, Indiana 10,855 votes for Trump 2,928 votes for Biden - White, Indiana + <circle cx="701.382430506706" cy="335.60045735104376" r="3" fill="rgb(232, 139, 111)"><title>White, Indiana 7,957 votes for Trump 3,032 votes for Biden - Whitley, Indiana + <circle cx="724.1223109662135" cy="312.3506460918909" r="3" fill="rgb(225, 121, 97)"><title>Whitley, Indiana 12,856 votes for Trump 4,233 votes for Biden - Adams, Pennsylvania + <circle cx="654.9353026885364" cy="252.51898269441705" r="3" fill="rgb(243, 173, 143)"><title>Adams, Pennsylvania 37,567 votes for Trump 18,254 votes for Biden - Allegheny, Pennsylvania + <circle cx="403.06630015427095" cy="122.29574627658472" r="3" fill="rgb(199, 224, 237)"><title>Allegheny, Pennsylvania 429,065 votes for Biden 282,324 votes for Trump - Armstrong, Pennsylvania + <circle cx="739.3295704381276" cy="275.19060727645865" r="3" fill="rgb(219, 109, 89)"><title>Armstrong, Pennsylvania 27,479 votes for Trump 8,453 votes for Biden - Beaver, Pennsylvania + <circle cx="578.4456880716482" cy="227.1060829124265" r="3" fill="rgb(251, 217, 199)"><title>Beaver, Pennsylvania 54,108 votes for Trump 37,747 votes for Biden - Bedford, Pennsylvania + <circle cx="810.3045271548826" cy="289.33190982867575" r="3" fill="rgb(189, 52, 57)"><title>Bedford, Pennsylvania 23,025 votes for Trump 4,367 votes for Biden - Berks, Pennsylvania + <circle cx="534.9993973657138" cy="186.5933759577018" r="3" fill="rgb(248, 233, 224)"><title>Berks, Pennsylvania 109,727 votes for Trump 92,892 votes for Biden - Blair, Pennsylvania + <circle cx="698.4889860256334" cy="246.59070464639433" r="3" fill="rgb(233, 141, 113)"><title>Blair, Pennsylvania 45,306 votes for Trump 17,636 votes for Biden - Bradford, Pennsylvania + <circle cx="705.0442877797187" cy="284.77580462879024" r="3" fill="rgb(231, 136, 109)"><title>Bradford, Pennsylvania 21,586 votes for Trump 8,044 votes for Biden - Bucks, Pennsylvania + <circle cx="476.8196245930164" cy="153.01962124066782" r="3" fill="rgb(236, 239, 241)"><title>Bucks, Pennsylvania 204,712 votes for Biden 187,367 votes for Trump - Butler, Pennsylvania + <circle cx="648.1217031405337" cy="217.14823869662308" r="3" fill="rgb(245, 177, 148)"><title>Butler, Pennsylvania 74,279 votes for Trump 37,379 votes for Biden - Cambria, Pennsylvania + <circle cx="669.785805691325" cy="241.2425087549624" r="3" fill="rgb(240, 162, 132)"><title>Cambria, Pennsylvania 48,094 votes for Trump 21,752 votes for Biden - Cameron, Pennsylvania + <circle cx="713.3180567921166" cy="413.4818383065499" r="3" fill="rgb(228, 130, 104)"><title>Cameron, Pennsylvania 1,771 votes for Trump 634 votes for Biden - Carbon, Pennsylvania + <circle cx="645.7502238788537" cy="279.70441342073" r="3" fill="rgb(245, 179, 150)"><title>Carbon, Pennsylvania 21,773 votes for Trump 11,083 votes for Biden - Centre, Pennsylvania + <circle cx="475.0818544350509" cy="236.4834280496329" r="3" fill="rgb(235, 239, 241)"><title>Centre, Pennsylvania 40,054 votes for Biden 36,371 votes for Trump - Chester, Pennsylvania + <circle cx="418.1587606066663" cy="164.97412579556226" r="3" fill="rgb(208, 228, 239)"><title>Chester, Pennsylvania 181,170 votes for Biden 127,693 votes for Trump - Clarion, Pennsylvania + <circle cx="732.1009354026229" cy="307.1623644674634" r="3" fill="rgb(222, 115, 93)"><title>Clarion, Pennsylvania 14,550 votes for Trump 4,671 votes for Biden - Clearfield, Pennsylvania + <circle cx="725.9775186695497" cy="270.95361948154397" r="3" fill="rgb(224, 119, 96)"><title>Clearfield, Pennsylvania 29,203 votes for Trump 9,673 votes for Biden - Clinton, Pennsylvania + <circle cx="665.1232527715554" cy="312.24021599818326" r="3" fill="rgb(241, 166, 136)"><title>Clinton, Pennsylvania 11,897 votes for Trump 5,501 votes for Biden - Columbia, Pennsylvania + <circle cx="639.1409943595506" cy="283.06058197935147" r="3" fill="rgb(246, 183, 155)"><title>Columbia, Pennsylvania 20,098 votes for Trump 10,532 votes for Biden - Crawford, Pennsylvania + <circle cx="670.3338321397455" cy="268.88643918987225" r="3" fill="rgb(240, 162, 132)"><title>Crawford, Pennsylvania 28,002 votes for Trump 12,610 votes for Biden - Cumberland, Pennsylvania + <circle cx="546.0415817657487" cy="205.6540537197045" r="3" fill="rgb(250, 230, 218)"><title>Cumberland, Pennsylvania 77,212 votes for Trump 62,237 votes for Biden - Dauphin, Pennsylvania + <circle cx="457.64082823495204" cy="203.64682692356274" r="3" fill="rgb(228, 237, 242)"><title>Dauphin, Pennsylvania 78,912 votes for Biden 66,365 votes for Trump - Delaware, Pennsylvania + <circle cx="372.99168814605815" cy="162.65111450104948" r="3" fill="rgb(179, 214, 231)"><title>Delaware, Pennsylvania 206,615 votes for Biden 118,627 votes for Trump - Elk, Pennsylvania + <circle cx="705.6695721166783" cy="314.3530429782007" r="3" fill="rgb(231, 135, 108)"><title>Elk, Pennsylvania 12,140 votes for Trump 4,522 votes for Biden - Erie, Pennsylvania + <circle cx="492.27786805034617" cy="207.26983863151585" r="3" fill="rgb(240, 240, 239)"><title>Erie, Pennsylvania 68,336 votes for Biden 66,912 votes for Trump - Fayette, Pennsylvania + <circle cx="655.086855910272" cy="249.6172559986225" r="3" fill="rgb(243, 173, 143)"><title>Fayette, Pennsylvania 39,978 votes for Trump 19,518 votes for Biden - Forest, Pennsylvania + <circle cx="700.0097027148392" cy="409.6959742785084" r="3" fill="rgb(232, 140, 112)"><title>Forest, Pennsylvania 1,864 votes for Trump 715 votes for Biden - Franklin, Pennsylvania + <circle cx="696.442647212784" cy="234.28333448835352" r="3" fill="rgb(233, 143, 114)"><title>Franklin, Pennsylvania 57,308 votes for Trump 22,468 votes for Biden - Fulton, Pennsylvania + <circle cx="830.070927849145" cy="352.7631216917369" r="3" fill="rgb(179, 39, 50)"><title>Fulton, Pennsylvania 6,824 votes for Trump 1,085 votes for Biden - Greene, Pennsylvania + <circle cx="698.0444175645615" cy="312.19379035265325" r="3" fill="rgb(233, 141, 113)"><title>Greene, Pennsylvania 12,556 votes for Trump 4,900 votes for Biden - Huntingdon, Pennsylvania + <circle cx="732.8887436740705" cy="299.0712270777175" r="3" fill="rgb(221, 114, 92)"><title>Huntingdon, Pennsylvania 17,059 votes for Trump 5,448 votes for Biden - Indiana, Pennsylvania + <circle cx="670.7206307716402" cy="268.7982136838739" r="3" fill="rgb(240, 162, 132)"><title>Indiana, Pennsylvania 28,087 votes for Trump 12,634 votes for Biden - Jefferson, Pennsylvania + <circle cx="769.5208793528756" cy="299.0017116212267" r="3" fill="rgb(208, 84, 73)"><title>Jefferson, Pennsylvania 17,960 votes for Trump 4,527 votes for Biden - Juniata, Pennsylvania + <circle cx="781.364434973035" cy="331.70118601159265" r="3" fill="rgb(203, 75, 68)"><title>Juniata, Pennsylvania 9,649 votes for Trump 2,253 votes for Biden - Lackawanna, Pennsylvania + <circle cx="458.58421695180397" cy="216.17612260887117" r="3" fill="rgb(229, 237, 242)"><title>Lackawanna, Pennsylvania 61,881 votes for Biden 52,295 votes for Trump - Lancaster, Pennsylvania + <circle cx="570.7017998561984" cy="170.68997158047844" r="3" fill="rgb(251, 220, 204)"><title>Lancaster, Pennsylvania 159,902 votes for Trump 115,294 votes for Biden - Lawrence, Pennsylvania + <circle cx="633.9051869810228" cy="263.07230409271517" r="3" fill="rgb(247, 186, 159)"><title>Lawrence, Pennsylvania 29,597 votes for Trump 15,978 votes for Biden - Lebanon, Pennsylvania + <circle cx="643.9508418277513" cy="240.3427905186966" r="3" fill="rgb(245, 180, 151)"><title>Lebanon, Pennsylvania 46,731 votes for Trump 23,932 votes for Biden - Lehigh, Pennsylvania + <circle cx="462.1582159429431" cy="193.29607466598358" r="3" fill="rgb(230, 238, 242)"><title>Lehigh, Pennsylvania 95,889 votes for Biden 82,287 votes for Trump - Luzerne, Pennsylvania + <circle cx="563.6732298861614" cy="201.5817964328935" r="3" fill="rgb(250, 223, 208)"><title>Luzerne, Pennsylvania 86,929 votes for Trump 64,873 votes for Biden - Lycoming, Pennsylvania + <circle cx="688.409446952176" cy="250.20684564319947" r="3" fill="rgb(236, 149, 120)"><title>Lycoming, Pennsylvania 41,462 votes for Trump 16,971 votes for Biden - McKean, Pennsylvania + <circle cx="711.3170358180209" cy="307.243914853535" r="3" fill="rgb(229, 131, 105)"><title>McKean, Pennsylvania 14,067 votes for Trump 5,076 votes for Biden - Mercer, Pennsylvania + <circle cx="617.5047120550219" cy="251.3467606454938" r="3" fill="rgb(249, 196, 171)"><title>Mercer, Pennsylvania 36,059 votes for Trump 20,984 votes for Biden - Mifflin, Pennsylvania + <circle cx="756.9319633245339" cy="302.07962767684336" r="3" fill="rgb(213, 94, 80)"><title>Mifflin, Pennsylvania 16,663 votes for Trump 4,599 votes for Biden - Monroe, Pennsylvania + <circle cx="468.04569291694895" cy="232.62248532337878" r="3" fill="rgb(232, 239, 242)"><title>Monroe, Pennsylvania 43,884 votes for Biden 38,642 votes for Trump - Montgomery, Pennsylvania + <circle cx="375.55665930353996" cy="140.31996765716417" r="3" fill="rgb(181, 215, 232)"><title>Montgomery, Pennsylvania 318,041 votes for Biden 184,698 votes for Trump - Montour, Pennsylvania + <circle cx="594.9276332695657" cy="342.1799608170425" r="3" fill="rgb(250, 209, 187)"><title>Montour, Pennsylvania 5,842 votes for Trump 3,768 votes for Biden - Northampton, Pennsylvania + <circle cx="494.0651221405154" cy="195.9906136104926" r="3" fill="rgb(241, 239, 239)"><title>Northampton, Pennsylvania 84,847 votes for Biden 83,732 votes for Trump - Northumberland, Pennsylvania + <circle cx="675.0041154773617" cy="267.4032936850855" r="3" fill="rgb(239, 159, 129)"><title>Northumberland, Pennsylvania 28,975 votes for Trump 12,703 votes for Biden - Perry, Pennsylvania + <circle cx="728.8517065408964" cy="295.06110424811527" r="3" fill="rgb(223, 117, 95)"><title>Perry, Pennsylvania 18,293 votes for Trump 5,950 votes for Biden - Philadelphia, Pennsylvania + <circle cx="203.01757503078062" cy="120.94008733536248" r="3" fill="rgb(53, 126, 184)"><title>Philadelphia, Pennsylvania 604,175 votes for Biden 132,870 votes for Trump - Pike, Pennsylvania + <circle cx="584.9196121336715" cy="280.7428868075143" r="3" fill="rgb(250, 214, 194)"><title>Pike, Pennsylvania 19,241 votes for Trump 13,052 votes for Biden - Potter, Pennsylvania + <circle cx="778.9947147285897" cy="346.42221028399365" r="3" fill="rgb(204, 76, 69)"><title>Potter, Pennsylvania 7,216 votes for Trump 1,716 votes for Biden - Schuylkill, Pennsylvania + <circle cx="681.3516680380599" cy="242.03311750883267" r="3" fill="rgb(238, 154, 124)"><title>Schuylkill, Pennsylvania 48,100 votes for Trump 20,425 votes for Biden - Snyder, Pennsylvania + <circle cx="716.5125709598627" cy="308.00515273969904" r="3" fill="rgb(227, 127, 102)"><title>Snyder, Pennsylvania 13,983 votes for Trump 4,910 votes for Biden - Somerset, Pennsylvania + <circle cx="757.7771248158136" cy="270.22586273476736" r="3" fill="rgb(212, 94, 79)"><title>Somerset, Pennsylvania 31,105 votes for Trump 8,543 votes for Biden - Sullivan, Pennsylvania + <circle cx="715.8635398902367" cy="393.47739796377107" r="3" fill="rgb(227, 128, 102)"><title>Sullivan, Pennsylvania 2,622 votes for Trump 921 votes for Biden - Susquehanna, Pennsylvania + <circle cx="687.994874363946" cy="302.47622566900174" r="3" fill="rgb(236, 149, 120)"><title>Susquehanna, Pennsylvania 14,879 votes for Trump 6,084 votes for Biden - Tioga, Pennsylvania + <circle cx="733.9865092982187" cy="303.0405605466295" r="3" fill="rgb(221, 113, 92)"><title>Tioga, Pennsylvania 15,753 votes for Trump 4,959 votes for Biden - Union, Pennsylvania + <circle cx="609.4075391149885" cy="305.4639149608099" r="3" fill="rgb(249, 201, 177)"><title>Union, Pennsylvania 12,356 votes for Trump 7,475 votes for Biden - Venango, Pennsylvania + <circle cx="688.7477337403386" cy="291.3098758413503" r="3" fill="rgb(236, 148, 119)"><title>Venango, Pennsylvania 18,569 votes for Trump 7,585 votes for Biden - Warren, Pennsylvania + <circle cx="679.351850602072" cy="304.7418221467715" r="3" fill="rgb(238, 155, 126)"><title>Warren, Pennsylvania 14,020 votes for Trump 5,987 votes for Biden - Washington, Pennsylvania + <circle cx="602.1272445207004" cy="215.2164771053678" r="3" fill="rgb(250, 205, 182)"><title>Washington, Pennsylvania 71,397 votes for Trump 44,746 votes for Biden - Wayne, Pennsylvania + <circle cx="652.7504181235016" cy="288.38545617706376" r="3" fill="rgb(244, 174, 145)"><title>Wayne, Pennsylvania 18,637 votes for Trump 9,191 votes for Biden - Westmoreland, Pennsylvania + <circle cx="628.5217147346463" cy="187.3545337008459" r="3" fill="rgb(247, 190, 163)"><title>Westmoreland, Pennsylvania 128,596 votes for Trump 71,099 votes for Biden - Wyoming, Pennsylvania + <circle cx="660.085195962134" cy="320.9576045183822" r="3" fill="rgb(242, 169, 139)"><title>Wyoming, Pennsylvania 9,936 votes for Trump 4,704 votes for Biden - York, Pennsylvania + <circle cx="610.8640979650602" cy="178.99093891020243" r="3" fill="rgb(249, 200, 176)"><title>York, Pennsylvania 146,728 votes for Trump 88,113 votes for Biden - Beaverhead, Montana + <circle cx="686.3801428325455" cy="370.3108481884323" r="3" fill="rgb(236, 150, 121)"><title>Beaverhead, Montana 3,923 votes for Trump 1,608 votes for Biden - Big Horn, Montana + <circle cx="469.60307122851736" cy="378.9200164361417" r="3" fill="rgb(233, 239, 242)"><title>Big Horn, Montana 2,491 votes for Biden 2,207 votes for Trump - Blaine, Montana + <circle cx="479.2847483774732" cy="400.7659125493722" r="3" fill="rgb(236, 239, 241)"><title>Blaine, Montana 1,589 votes for Biden 1,469 votes for Trump - Broadwater, Montana + <circle cx="761.241648129065" cy="386.84885781161523" r="3" fill="rgb(211, 91, 77)"><title>Broadwater, Montana 3,173 votes for Trump 835 votes for Biden - Carbon, Montana + <circle cx="630.522504259106" cy="358.7192465827792" r="3" fill="rgb(247, 189, 161)"><title>Carbon, Montana 4,468 votes for Trump 2,421 votes for Biden - Carter, Montana + <circle cx="872.6527541641467" cy="466.455266438061" r="3" fill="rgb(149, 18, 40)"><title>Carter, Montana 775 votes for Trump 74 votes for Biden - Cascade, Montana + <circle cx="588.28391775448" cy="270.4536189931657" r="3" fill="rgb(250, 212, 192)"><title>Cascade, Montana 23,314 votes for Trump 15,456 votes for Biden - Chouteau, Montana + <circle cx="637.4971927538527" cy="403.3540365036423" r="3" fill="rgb(246, 184, 156)"><title>Chouteau, Montana 1,888 votes for Trump 988 votes for Biden - Custer, Montana + <circle cx="708.8221013204311" cy="368.3434306386005" r="3" fill="rgb(230, 133, 107)"><title>Custer, Montana 4,205 votes for Trump 1,514 votes for Biden - Daniels, Montana + <circle cx="772.8137596159753" cy="458.26744976205" r="3" fill="rgb(206, 81, 72)"><title>Daniels, Montana 799 votes for Trump 195 votes for Biden - Dawson, Montana + <circle cx="764.6590945863281" cy="378.3565002604039" r="3" fill="rgb(210, 88, 76)"><title>Dawson, Montana 3,758 votes for Trump 962 votes for Biden - Deer Lodge, Montana + <circle cx="461.497056912384" cy="377.7886667775998" r="3" fill="rgb(230, 238, 242)"><title>Deer Lodge, Montana 2,562 votes for Biden 2,186 votes for Trump - Fallon, Montana + <circle cx="850.6497167662117" cy="435.74494546697866" r="3" fill="rgb(166, 27, 44)"><title>Fallon, Montana 1,375 votes for Trump 172 votes for Biden - Fergus, Montana + <circle cx="736.1518132240371" cy="362.9989621839247" r="3" fill="rgb(220, 111, 90)"><title>Fergus, Montana 4,869 votes for Trump 1,496 votes for Biden - Flathead, Montana + <circle cx="635.7191040692741" cy="249.34747848147305" r="3" fill="rgb(247, 185, 157)"><title>Flathead, Montana 38,321 votes for Trump 20,274 votes for Biden - Gallatin, Montana + <circle cx="462.46266479430403" cy="240.5932348372782" r="3" fill="rgb(230, 238, 242)"><title>Gallatin, Montana 37,044 votes for Biden 31,696 votes for Trump - Garfield, Montana + <circle cx="908.7386687016931" cy="469.56710739605467" r="3" fill="rgb(120, 5, 34)"><title>Garfield, Montana 764 votes for Trump 41 votes for Biden - Glacier, Montana + <circle cx="355.3974422868435" cy="370.51000314743357" r="3" fill="rgb(166, 207, 227)"><title>Glacier, Montana 3,610 votes for Biden 1,884 votes for Trump - Golden Valley, Montana + <circle cx="806.2958657470978" cy="494.1246598896733" r="3" fill="rgb(191, 55, 58)"><title>Golden Valley, Montana 414 votes for Trump 78 votes for Biden - Granite, Montana + <circle cx="669.0734962911818" cy="420.98231218904624" r="3" fill="rgb(241, 163, 133)"><title>Granite, Montana 1,419 votes for Trump 638 votes for Biden - Hill, Montana + <circle cx="559.9886905488081" cy="358.1391282670645" r="3" fill="rgb(250, 225, 210)"><title>Hill, Montana 3,957 votes for Trump 2,981 votes for Biden - Jefferson, Montana + <circle cx="650.7986496319736" cy="351.4155002720354" r="3" fill="rgb(244, 175, 146)"><title>Jefferson, Montana 5,345 votes for Trump 2,625 votes for Biden - Judith Basin, Montana + <circle cx="760.563454405287" cy="443.8570455490755" r="3" fill="rgb(211, 91, 78)"><title>Judith Basin, Montana 1,040 votes for Trump 275 votes for Biden - Lake, Montana + <circle cx="564.0704437516818" cy="315.20723400902" r="3" fill="rgb(250, 223, 208)"><title>Lake, Montana 9,322 votes for Trump 6,916 votes for Biden - Lewis and Clark, Montana + <circle cx="515.2348945584677" cy="267.2223931787174" r="3" fill="rgb(246, 237, 232)"><title>Lewis and Clark, Montana 21,409 votes for Trump 19,743 votes for Biden - Liberty, Montana + <circle cx="741.5688919575794" cy="454.90036687789296" r="3" fill="rgb(218, 107, 88)"><title>Liberty, Montana 821 votes for Trump 249 votes for Biden - Lincoln, Montana + <circle cx="727.0941705840058" cy="332.974003166867" r="3" fill="rgb(224, 119, 96)"><title>Lincoln, Montana 8,672 votes for Trump 2,835 votes for Biden - Madison, Montana + <circle cx="680.334308017502" cy="366.381918759084" r="3" fill="rgb(238, 155, 125)"><title>Madison, Montana 4,191 votes for Trump 1,771 votes for Biden - McCone, Montana + <circle cx="825.7905908584747" cy="452.8181302219971" r="3" fill="rgb(181, 42, 51)"><title>McCone, Montana 956 votes for Trump 155 votes for Biden - Meagher, Montana + <circle cx="736.8730102902076" cy="453.6408806683748" r="3" fill="rgb(220, 111, 90)"><title>Meagher, Montana 833 votes for Trump 258 votes for Biden - Mineral, Montana + <circle cx="703.3376244528488" cy="410.84050501928493" r="3" fill="rgb(231, 137, 110)"><title>Mineral, Montana 1,828 votes for Trump 686 votes for Biden - Missoula, Montana + <circle cx="387.7016549297907" cy="240.25176468364535" r="3" fill="rgb(189, 219, 234)"><title>Missoula, Montana 43,357 votes for Biden 26,347 votes for Trump - Musselshell, Montana + <circle cx="820.035827105824" cy="404.85845524957375" r="3" fill="rgb(184, 46, 53)"><title>Musselshell, Montana 2,423 votes for Trump 413 votes for Biden - Park, Montana + <circle cx="526.7660857497108" cy="333.5387771425938" r="3" fill="rgb(247, 235, 228)"><title>Park, Montana 6,025 votes for Trump 5,280 votes for Biden - Petroleum, Montana + <circle cx="838.6523860078096" cy="512.527390381744" r="3" fill="rgb(174, 34, 48)"><title>Petroleum, Montana 298 votes for Trump 39 votes for Biden - Phillips, Montana + <circle cx="791.9726050154055" cy="414.5005584535644" r="3" fill="rgb(198, 66, 64)"><title>Phillips, Montana 1,936 votes for Trump 416 votes for Biden - Pondera, Montana + <circle cx="671.4235433165564" cy="402.87362257380613" r="3" fill="rgb(240, 161, 131)"><title>Pondera, Montana 2,031 votes for Trump 903 votes for Biden - Powder River, Montana + <circle cx="829.5879850384034" cy="452.45666900133597" r="3" fill="rgb(179, 39, 50)"><title>Powder River, Montana 970 votes for Trump 154 votes for Biden - Powell, Montana + <circle cx="728.7503778902003" cy="399.6955905839274" r="3" fill="rgb(223, 117, 95)"><title>Powell, Montana 2,347 votes for Trump 752 votes for Biden - Prairie, Montana + <circle cx="793.8610025965621" cy="474.1032987234873" r="3" fill="rgb(197, 65, 63)"><title>Prairie, Montana 603 votes for Trump 126 votes for Biden - Ravalli, Montana + <circle cx="665.1633398485324" cy="287.6299382399944" r="3" fill="rgb(241, 166, 136)"><title>Ravalli, Montana 19,114 votes for Trump 8,763 votes for Biden - Richland, Montana + <circle cx="810.4460354624106" cy="369.08780757109497" r="3" fill="rgb(189, 52, 56)"><title>Richland, Montana 4,800 votes for Trump 875 votes for Biden - Roosevelt, Montana + <circle cx="506.96598598842843" cy="387.71758317338987" r="3" fill="rgb(244, 238, 235)"><title>Roosevelt, Montana 1,996 votes for Trump 1,910 votes for Biden - Rosebud, Montana + <circle cx="654.5224428276136" cy="390.91364533473535" r="3" fill="rgb(244, 173, 143)"><title>Rosebud, Montana 2,486 votes for Trump 1,199 votes for Biden - Sanders, Montana + <circle cx="729.379411711265" cy="354.8969916514315" r="3" fill="rgb(223, 117, 94)"><title>Sanders, Montana 5,660 votes for Trump 1,820 votes for Biden - Sheridan, Montana + <circle cx="686.1190676429949" cy="422.7649474106143" r="3" fill="rgb(236, 150, 121)"><title>Sheridan, Montana 1,403 votes for Trump 574 votes for Biden - Silver Bow, Montana + <circle cx="432.0010689944876" cy="308.8484762991334" r="3" fill="rgb(216, 232, 241)"><title>Silver Bow, Montana 10,392 votes for Biden 7,745 votes for Trump - Stillwater, Montana + <circle cx="763.6470579074011" cy="369.59311601281735" r="3" fill="rgb(210, 89, 76)"><title>Stillwater, Montana 4,462 votes for Trump 1,156 votes for Biden - Sweet Grass, Montana + <circle cx="741.4013224210238" cy="413.23029739045705" r="3" fill="rgb(218, 107, 88)"><title>Sweet Grass, Montana 1,840 votes for Trump 549 votes for Biden - Teton, Montana + <circle cx="697.6516475320547" cy="392.1309893181184" r="3" fill="rgb(233, 142, 114)"><title>Teton, Montana 2,608 votes for Trump 1,007 votes for Biden - Toole, Montana + <circle cx="743.25018840433" cy="420.473868926572" r="3" fill="rgb(218, 106, 87)"><title>Toole, Montana 1,596 votes for Trump 467 votes for Biden - Treasure, Montana + <circle cx="793.9421488389881" cy="498.69530383494435" r="3" fill="rgb(197, 65, 63)"><title>Treasure, Montana 373 votes for Trump 78 votes for Biden - Valley, Montana + <circle cx="725.1734163437187" cy="384.7095457982573" r="3" fill="rgb(224, 120, 97)"><title>Valley, Montana 3,135 votes for Trump 1,030 votes for Biden - Wheatland, Montana + <circle cx="756.2717763824465" cy="455.6137194434857" r="3" fill="rgb(213, 95, 80)"><title>Wheatland, Montana 823 votes for Trump 225 votes for Biden - Wibaux, Montana + <circle cx="836.9035525572373" cy="485.27627690398447" r="3" fill="rgb(175, 35, 48)"><title>Wibaux, Montana 516 votes for Trump 77 votes for Biden - Yellowstone, Montana + <circle cx="608.045920905656" cy="232.46665027883114" r="3" fill="rgb(249, 202, 178)"><title>Yellowstone, Montana 50,772 votes for Trump 30,679 votes for Biden - Allen, Kansas + <circle cx="702.7806640484738" cy="368.7011307820512" r="3" fill="rgb(232, 138, 110)"><title>Allen, Kansas 4,155 votes for Trump 1,559 votes for Biden - Anderson, Kansas + <circle cx="759.5168854406498" cy="391.7861023076731" r="3" fill="rgb(212, 92, 78)"><title>Anderson, Kansas 2,874 votes for Trump 765 votes for Biden - Atchison, Kansas + <circle cx="656.1095392724608" cy="357.2216134626277" r="3" fill="rgb(243, 172, 142)"><title>Atchison, Kansas 4,826 votes for Trump 2,314 votes for Biden - Barber, Kansas + <circle cx="838.9038328924975" cy="416.08983215001297" r="3" fill="rgb(173, 34, 47)"><title>Barber, Kansas 1,992 votes for Trump 284 votes for Biden - Barton, Kansas + <circle cx="757.9889475227968" cy="336.51612528537964" r="3" fill="rgb(212, 94, 79)"><title>Barton, Kansas 8,480 votes for Trump 2,302 votes for Biden - Bourbon, Kansas + <circle cx="737.7197919289403" cy="362.85038254467474" r="3" fill="rgb(220, 110, 90)"><title>Bourbon, Kansas 4,910 votes for Trump 1,505 votes for Biden - Brown, Kansas + <circle cx="720.1084650865796" cy="383.24609289793744" r="3" fill="rgb(226, 124, 100)"><title>Brown, Kansas 3,206 votes for Trump 1,088 votes for Biden - Butler, Kansas + <circle cx="689.0326019524832" cy="281.8044839900343" r="3" fill="rgb(236, 148, 119)"><title>Butler, Kansas 22,250 votes for Trump 9,003 votes for Biden - Chase, Kansas + <circle cx="739.181072351589" cy="438.99609891131826" r="3" fill="rgb(219, 109, 89)"><title>Chase, Kansas 1,114 votes for Trump 341 votes for Biden - Chautauqua, Kansas + <circle cx="832.7839804838205" cy="433.8639940580164" r="3" fill="rgb(177, 37, 49)"><title>Chautauqua, Kansas 1,397 votes for Trump 212 votes for Biden - Cherokee, Kansas + <circle cx="727.8338836210663" cy="346.9116002312611" r="3" fill="rgb(223, 118, 95)"><title>Cherokee, Kansas 6,622 votes for Trump 2,163 votes for Biden - Cheyenne, Kansas + <circle cx="807.2253674857822" cy="441.7691413714444" r="3" fill="rgb(191, 55, 58)"><title>Cheyenne, Kansas 1,158 votes for Trump 220 votes for Biden - Clark, Kansas + <circle cx="824.8226221902663" cy="456.58060173107435" r="3" fill="rgb(182, 42, 52)"><title>Clark, Kansas 885 votes for Trump 143 votes for Biden - Clay, Kansas + <circle cx="748.575798241675" cy="386.3890266632356" r="3" fill="rgb(216, 101, 84)"><title>Clay, Kansas 3,129 votes for Trump 883 votes for Biden - Cloud, Kansas + <circle cx="750.9344089035862" cy="385.89651876666994" r="3" fill="rgb(215, 99, 83)"><title>Cloud, Kansas 3,182 votes for Trump 893 votes for Biden - Coffey, Kansas + <circle cx="755.0700898716774" cy="382.6446340012552" r="3" fill="rgb(213, 96, 80)"><title>Coffey, Kansas 3,407 votes for Trump 928 votes for Biden - Comanche, Kansas + <circle cx="814.0459568127958" cy="464.1405479204418" r="3" fill="rgb(188, 50, 55)"><title>Comanche, Kansas 745 votes for Trump 126 votes for Biden - Cowley, Kansas + <circle cx="672.4794628464931" cy="324.3260419576548" r="3" fill="rgb(240, 160, 131)"><title>Cowley, Kansas 9,442 votes for Trump 4,171 votes for Biden - Crawford, Kansas + <circle cx="605.6237541736641" cy="316.77215846980806" r="3" fill="rgb(250, 203, 180)"><title>Crawford, Kansas 9,752 votes for Trump 5,971 votes for Biden - Decatur, Kansas + <circle cx="822.1918267562702" cy="439.69292917005527" r="3" fill="rgb(183, 44, 52)"><title>Decatur, Kansas 1,232 votes for Trump 208 votes for Biden - Dickinson, Kansas + <circle cx="747.6572672157431" cy="345.2188382333877" r="3" fill="rgb(216, 102, 84)"><title>Dickinson, Kansas 7,045 votes for Trump 2,040 votes for Biden - Doniphan, Kansas + <circle cx="783.2135786959046" cy="392.4225025368546" r="3" fill="rgb(202, 73, 67)"><title>Doniphan, Kansas 2,949 votes for Trump 678 votes for Biden - Douglas, Kansas + <circle cx="314.47335084563474" cy="251.7081467489004" r="3" fill="rgb(133, 188, 217)"><title>Douglas, Kansas 39,436 votes for Biden 16,737 votes for Trump - Edwards, Kansas + <circle cx="778.819137034624" cy="441.29640060953705" r="3" fill="rgb(204, 77, 69)"><title>Edwards, Kansas 1,127 votes for Trump 267 votes for Biden - Elk, Kansas + <circle cx="819.7721133904214" cy="443.74300637173513" r="3" fill="rgb(185, 46, 53)"><title>Elk, Kansas 1,130 votes for Trump 191 votes for Biden - Ellis, Kansas + <circle cx="700.6062872969192" cy="325.8561491654523" r="3" fill="rgb(232, 139, 112)"><title>Ellis, Kansas 9,569 votes for Trump 3,633 votes for Biden - Ellsworth, Kansas + <circle cx="737.9356418595919" cy="406.20757205997313" r="3" fill="rgb(220, 110, 89)"><title>Ellsworth, Kansas 2,106 votes for Trump 646 votes for Biden - Finney, Kansas + <circle cx="615.1290204099644" cy="334.21235086792467" r="3" fill="rgb(249, 198, 173)"><title>Finney, Kansas 7,079 votes for Trump 4,155 votes for Biden - Ford, Kansas + <circle cx="645.4721602860112" cy="347.4577051367741" r="3" fill="rgb(245, 179, 150)"><title>Ford, Kansas 5,763 votes for Trump 2,926 votes for Biden - Franklin, Kansas + <circle cx="674.8419155723641" cy="330.84205538186416" r="3" fill="rgb(239, 159, 129)"><title>Franklin, Kansas 8,326 votes for Trump 3,623 votes for Biden - Geary, Kansas + <circle cx="565.093404853434" cy="344.86053254426827" r="3" fill="rgb(250, 223, 207)"><title>Geary, Kansas 5,193 votes for Trump 3,825 votes for Biden - Gove, Kansas + <circle cx="850.1525629478118" cy="440.5775335424796" r="3" fill="rgb(166, 28, 45)"><title>Gove, Kansas 1,256 votes for Trump 163 votes for Biden - Graham, Kansas + <circle cx="792.1722534715283" cy="445.4808819300361" r="3" fill="rgb(198, 66, 63)"><title>Graham, Kansas 1,052 votes for Trump 222 votes for Biden - Grant, Kansas + <circle cx="763.8351801716447" cy="413.1049893248833" r="3" fill="rgb(210, 89, 76)"><title>Grant, Kansas 1,910 votes for Trump 497 votes for Biden - Gray, Kansas + <circle cx="814.0861827595545" cy="417.73007731941567" r="3" fill="rgb(188, 50, 55)"><title>Gray, Kansas 1,871 votes for Trump 337 votes for Biden - Greeley, Kansas + <circle cx="835.6101657006349" cy="482.6913045607408" r="3" fill="rgb(175, 36, 48)"><title>Greeley, Kansas 537 votes for Trump 77 votes for Biden - Greenwood, Kansas + <circle cx="778.488950983726" cy="402.27938211516863" r="3" fill="rgb(204, 77, 69)"><title>Greenwood, Kansas 2,404 votes for Trump 562 votes for Biden - Hamilton, Kansas + <circle cx="801.2579940973853" cy="468.0791028190215" r="3" fill="rgb(194, 59, 60)"><title>Hamilton, Kansas 684 votes for Trump 134 votes for Biden - Harper, Kansas + <circle cx="792.344174261243" cy="409.5984965477487" r="3" fill="rgb(198, 66, 63)"><title>Harper, Kansas 2,128 votes for Trump 453 votes for Biden - Harvey, Kansas + <circle cx="588.4724566280687" cy="313.9672569193102" r="3" fill="rgb(250, 212, 192)"><title>Harvey, Kansas 10,015 votes for Trump 6,652 votes for Biden - Haskell, Kansas + <circle cx="778.905838068317" cy="442.3940081787635" r="3" fill="rgb(204, 77, 69)"><title>Haskell, Kansas 1,103 votes for Trump 261 votes for Biden - Hodgeman, Kansas + <circle cx="817.4826598797846" cy="457.31795063551283" r="3" fill="rgb(186, 47, 54)"><title>Hodgeman, Kansas 866 votes for Trump 151 votes for Biden - Jackson, Kansas + <circle cx="681.9419571900371" cy="363.4947323000265" r="3" fill="rgb(237, 153, 124)"><title>Jackson, Kansas 4,435 votes for Trump 1,852 votes for Biden - Jefferson, Kansas + <circle cx="646.2290931759995" cy="343.39848418554953" r="3" fill="rgb(245, 178, 150)"><title>Jefferson, Kansas 6,193 votes for Trump 3,106 votes for Biden - Jewell, Kansas + <circle cx="830.4394419597859" cy="434.6843758017672" r="3" fill="rgb(178, 39, 50)"><title>Jewell, Kansas 1,369 votes for Trump 211 votes for Biden - Johnson, Kansas + <circle cx="460.40489236942994" cy="161.41122139092542" r="3" fill="rgb(229, 238, 242)"><title>Johnson, Kansas 177,925 votes for Biden 151,280 votes for Trump - Kearny, Kansas + <circle cx="785.0435583889029" cy="441.29640060953705" r="3" fill="rgb(201, 72, 66)"><title>Kearny, Kansas 1,134 votes for Trump 255 votes for Biden - Kingman, Kansas + <circle cx="774.775295282148" cy="388.99036681966453" r="3" fill="rgb(205, 80, 71)"><title>Kingman, Kansas 3,102 votes for Trump 745 votes for Biden - Kiowa, Kansas + <circle cx="823.8353043324777" cy="452.32177692354765" r="3" fill="rgb(182, 43, 52)"><title>Kiowa, Kansas 957 votes for Trump 153 votes for Biden - Labette, Kansas + <circle cx="663.8894410512918" cy="350.0416530709724" r="3" fill="rgb(242, 166, 137)"><title>Labette, Kansas 5,639 votes for Trump 2,607 votes for Biden - Lane, Kansas + <circle cx="832.2678015053311" cy="465.05390343896033" r="3" fill="rgb(177, 38, 49)"><title>Lane, Kansas 757 votes for Trump 114 votes for Biden - Leavenworth, Kansas + <circle cx="594.8152876161898" cy="275.53078097218656" r="3" fill="rgb(250, 209, 187)"><title>Leavenworth, Kansas 21,378 votes for Trump 13,753 votes for Biden - Lincoln, Kansas + <circle cx="793.9870500683967" cy="435.90757374341723" r="3" fill="rgb(197, 65, 63)"><title>Lincoln, Kansas 1,273 votes for Trump 266 votes for Biden - Linn, Kansas + <circle cx="787.5868658604433" cy="377.66333312325935" r="3" fill="rgb(200, 70, 65)"><title>Linn, Kansas 3,940 votes for Trump 863 votes for Biden - Logan, Kansas + <circle cx="834.0297350053081" cy="440.4349646701028" r="3" fill="rgb(176, 37, 49)"><title>Logan, Kansas 1,231 votes for Trump 185 votes for Biden - Lyon, Kansas + <circle cx="548.1574017593632" cy="325.39980041435297" r="3" fill="rgb(250, 229, 217)"><title>Lyon, Kansas 7,381 votes for Trump 5,878 votes for Biden - Marion, Kansas + <circle cx="723.0651878981691" cy="367.6011625846726" r="3" fill="rgb(225, 122, 98)"><title>Marion, Kansas 4,377 votes for Trump 1,463 votes for Biden - Marshall, Kansas + <circle cx="720.3766689249229" cy="376.426604325929" r="3" fill="rgb(226, 124, 100)"><title>Marshall, Kansas 3,662 votes for Trump 1,239 votes for Biden - McPherson, Kansas + <circle cx="683.5042885238186" cy="324.4843848353718" r="3" fill="rgb(237, 152, 123)"><title>McPherson, Kansas 9,562 votes for Trump 3,977 votes for Biden - Meade, Kansas + <circle cx="816.5269117523637" cy="428.71675794493825" r="3" fill="rgb(186, 48, 54)"><title>Meade, Kansas 1,508 votes for Trump 261 votes for Biden - Miami, Kansas + <circle cx="680.4933139175209" cy="312.22570345663144" r="3" fill="rgb(238, 155, 125)"><title>Miami, Kansas 12,116 votes for Trump 5,133 votes for Biden - Mitchell, Kansas + <circle cx="787.5563145084747" cy="402.1276868487103" r="3" fill="rgb(200, 70, 65)"><title>Mitchell, Kansas 2,454 votes for Trump 547 votes for Biden - Montgomery, Kansas + <circle cx="729.6741859678358" cy="327.0985434207514" r="3" fill="rgb(223, 117, 94)"><title>Montgomery, Kansas 9,768 votes for Trump 3,147 votes for Biden - Morris, Kansas + <circle cx="718.7025937068195" cy="405.4297315534513" r="3" fill="rgb(226, 125, 101)"><title>Morris, Kansas 2,085 votes for Trump 721 votes for Biden - Morton, Kansas + <circle cx="838.1874962686858" cy="451.25525939575994" r="3" fill="rgb(174, 34, 48)"><title>Morton, Kansas 1,004 votes for Trump 147 votes for Biden - Nemaha, Kansas + <circle cx="800.9093846554516" cy="370.6371430740302" r="3" fill="rgb(194, 59, 60)"><title>Nemaha, Kansas 4,612 votes for Trump 920 votes for Biden - Neosho, Kansas + <circle cx="711.319535474091" cy="362.2371909769886" r="3" fill="rgb(229, 131, 105)"><title>Neosho, Kansas 4,795 votes for Trump 1,727 votes for Biden - Ness, Kansas + <circle cx="860.6782443398666" cy="438.68559613736" r="3" fill="rgb(158, 23, 42)"><title>Ness, Kansas 1,315 votes for Trump 147 votes for Biden - Norton, Kansas + <circle cx="810.0724757497021" cy="414.41488582072196" r="3" fill="rgb(190, 53, 57)"><title>Norton, Kansas 1,977 votes for Trump 361 votes for Biden - Osage, Kansas + <circle cx="701.8775012783808" cy="353.3109760555819" r="3" fill="rgb(232, 138, 111)"><title>Osage, Kansas 5,591 votes for Trump 2,099 votes for Biden - Osborne, Kansas + <circle cx="817.626575263528" cy="426.1768499332229" r="3" fill="rgb(186, 47, 54)"><title>Osborne, Kansas 1,590 votes for Trump 275 votes for Biden - Ottawa, Kansas + <circle cx="801.4328774424426" cy="400.14693400943554" r="3" fill="rgb(194, 59, 60)"><title>Ottawa, Kansas 2,581 votes for Trump 504 votes for Biden - Pawnee, Kansas + <circle cx="734.8478722640274" cy="407.9503197342876" r="3" fill="rgb(221, 112, 91)"><title>Pawnee, Kansas 2,028 votes for Trump 635 votes for Biden - Phillips, Kansas + <circle cx="847.5758341488148" cy="398.25563901164605" r="3" fill="rgb(168, 29, 45)"><title>Phillips, Kansas 2,855 votes for Trump 373 votes for Biden - Pottawatomie, Kansas + <circle cx="713.4516958120162" cy="328.5233086034708" r="3" fill="rgb(228, 129, 104)"><title>Pottawatomie, Kansas 9,247 votes for Trump 3,257 votes for Biden - Pratt, Kansas + <circle cx="740.8742190197092" cy="386.7241708901655" r="3" fill="rgb(219, 108, 88)"><title>Pratt, Kansas 3,087 votes for Trump 924 votes for Biden - Rawlins, Kansas + <circle cx="818.5750558723747" cy="438.37696700870924" r="3" fill="rgb(185, 47, 54)"><title>Rawlins, Kansas 1,253 votes for Trump 214 votes for Biden - Reno, Kansas + <circle cx="655.8736920932479" cy="289.94583627522144" r="3" fill="rgb(243, 172, 142)"><title>Reno, Kansas 17,948 votes for Trump 8,602 votes for Biden - Republic, Kansas + <circle cx="803.9309596550837" cy="409.26845503531445" r="3" fill="rgb(193, 57, 59)"><title>Republic, Kansas 2,172 votes for Trump 420 votes for Biden - Rice, Kansas + <circle cx="741.5549586894845" cy="385.2148792652573" r="3" fill="rgb(218, 107, 88)"><title>Rice, Kansas 3,187 votes for Trump 953 votes for Biden - Riley, Kansas + <circle cx="482.21883541464956" cy="296.7419943915031" r="3" fill="rgb(237, 240, 241)"><title>Riley, Kansas 11,940 votes for Biden 11,174 votes for Trump - Rooks, Kansas + <circle cx="838.3862652161912" cy="408.9213051742252" r="3" fill="rgb(174, 34, 48)"><title>Rooks, Kansas 2,294 votes for Trump 332 votes for Biden - Rush, Kansas + <circle cx="797.3847770166618" cy="430.41460522798457" r="3" fill="rgb(196, 62, 61)"><title>Rush, Kansas 1,425 votes for Trump 291 votes for Biden - Russell, Kansas + <circle cx="790.5628915716859" cy="395.95224425981075" r="3" fill="rgb(199, 67, 64)"><title>Russell, Kansas 2,765 votes for Trump 591 votes for Biden - Saline, Kansas + <circle cx="638.2312121298644" cy="296.6220677447769" r="3" fill="rgb(246, 184, 156)"><title>Saline, Kansas 15,313 votes for Trump 8,022 votes for Biden - Scott, Kansas + <circle cx="836.1834664493203" cy="415.8912045223276" r="3" fill="rgb(175, 35, 48)"><title>Scott, Kansas 1,991 votes for Trump 290 votes for Biden - Sedgwick, Kansas + <circle cx="555.2465652441383" cy="184.63456104233228" r="3" fill="rgb(250, 227, 213)"><title>Sedgwick, Kansas 117,653 votes for Trump 90,820 votes for Biden - Seward, Kansas + <circle cx="637.704756787531" cy="375.6585326329697" r="3" fill="rgb(246, 184, 156)"><title>Seward, Kansas 3,285 votes for Trump 1,736 votes for Biden - Shawnee, Kansas + <circle cx="485.28748727027005" cy="232.32041446646556" r="3" fill="rgb(238, 240, 240)"><title>Shawnee, Kansas 42,032 votes for Biden 39,890 votes for Trump - Sheridan, Kansas + <circle cx="859.2509870137287" cy="441.87885871744703" r="3" fill="rgb(160, 23, 42)"><title>Sheridan, Kansas 1,237 votes for Trump 144 votes for Biden - Sherman, Kansas + <circle cx="815.0338764396386" cy="408.69117407799735" r="3" fill="rgb(187, 49, 55)"><title>Sherman, Kansas 2,222 votes for Trump 386 votes for Biden - Smith, Kansas + <circle cx="808.1900958590847" cy="421.2262160840106" r="3" fill="rgb(191, 54, 57)"><title>Smith, Kansas 1,734 votes for Trump 328 votes for Biden - Stafford, Kansas + <circle cx="789.9234425169955" cy="423.09354016327103" r="3" fill="rgb(199, 68, 64)"><title>Stafford, Kansas 1,631 votes for Trump 355 votes for Biden - Stanton, Kansas + <circle cx="774.7016942978597" cy="472.54610280778246" r="3" fill="rgb(205, 80, 71)"><title>Stanton, Kansas 607 votes for Trump 147 votes for Biden - Stevens, Kansas + <circle cx="844.3152642549182" cy="423.6032259939411" r="3" fill="rgb(170, 31, 46)"><title>Stevens, Kansas 1,731 votes for Trump 233 votes for Biden - Sumner, Kansas + <circle cx="731.0017810806578" cy="337.37250886835216" r="3" fill="rgb(222, 115, 93)"><title>Sumner, Kansas 7,998 votes for Trump 2,551 votes for Biden - Thomas, Kansas + <circle cx="800.1513408072099" cy="390.778658320915" r="3" fill="rgb(194, 60, 60)"><title>Thomas, Kansas 3,106 votes for Trump 622 votes for Biden - Trego, Kansas + <circle cx="815.5968082446254" cy="434.8436613551359" r="3" fill="rgb(187, 49, 55)"><title>Trego, Kansas 1,341 votes for Trump 238 votes for Biden - Wabaunsee, Kansas + <circle cx="719.7205092065042" cy="389.8833202809176" r="3" fill="rgb(226, 124, 100)"><title>Wabaunsee, Kansas 2,813 votes for Trump 956 votes for Biden - Wallace, Kansas + <circle cx="903.8903080140411" cy="469.31608088063064" r="3" fill="rgb(124, 7, 34)"><title>Wallace, Kansas 762 votes for Trump 44 votes for Biden - Washington, Kansas + <circle cx="800.743481556276" cy="405.5375598783817" r="3" fill="rgb(194, 59, 60)"><title>Washington, Kansas 2,332 votes for Trump 467 votes for Biden - Wichita, Kansas + <circle cx="813.0682209699427" cy="461.0131896453735" r="3" fill="rgb(188, 50, 56)"><title>Wichita, Kansas 803 votes for Trump 147 votes for Biden - Wilson, Kansas + <circle cx="782.0169840771304" cy="389.3823964587904" r="3" fill="rgb(202, 74, 68)"><title>Wilson, Kansas 3,111 votes for Trump 711 votes for Biden - Woodson, Kansas + <circle cx="777.6091183369542" cy="438.4111673107847" r="3" fill="rgb(204, 78, 70)"><title>Woodson, Kansas 1,189 votes for Trump 283 votes for Biden - Wyandotte, Kansas + <circle cx="353.8290932625227" cy="253.91786225399468" r="3" fill="rgb(165, 206, 227)"><title>Wyandotte, Kansas 35,566 votes for Biden 18,512 votes for Trump - Baker, Oregon + <circle cx="730.6412751274272" cy="341.8370776344488" r="3" fill="rgb(222, 116, 94)"><title>Baker, Oregon 7,316 votes for Trump 2,332 votes for Biden - Benton, Oregon + <circle cx="313.33327622800255" cy="256.183696759116" r="3" fill="rgb(132, 187, 217)"><title>Benton, Oregon 35,780 votes for Biden 14,853 votes for Trump - Clackamas, Oregon + <circle cx="445.41079801238834" cy="175.42901475261874" r="3" fill="rgb(223, 235, 242)"><title>Clackamas, Oregon 139,015 votes for Biden 110,476 votes for Trump - Clatsop, Oregon + <circle cx="444.5875316566862" cy="297.0128619244136" r="3" fill="rgb(222, 235, 242)"><title>Clatsop, Oregon 12,896 votes for Biden 10,205 votes for Trump - Columbia, Oregon + <circle cx="544.7269015426226" cy="282.4943571533002" r="3" fill="rgb(249, 230, 219)"><title>Columbia, Oregon 16,779 votes for Trump 13,535 votes for Biden - Coos, Oregon + <circle cx="591.7840843116946" cy="275.01084985967077" r="3" fill="rgb(250, 210, 190)"><title>Coos, Oregon 21,488 votes for Trump 14,024 votes for Biden - Crook, Oregon + <circle cx="722.595530296541" cy="319.91157060383523" r="3" fill="rgb(225, 122, 98)"><title>Crook, Oregon 11,103 votes for Trump 3,715 votes for Biden - Curry, Oregon + <circle cx="572.3194939429413" cy="320.7446224058931" r="3" fill="rgb(251, 220, 203)"><title>Curry, Oregon 8,481 votes for Trump 6,056 votes for Biden - Deschutes, Oregon + <circle cx="459.36475770467723" cy="213.3819118613797" r="3" fill="rgb(229, 237, 242)"><title>Deschutes, Oregon 64,102 votes for Biden 54,183 votes for Trump - Douglas, Oregon + <circle cx="671.1679766283455" cy="246.98469431897388" r="3" fill="rgb(240, 161, 131)"><title>Douglas, Oregon 42,513 votes for Trump 18,780 votes for Biden - Gilliam, Oregon + <circle cx="697.4891698874939" cy="450.59980553209607" r="3" fill="rgb(233, 142, 114)"><title>Gilliam, Oregon 834 votes for Trump 324 votes for Biden - Grant, Oregon + <circle cx="760.7328755389316" cy="381.00391158272987" r="3" fill="rgb(211, 91, 78)"><title>Grant, Oregon 3,544 votes for Trump 928 votes for Biden - Harney, Oregon + <circle cx="763.7070496530853" cy="382.26657513019944" r="3" fill="rgb(210, 89, 76)"><title>Harney, Oregon 3,475 votes for Trump 894 votes for Biden - Hood River, Oregon + <circle cx="327.02305930561647" cy="327.437353799444" r="3" fill="rgb(143, 194, 220)"><title>Hood River, Oregon 8,764 votes for Biden 3,955 votes for Trump - Jackson, Oregon + <circle cx="513.1033822795237" cy="211.48764598626616" r="3" fill="rgb(245, 238, 233)"><title>Jackson, Oregon 63,814 votes for Trump 59,442 votes for Biden - Jefferson, Oregon + <circle cx="605.7248976646515" cy="333.3278994694695" r="3" fill="rgb(250, 203, 180)"><title>Jefferson, Oregon 7,044 votes for Trump 4,306 votes for Biden - Josephine, Oregon + <circle cx="616.432498470702" cy="257.2889379075848" r="3" fill="rgb(249, 197, 172)"><title>Josephine, Oregon 31,732 votes for Trump 18,430 votes for Biden - Klamath, Oregon + <circle cx="685.4991992275208" cy="275.2257900133064" r="3" fill="rgb(237, 151, 122)"><title>Klamath, Oregon 25,048 votes for Trump 10,260 votes for Biden - Lake, Oregon + <circle cx="781.2094100067575" cy="383.6314894343069" r="3" fill="rgb(203, 75, 68)"><title>Lake, Oregon 3,470 votes for Trump 792 votes for Biden - Lane, Oregon + <circle cx="384.73442430472096" cy="182.74592864094762" r="3" fill="rgb(187, 218, 234)"><title>Lane, Oregon 133,924 votes for Biden 80,144 votes for Trump - Lincoln, Oregon + <circle cx="422.38882673636977" cy="284.2726422500079" r="3" fill="rgb(211, 230, 240)"><title>Lincoln, Oregon 17,248 votes for Biden 12,336 votes for Trump - Linn, Oregon + <circle cx="605.2498704314654" cy="239.78919126525767" r="3" fill="rgb(250, 203, 180)"><title>Linn, Oregon 43,486 votes for Trump 26,512 votes for Biden - Malheur, Oregon + <circle cx="691.6888568464532" cy="333.38492637601854" r="3" fill="rgb(235, 146, 117)"><title>Malheur, Oregon 8,101 votes for Trump 3,202 votes for Biden - Marion, Oregon + <circle cx="492.2495849048115" cy="198.08933445300372" r="3" fill="rgb(240, 240, 239)"><title>Marion, Oregon 80,138 votes for Biden 78,424 votes for Trump - Morrow, Oregon + <circle cx="697.4192720973836" cy="375.46830349186126" r="3" fill="rgb(233, 142, 114)"><title>Morrow, Oregon 3,586 votes for Trump 1,371 votes for Biden - Multnomah, Oregon + <circle cx="213.02675341485553" cy="145.15803233638042" r="3" fill="rgb(58, 132, 187)"><title>Multnomah, Oregon 366,129 votes for Biden 82,583 votes for Trump - Polk, Oregon + <circle cx="504.8951598040768" cy="260.67082009534863" r="3" fill="rgb(244, 239, 236)"><title>Polk, Oregon 23,732 votes for Trump 22,917 votes for Biden - Sherman, Oregon + <circle cx="750.3745785237234" cy="449.31357136597694" r="3" fill="rgb(215, 100, 83)"><title>Sherman, Oregon 921 votes for Trump 260 votes for Biden - Tillamook, Oregon + <circle cx="506.7698555667748" cy="314.9035835453151" r="3" fill="rgb(244, 238, 235)"><title>Tillamook, Oregon 8,306 votes for Trump 7,956 votes for Biden - Umatilla, Oregon + <circle cx="646.4983616826693" cy="280.86377656798606" r="3" fill="rgb(245, 178, 149)"><title>Umatilla, Oregon 21,002 votes for Trump 10,499 votes for Biden - Union, Oregon + <circle cx="684.2993643138404" cy="320.66241523601525" r="3" fill="rgb(237, 152, 122)"><title>Union, Oregon 10,298 votes for Trump 4,254 votes for Biden - Wallowa, Oregon + <circle cx="657.016405236732" cy="375.1594405594351" r="3" fill="rgb(243, 171, 142)"><title>Wallowa, Oregon 3,404 votes for Trump 1,625 votes for Biden - Wasco, Oregon + <circle cx="513.6625183104782" cy="324.35178532321265" r="3" fill="rgb(245, 238, 233)"><title>Wasco, Oregon 6,965 votes for Trump 6,467 votes for Biden - Washington, Oregon + <circle cx="336.92993695052337" cy="163.98575279122218" r="3" fill="rgb(151, 199, 223)"><title>Washington, Oregon 209,549 votes for Biden 98,916 votes for Trump - Wheeler, Oregon + <circle cx="734.0489081201187" cy="460.80074261158427" r="3" fill="rgb(221, 113, 92)"><title>Wheeler, Oregon 711 votes for Trump 217 votes for Biden - Yamhill, Oregon + <circle cx="515.7931047908777" cy="250.59327768307017" r="3" fill="rgb(246, 237, 232)"><title>Yamhill, Oregon 29,500 votes for Trump 27,123 votes for Biden - Apache, Arizona + <circle cx="341.11163010627644" cy="276.8840153644247" r="3" fill="rgb(155, 201, 224)"><title>Apache, Arizona 23,293 votes for Biden 11,442 votes for Trump - Cochise, Arizona + <circle cx="587.6454407882612" cy="249.19153858980482" r="3" fill="rgb(250, 213, 193)"><title>Cochise, Arizona 35,557 votes for Trump 23,732 votes for Biden - Coconino, Arizona + <circle cx="385.6034251085217" cy="239.34611843160562" r="3" fill="rgb(188, 218, 234)"><title>Coconino, Arizona 44,698 votes for Biden 27,052 votes for Trump - Gila, Arizona + <circle cx="654.9525688313914" cy="289.1689400193246" r="3" fill="rgb(243, 173, 143)"><title>Gila, Arizona 18,377 votes for Trump 8,943 votes for Biden - Graham, Arizona + <circle cx="704.3765092895665" cy="320.48816248439766" r="3" fill="rgb(231, 136, 109)"><title>Graham, Arizona 10,749 votes for Trump 4,034 votes for Biden - Greenlee, Arizona + <circle cx="654.229936777477" cy="392.2695979391236" r="3" fill="rgb(244, 173, 144)"><title>Greenlee, Arizona 2,433 votes for Trump 1,182 votes for Biden - La Paz, Arizona + <circle cx="676.6440750191" cy="356.2104232786897" r="3" fill="rgb(239, 157, 128)"><title>La Paz, Arizona 5,129 votes for Trump 2,236 votes for Biden - Maricopa, Arizona + <circle cx="486.9864201792934" cy="68.50496407676025" r="3" fill="rgb(239, 240, 240)"><title>Maricopa, Arizona 1,040,774 votes for Biden 995,665 votes for Trump - Mohave, Arizona + <circle cx="734.5913797772719" cy="221.1064970858449" r="3" fill="rgb(221, 113, 91)"><title>Mohave, Arizona 78,535 votes for Trump 24,831 votes for Biden - Navajo, Arizona + <circle cx="535.3008836617323" cy="257.1157424475605" r="3" fill="rgb(249, 233, 224)"><title>Navajo, Arizona 27,657 votes for Trump 23,383 votes for Biden - Pima, Arizona + <circle cx="410.60183740727956" cy="139.07773481603323" r="3" fill="rgb(204, 226, 238)"><title>Pima, Arizona 304,981 votes for Biden 207,758 votes for Trump - Pinal, Arizona + <circle cx="576.8529905456069" cy="191.83040590847526" r="3" fill="rgb(251, 218, 200)"><title>Pinal, Arizona 107,077 votes for Trump 75,106 votes for Biden - Santa Cruz, Arizona + <circle cx="332.71528536658593" cy="306.90541196695665" r="3" fill="rgb(148, 197, 222)"><title>Santa Cruz, Arizona 13,138 votes for Biden 6,194 votes for Trump - Yavapai, Arizona + <circle cx="632.587081303282" cy="205.06717147326088" r="3" fill="rgb(247, 187, 160)"><title>Yavapai, Arizona 91,527 votes for Trump 49,602 votes for Biden - Yuma, Arizona + <circle cx="525.7254881856857" cy="241.76968484257628" r="3" fill="rgb(247, 235, 228)"><title>Yuma, Arizona 36,534 votes for Trump 32,210 votes for Biden - Autauga, Alabama + <circle cx="703.3183215531958" cy="289.2114843029483" r="3" fill="rgb(231, 137, 110)"><title>Autauga, Alabama 19,764 votes for Trump 7,450 votes for Biden - Baldwin, Alabama + <circle cx="746.5415873897585" cy="219.0580914863434" r="3" fill="rgb(216, 103, 85)"><title>Baldwin, Alabama 83,055 votes for Trump 24,344 votes for Biden - Barbour, Alabama + <circle cx="533.9572259441632" cy="338.923690954767" r="3" fill="rgb(248, 233, 224)"><title>Barbour, Alabama 5,605 votes for Trump 4,772 votes for Biden - Bibb, Alabama + <circle cx="764.2907656353964" cy="343.44120867365416" r="3" fill="rgb(210, 88, 76)"><title>Bibb, Alabama 7,508 votes for Trump 1,982 votes for Biden - Blount, Alabama + <circle cx="867.4157432475109" cy="289.5456674575134" r="3" fill="rgb(153, 20, 41)"><title>Blount, Alabama 24,595 votes for Trump 2,627 votes for Biden - Bullock, Alabama + <circle cx="266.18633729004057" cy="380.89267502333786" r="3" fill="rgb(92, 161, 203)"><title>Bullock, Alabama 3,439 votes for Biden 1,143 votes for Trump - Butler, Alabama + <circle cx="570.1902498704316" cy="344.01610635240206" r="3" fill="rgb(251, 221, 204)"><title>Butler, Alabama 5,448 votes for Trump 3,953 votes for Biden - Calhoun, Alabama + <circle cx="678.1265099384907" cy="258.13760976209244" r="3" fill="rgb(238, 156, 127)"><title>Calhoun, Alabama 34,964 votes for Trump 15,118 votes for Biden - Chambers, Alabama + <circle cx="569.5994052393276" cy="319.5620101195454" r="3" fill="rgb(251, 221, 204)"><title>Chambers, Alabama 8,748 votes for Trump 6,356 votes for Biden - Cherokee, Alabama + <circle cx="834.3299714732916" cy="330.72525381444467" r="3" fill="rgb(176, 36, 49)"><title>Cherokee, Alabama 10,562 votes for Trump 1,619 votes for Biden - Chilton, Alabama + <circle cx="809.4317305770494" cy="307.68548576256273" r="3" fill="rgb(190, 53, 57)"><title>Chilton, Alabama 16,052 votes for Trump 3,056 votes for Biden - Choctaw, Alabama + <circle cx="569.5485326093069" cy="356.1898535821131" r="3" fill="rgb(251, 221, 205)"><title>Choctaw, Alabama 4,294 votes for Trump 3,126 votes for Biden - Clarke, Alabama + <circle cx="552.9049429855186" cy="327.3904876845141" r="3" fill="rgb(250, 227, 215)"><title>Clarke, Alabama 7,310 votes for Trump 5,730 votes for Biden - Clay, Alabama + <circle cx="786.8217859432633" cy="360.09160683098685" r="3" fill="rgb(200, 70, 66)"><title>Clay, Alabama 5,589 votes for Trump 1,262 votes for Biden - Cleburne, Alabama + <circle cx="869.4567587187295" cy="357.9401142033315" r="3" fill="rgb(152, 19, 40)"><title>Cleburne, Alabama 6,472 votes for Trump 672 votes for Biden - Coffee, Alabama + <circle cx="742.9746244675576" cy="300.4656093484864" r="3" fill="rgb(218, 106, 87)"><title>Coffee, Alabama 16,832 votes for Trump 5,050 votes for Biden - Colbert, Alabama + <circle cx="689.5009171462217" cy="295.0279191375605" r="3" fill="rgb(235, 148, 119)"><title>Colbert, Alabama 17,311 votes for Trump 7,057 votes for Biden - Conecuh, Alabama + <circle cx="531.9860156832004" cy="363.88368132155784" r="3" fill="rgb(248, 234, 225)"><title>Conecuh, Alabama 3,435 votes for Trump 2,951 votes for Biden - Coosa, Alabama + <circle cx="652.0593557999548" cy="372.0475996014414" r="3" fill="rgb(244, 175, 145)"><title>Coosa, Alabama 3,626 votes for Trump 1,794 votes for Biden - Covington, Alabama + <circle cx="812.3263323063026" cy="312.82705672661405" r="3" fill="rgb(188, 51, 56)"><title>Covington, Alabama 14,579 votes for Trump 2,717 votes for Biden - Crenshaw, Alabama + <circle cx="718.4238357650687" cy="362.32986178569837" r="3" fill="rgb(226, 125, 101)"><title>Crenshaw, Alabama 4,864 votes for Trump 1,700 votes for Biden - Cullman, Alabama + <circle cx="855.7518851248401" cy="268.1137583378478" r="3" fill="rgb(162, 25, 43)"><title>Cullman, Alabama 36,804 votes for Trump 4,454 votes for Biden - Dale, Alabama + <circle cx="711.5547345943228" cy="306.5327721003693" r="3" fill="rgb(229, 131, 105)"><title>Dale, Alabama 14,281 votes for Trump 5,154 votes for Biden - Dallas, Alabama + <circle cx="323.3109774615642" cy="311.54249012375504" r="3" fill="rgb(140, 192, 220)"><title>Dallas, Alabama 12,228 votes for Biden 5,523 votes for Trump - DeKalb, Alabama + <circle cx="820.2850983639322" cy="286.1881979972635" r="3" fill="rgb(184, 45, 53)"><title>DeKalb, Alabama 24,744 votes for Trump 4,271 votes for Biden - Elmore, Alabama + <circle cx="721.0554181278277" cy="269.1782926121155" r="3" fill="rgb(226, 123, 99)"><title>Elmore, Alabama 30,089 votes for Trump 10,304 votes for Biden - Escambia, Alabama + <circle cx="670.732110673592" cy="317.6164650903878" r="3" fill="rgb(240, 162, 132)"><title>Escambia, Alabama 10,844 votes for Trump 4,894 votes for Biden - Etowah, Alabama + <circle cx="729.7614424806557" cy="261.55861970240807" r="3" fill="rgb(223, 116, 94)"><title>Etowah, Alabama 35,343 votes for Trump 11,487 votes for Biden - Fayette, Alabama + <circle cx="809.2596709175527" cy="348.0038622843129" r="3" fill="rgb(190, 53, 57)"><title>Fayette, Alabama 7,295 votes for Trump 1,390 votes for Biden - Franklin, Alabama + <circle cx="802.1085715101505" cy="329.5350271586248" r="3" fill="rgb(193, 58, 60)"><title>Franklin, Alabama 10,364 votes for Trump 2,085 votes for Biden - Geneva, Alabama + <circle cx="838.6639584896159" cy="329.64097973384634" r="3" fill="rgb(174, 34, 48)"><title>Geneva, Alabama 10,844 votes for Trump 1,592 votes for Biden - Greene, Alabama + <circle cx="205.52713714537373" cy="379.0591908073172" r="3" fill="rgb(54, 128, 185)"><title>Greene, Alabama 3,880 votes for Biden 875 votes for Trump - Hale, Alabama + <circle cx="409.6099831366227" cy="353.1234007652805" r="3" fill="rgb(203, 226, 238)"><title>Hale, Alabama 4,687 votes for Biden 3,190 votes for Trump - Henry, Alabama + <circle cx="697.1096850641009" cy="345.108322741279" r="3" fill="rgb(233, 142, 114)"><title>Henry, Alabama 6,593 votes for Trump 2,589 votes for Biden - Houston, Alabama + <circle cx="695.861430886543" cy="263.43546583998466" r="3" fill="rgb(234, 143, 115)"><title>Houston, Alabama 32,384 votes for Trump 12,738 votes for Biden - Jackson, Alabama + <circle cx="809.6114280745381" cy="297.28733858536145" r="3" fill="rgb(190, 53, 57)"><title>Jackson, Alabama 19,644 votes for Trump 3,709 votes for Biden - Jefferson, Alabama + <circle cx="436.49924638268016" cy="163.20700453347837" r="3" fill="rgb(218, 233, 241)"><title>Jefferson, Alabama 180,936 votes for Biden 138,443 votes for Trump - Lamar, Alabama + <circle cx="831.3596394230976" cy="358.10353319996693" r="3" fill="rgb(178, 38, 50)"><title>Lamar, Alabama 6,168 votes for Trump 978 votes for Biden - Lauderdale, Alabama + <circle cx="703.6989173348422" cy="265.25738343181644" r="3" fill="rgb(231, 137, 110)"><title>Lauderdale, Alabama 31,578 votes for Trump 11,872 votes for Biden - Lawrence, Alabama + <circle cx="750.1008198941128" cy="317.30782949514554" r="3" fill="rgb(215, 100, 83)"><title>Lawrence, Alabama 12,266 votes for Trump 3,544 votes for Biden - Lee, Alabama + <circle cx="591.1170001704508" cy="240.97157608494206" r="3" fill="rgb(250, 211, 190)"><title>Lee, Alabama 42,019 votes for Trump 27,600 votes for Biden - Limestone, Alabama + <circle cx="694.8267121432756" cy="260.1827778003548" r="3" fill="rgb(234, 144, 115)"><title>Limestone, Alabama 34,337 votes for Trump 13,510 votes for Biden - Lowndes, Alabama + <circle cx="284.74558926212126" cy="360.70940720243084" r="3" fill="rgb(107, 172, 208)"><title>Lowndes, Alabama 4,968 votes for Biden 1,835 votes for Trump - Macon, Alabama + <circle cx="201.94929609027486" cy="348.34966620755495" r="3" fill="rgb(52, 126, 183)"><title>Macon, Alabama 7,084 votes for Biden 1,539 votes for Trump - Madison, Alabama + <circle cx="534.0995211804537" cy="189.55763073539907" r="3" fill="rgb(248, 233, 224)"><title>Madison, Alabama 102,395 votes for Trump 86,885 votes for Biden - Marengo, Alabama + <circle cx="491.17005751198997" cy="336.8860923279971" r="3" fill="rgb(240, 240, 239)"><title>Marengo, Alabama 5,476 votes for Biden 5,337 votes for Trump - Marion, Alabama + <circle cx="857.470028353662" cy="324.7877065522708" r="3" fill="rgb(161, 24, 43)"><title>Marion, Alabama 12,190 votes for Trump 1,457 votes for Biden - Marshall, Alabama + <circle cx="816.0674842246524" cy="270.95879966586483" r="3" fill="rgb(186, 48, 55)"><title>Marshall, Alabama 33,094 votes for Trump 5,880 votes for Biden - Mobile, Alabama + <circle cx="552.7251066182482" cy="192.87256677227728" r="3" fill="rgb(250, 227, 215)"><title>Mobile, Alabama 100,605 votes for Trump 78,754 votes for Biden - Monroe, Alabama + <circle cx="571.3559691077465" cy="338.1325865438196" r="3" fill="rgb(251, 220, 203)"><title>Monroe, Alabama 6,129 votes for Trump 4,425 votes for Biden - Montgomery, Alabama + <circle cx="351.63124751786484" cy="224.2254429690806" r="3" fill="rgb(163, 205, 227)"><title>Montgomery, Alabama 64,065 votes for Biden 33,122 votes for Trump - Morgan, Alabama + <circle cx="725.1049998312798" cy="255.44876038372303" r="3" fill="rgb(224, 120, 97)"><title>Morgan, Alabama 39,504 votes for Trump 13,159 votes for Biden - Perry, Alabama + <circle cx="274.02132408226976" cy="374.50800908059296" r="3" fill="rgb(98, 166, 205)"><title>Perry, Alabama 3,849 votes for Biden 1,336 votes for Trump - Pickens, Alabama + <circle cx="572.467529130208" cy="342.9837801580782" r="3" fill="rgb(251, 220, 203)"><title>Pickens, Alabama 5,590 votes for Trump 4,017 votes for Biden - Pike, Alabama + <circle cx="577.8453077155359" cy="324.75061964625286" r="3" fill="rgb(251, 217, 199)"><title>Pike, Alabama 8,020 votes for Trump 5,613 votes for Biden - Randolph, Alabama + <circle cx="768.433158642935" cy="337.15942753038007" r="3" fill="rgb(208, 85, 74)"><title>Randolph, Alabama 8,548 votes for Trump 2,203 votes for Biden - Russell, Alabama + <circle cx="468.96852890611274" cy="302.99935144715056" r="3" fill="rgb(233, 239, 242)"><title>Russell, Alabama 11,078 votes for Biden 9,796 votes for Trump - Shelby, Alabama + <circle cx="684.7358783275753" cy="216.54174454229437" r="3" fill="rgb(237, 151, 122)"><title>Shelby, Alabama 79,428 votes for Trump 33,036 votes for Biden - St. Clair, Alabama + <circle cx="793.7513417589654" cy="265.0296669062708" r="3" fill="rgb(197, 65, 63)"><title>St. Clair, Alabama 36,119 votes for Trump 7,698 votes for Biden - Sumter, Alabama + <circle cx="273.0018810149867" cy="364.9871139812391" r="3" fill="rgb(98, 165, 205)"><title>Sumter, Alabama 4,639 votes for Biden 1,598 votes for Trump - Talladega, Alabama + <circle cx="615.6722789958806" cy="276.27831309505376" r="3" fill="rgb(249, 198, 172)"><title>Talladega, Alabama 22,210 votes for Trump 13,092 votes for Biden - Tallapoosa, Alabama + <circle cx="698.526480866686" cy="303.5352283830276" r="3" fill="rgb(233, 141, 113)"><title>Tallapoosa, Alabama 14,905 votes for Trump 5,815 votes for Biden - Tuscaloosa, Alabama + <circle cx="566.4300727919921" cy="228.96536876151237" r="3" fill="rgb(250, 222, 206)"><title>Tuscaloosa, Alabama 50,961 votes for Trump 37,514 votes for Biden - Walker, Alabama + <circle cx="811.3918312554781" cy="283.1673477820501" r="3" fill="rgb(189, 52, 56)"><title>Walker, Alabama 25,947 votes for Trump 4,826 votes for Biden - Washington, Alabama + <circle cx="721.7674034984802" cy="347.3941726292171" r="3" fill="rgb(225, 123, 99)"><title>Washington, Alabama 6,554 votes for Trump 2,253 votes for Biden - Wilcox, Alabama + <circle cx="323.2202954941298" cy="368.3347374202829" r="3" fill="rgb(140, 192, 219)"><title>Wilcox, Alabama 4,036 votes for Biden 1,826 votes for Trump - Winston, Alabama + <circle cx="875.3930715659579" cy="335.08059671623704" r="3" fill="rgb(147, 16, 39)"><title>Winston, Alabama 10,187 votes for Trump 974 votes for Biden - Atlantic, New Jersey + <circle cx="466.44364482560815" cy="206.40513604311167" r="3" fill="rgb(232, 238, 242)"><title>Atlantic, New Jersey 73,289 votes for Biden 64,054 votes for Trump - Bergen, New Jersey + <circle cx="421.1676058763116" cy="141.41411309758064" r="3" fill="rgb(210, 229, 239)"><title>Bergen, New Jersey 285,811 votes for Biden 204,277 votes for Trump - Burlington, New Jersey + <circle cx="404.28020720582754" cy="177.3111197545512" r="3" fill="rgb(200, 224, 237)"><title>Burlington, New Jersey 145,987 votes for Biden 96,583 votes for Trump - Camden, New Jersey + <circle cx="342.3515058070065" cy="173.61159304565467" r="3" fill="rgb(156, 201, 224)"><title>Camden, New Jersey 174,575 votes for Biden 86,024 votes for Trump - Cape May, New Jersey + <circle cx="570.9443590748591" cy="251.7819776205675" r="3" fill="rgb(251, 220, 204)"><title>Cape May, New Jersey 33,005 votes for Trump 23,837 votes for Biden - Cumberland, New Jersey + <circle cx="469.03713057826064" cy="247.50195175800596" r="3" fill="rgb(233, 239, 242)"><title>Cumberland, New Jersey 32,689 votes for Biden 28,904 votes for Trump - Essex, New Jersey + <circle cx="242.26370289999903" cy="165.78510574967459" r="3" fill="rgb(75, 148, 196)"><title>Essex, New Jersey 237,981 votes for Biden 68,038 votes for Trump - Gloucester, New Jersey + <circle cx="488.1105710619602" cy="195.27169791968024" r="3" fill="rgb(239, 240, 240)"><title>Gloucester, New Jersey 86,702 votes for Biden 83,340 votes for Trump - Hudson, New Jersey + <circle cx="283.14502244845164" cy="176.481244569888" r="3" fill="rgb(106, 171, 208)"><title>Hudson, New Jersey 181,452 votes for Biden 65,698 votes for Trump - Hunterdon, New Jersey + <circle cx="516.8858711028856" cy="233.05334187615676" r="3" fill="rgb(246, 237, 232)"><title>Hunterdon, New Jersey 42,203 votes for Trump 38,658 votes for Biden - Mercer, New Jersey + <circle cx="312.9167594628292" cy="198.28787964125138" r="3" fill="rgb(131, 187, 217)"><title>Mercer, New Jersey 112,845 votes for Biden 47,788 votes for Trump - Middlesex, New Jersey + <circle cx="392.2121917285524" cy="160.1402560625137" r="3" fill="rgb(192, 220, 235)"><title>Middlesex, New Jersey 208,902 votes for Biden 130,801 votes for Trump - Monmouth, New Jersey + <circle cx="509.60696520641415" cy="155.9979128507451" r="3" fill="rgb(245, 238, 234)"><title>Monmouth, New Jersey 189,359 votes for Trump 179,245 votes for Biden - Morris, New Jersey + <circle cx="476.97816759376303" cy="167.79685586338923" r="3" fill="rgb(236, 239, 241)"><title>Morris, New Jersey 151,948 votes for Biden 139,057 votes for Trump - Ocean, New Jersey + <circle cx="626.8152828574123" cy="163.62442899122877" r="3" fill="rgb(248, 191, 164)"><title>Ocean, New Jersey 203,613 votes for Trump 113,359 votes for Biden - Passaic, New Jersey + <circle cx="422.38368855444776" cy="186.4817621984751" r="3" fill="rgb(211, 230, 240)"><title>Passaic, New Jersey 118,112 votes for Biden 84,873 votes for Trump - Salem, New Jersey + <circle cx="558.7114588768073" cy="281.0070156489787" r="3" fill="rgb(250, 225, 211)"><title>Salem, New Jersey 18,042 votes for Trump 13,722 votes for Biden - Somerset, New Jersey + <circle cx="400.2302551829577" cy="194.92287625426206" r="3" fill="rgb(198, 223, 236)"><title>Somerset, New Jersey 103,875 votes for Biden 67,335 votes for Trump - Sussex, New Jersey + <circle cx="587.1388901146346" cy="229.89225788149412" r="3" fill="rgb(250, 213, 193)"><title>Sussex, New Jersey 51,566 votes for Trump 34,417 votes for Biden - Union, New Jersey + <circle cx="332.6480723922548" cy="175.7561463499938" r="3" fill="rgb(148, 197, 222)"><title>Union, New Jersey 170,240 votes for Biden 80,000 votes for Trump - Warren, New Jersey + <circle cx="569.7773437195816" cy="251.14064148830403" r="3" fill="rgb(251, 221, 204)"><title>Warren, New Jersey 32,998 votes for Trump 23,861 votes for Biden - Hawaii, Hawaii + <circle cx="329.09744981436444" cy="230.14353561856865" r="3" fill="rgb(145, 195, 221)"><title>Hawaii, Hawaii 58,683 votes for Biden 26,851 votes for Trump - Honolulu, Hawaii + <circle cx="372.77940253980285" cy="154.87552251503715" r="3" fill="rgb(179, 214, 231)"><title>Honolulu, Hawaii 238,869 votes for Biden 136,259 votes for Trump - Kauai, Hawaii + <circle cx="363.85035331760344" cy="279.39648070823716" r="3" fill="rgb(172, 210, 229)"><title>Kauai, Hawaii 21,217 votes for Biden 11,579 votes for Trump - Maui, Hawaii + <circle cx="332.9091938717328" cy="240.93916039788581" r="3" fill="rgb(148, 197, 222)"><title>Maui, Hawaii 47,301 votes for Biden 22,111 votes for Trump - Barnstable, Massachusetts + <circle cx="385.2238939952014" cy="203.25411260745292" r="3" fill="rgb(188, 218, 234)"><title>Barnstable, Massachusetts 90,617 votes for Biden 54,759 votes for Trump - Berkshire, Massachusetts + <circle cx="278.2511587623371" cy="241.5914100429555" r="3" fill="rgb(102, 168, 207)"><title>Berkshire, Massachusetts 50,864 votes for Biden 17,713 votes for Trump - Bristol, Massachusetts + <circle cx="443.06764818617023" cy="171.87799960576706" r="3" fill="rgb(222, 235, 242)"><title>Bristol, Massachusetts 150,063 votes for Biden 118,085 votes for Trump - Dukes, Massachusetts + <circle cx="233.38279520211393" cy="329.408985277175" r="3" fill="rgb(69, 143, 193)"><title>Dukes, Massachusetts 9,763 votes for Biden 2,588 votes for Trump - Essex, Massachusetts + <circle cx="363.5692808794913" cy="150.73330629303098" r="3" fill="rgb(172, 210, 229)"><title>Essex, Massachusetts 262,332 votes for Biden 142,822 votes for Trump - Franklin, Massachusetts + <circle cx="292.43467020373623" cy="268.910074667111" r="3" fill="rgb(114, 176, 211)"><title>Franklin, Massachusetts 29,048 votes for Biden 10,875 votes for Trump - Hampden, Massachusetts + <circle cx="414.9106889931206" cy="184.36940017655238" r="3" fill="rgb(207, 227, 239)"><title>Hampden, Massachusetts 123,985 votes for Biden 85,879 votes for Trump - Hampshire, Massachusetts + <circle cx="281.39169887493847" cy="231.56965364859522" r="3" fill="rgb(104, 170, 207)"><title>Hampshire, Massachusetts 61,555 votes for Biden 21,807 votes for Trump - Middlesex, Massachusetts + <circle cx="290.41666082634873" cy="114.45624093962346" r="3" fill="rgb(112, 175, 210)"><title>Middlesex, Massachusetts 599,370 votes for Biden 223,374 votes for Trump - Nantucket, Massachusetts + <circle cx="286.34536914702807" cy="357.3266444048315" r="3" fill="rgb(109, 173, 209)"><title>Nantucket, Massachusetts 5,234 votes for Biden 1,912 votes for Trump - Norfolk, Massachusetts + <circle cx="330.34556512214056" cy="152.37340730395007" r="3" fill="rgb(146, 196, 221)"><title>Norfolk, Massachusetts 268,378 votes for Biden 123,839 votes for Trump - Plymouth, Massachusetts + <circle cx="417.7480763723233" cy="167.51005604356862" r="3" fill="rgb(208, 228, 239)"><title>Plymouth, Massachusetts 171,347 votes for Biden 120,192 votes for Trump - Suffolk, Massachusetts + <circle cx="206.8228847882647" cy="164.89900600048642" r="3" fill="rgb(54, 128, 185)"><title>Suffolk, Massachusetts 252,661 votes for Biden 55,699 votes for Trump - Worcester, Massachusetts + <circle cx="416.2924433207961" cy="149.4190516729075" r="3" fill="rgb(207, 228, 239)"><title>Worcester, Massachusetts 243,957 votes for Biden 169,758 votes for Trump - Carson City, Nevada + <circle cx="549.6627501927304" cy="285.4659458950721" r="3" fill="rgb(250, 228, 216)"><title>Carson City, Nevada 16,113 votes for Trump 12,735 votes for Biden - Churchill, Nevada + <circle cx="724.079446493603" cy="328.22484510422566" r="3" fill="rgb(225, 121, 97)"><title>Churchill, Nevada 9,372 votes for Trump 3,051 votes for Biden - Clark, Nevada + <circle cx="453.8054300247716" cy="107.09639170349917" r="3" fill="rgb(226, 237, 242)"><title>Clark, Nevada 521,852 votes for Biden 430,930 votes for Trump - Douglas, Nevada + <circle cx="633.531303238824" cy="278.4296670679306" r="3" fill="rgb(247, 187, 159)"><title>Douglas, Nevada 21,630 votes for Trump 11,571 votes for Biden - Elko, Nevada + <circle cx="753.8300290112385" cy="300.95915589311477" r="3" fill="rgb(214, 97, 81)"><title>Elko, Nevada 16,741 votes for Trump 4,557 votes for Biden - Esmeralda, Nevada + <circle cx="806.9497109691554" cy="495.7780256648296" r="3" fill="rgb(191, 55, 58)"><title>Esmeralda, Nevada 400 votes for Trump 74 votes for Biden - Eureka, Nevada + <circle cx="856.6604638164185" cy="458.11635201597596" r="3" fill="rgb(161, 24, 43)"><title>Eureka, Nevada 895 votes for Trump 105 votes for Biden - Humboldt, Nevada + <circle cx="746.5516785938937" cy="354.10770808569947" r="3" fill="rgb(216, 103, 85)"><title>Humboldt, Nevada 5,877 votes for Trump 1,689 votes for Biden - Lander, Nevada + <circle cx="782.0211964605077" cy="406.9604158600023" r="3" fill="rgb(202, 74, 68)"><title>Lander, Nevada 2,198 votes for Trump 496 votes for Biden - Lincoln, Nevada + <circle cx="825.8056813747502" cy="413.23029739045705" r="3" fill="rgb(181, 42, 51)"><title>Lincoln, Nevada 2,067 votes for Trump 330 votes for Biden - Lyon, Nevada + <circle cx="687.5362337649977" cy="284.6148624037575" r="3" fill="rgb(236, 149, 120)"><title>Lyon, Nevada 20,914 votes for Trump 8,473 votes for Biden - Mineral, Nevada + <circle cx="614.8396620748789" cy="415.6056529332724" r="3" fill="rgb(249, 198, 173)"><title>Mineral, Nevada 1,423 votes for Trump 829 votes for Biden - Nye, Nevada + <circle cx="683.8622948209792" cy="293.5765948762828" r="3" fill="rgb(237, 152, 123)"><title>Nye, Nevada 17,528 votes for Trump 7,288 votes for Biden - Pershing, Nevada + <circle cx="733.3210915943548" cy="415.93527738145116" r="3" fill="rgb(221, 114, 92)"><title>Pershing, Nevada 1,731 votes for Trump 547 votes for Biden - Storey, Nevada + <circle cx="658.944751025084" cy="404.9295168099429" r="3" fill="rgb(243, 170, 140)"><title>Storey, Nevada 1,908 votes for Trump 902 votes for Biden - Washoe, Nevada + <circle cx="476.2127173571653" cy="176.1385023802406" r="3" fill="rgb(235, 239, 241)"><title>Washoe, Nevada 128,128 votes for Biden 116,760 votes for Trump - White Pine, Nevada + <circle cx="766.6218337906087" cy="383.56120099010485" r="3" fill="rgb(209, 87, 75)"><title>White Pine, Nevada 3,403 votes for Trump 859 votes for Biden - Bernalillo, New Mexico + <circle cx="383.9469863526912" cy="164.33563437576396" r="3" fill="rgb(187, 218, 233)"><title>Bernalillo, New Mexico 193,756 votes for Biden 116,135 votes for Trump - Catron, New Mexico + <circle cx="716.5918193152726" cy="415.8031725731458" r="3" fill="rgb(227, 127, 102)"><title>Catron, New Mexico 1,698 votes for Trump 595 votes for Biden - Chaves, New Mexico + <circle cx="688.3848670008193" cy="299.86270508972666" r="3" fill="rgb(236, 149, 120)"><title>Chaves, New Mexico 15,656 votes for Trump 6,381 votes for Biden - Cibola, New Mexico + <circle cx="457.0477616873414" cy="347.152317292985" r="3" fill="rgb(228, 237, 242)"><title>Cibola, New Mexico 4,745 votes for Biden 3,975 votes for Trump - Colfax, New Mexico + <circle cx="547.8663306969706" cy="367.20001111769443" r="3" fill="rgb(250, 229, 217)"><title>Colfax, New Mexico 3,271 votes for Trump 2,611 votes for Biden - Curry, New Mexico + <circle cx="685.2036843321142" cy="320.12787828038495" r="3" fill="rgb(237, 151, 122)"><title>Curry, New Mexico 10,444 votes for Trump 4,307 votes for Biden - DeBaca, New Mexico + <circle cx="715.43156228937" cy="464.31056430917573" r="3" fill="rgb(227, 128, 102)"><title>DeBaca, New Mexico 656 votes for Trump 231 votes for Biden - Dona Ana, New Mexico + <circle cx="412.176898471048" cy="233.19240692924174" r="3" fill="rgb(205, 227, 238)"><title>Dona Ana, New Mexico 47,958 votes for Biden 32,800 votes for Trump - Eddy, New Mexico + <circle cx="736.8846753518684" cy="298.1175160860284" r="3" fill="rgb(220, 111, 90)"><title>Eddy, New Mexico 17,454 votes for Trump 5,424 votes for Biden - Grant, New Mexico + <circle cx="463.8284953870141" cy="322.43485127142395" r="3" fill="rgb(231, 238, 242)"><title>Grant, New Mexico 7,590 votes for Biden 6,553 votes for Trump - Guadalupe, New Mexico + <circle cx="430.0480969648517" cy="418.9080359295414" r="3" fill="rgb(215, 232, 240)"><title>Guadalupe, New Mexico 1,234 votes for Biden 917 votes for Trump - Harding, New Mexico + <circle cx="625.4113556545957" cy="493.92169712393695" r="3" fill="rgb(248, 192, 165)"><title>Harding, New Mexico 319 votes for Trump 179 votes for Biden - Hidalgo, New Mexico + <circle cx="566.6705489639277" cy="424.32542830874576" r="3" fill="rgb(250, 222, 206)"><title>Hidalgo, New Mexico 1,117 votes for Trump 821 votes for Biden - Lea, New Mexico + <circle cx="773.0343774091311" cy="303.4618228068507" r="3" fill="rgb(206, 81, 72)"><title>Lea, New Mexico 16,531 votes for Trump 4,061 votes for Biden - Lincoln, New Mexico + <circle cx="665.4261740553177" cy="339.6676359714017" r="3" fill="rgb(241, 165, 136)"><title>Lincoln, New Mexico 6,942 votes for Trump 3,194 votes for Biden - Los Alamos, New Mexico + <circle cx="373.7233930257086" cy="330.6503077006383" r="3" fill="rgb(180, 214, 231)"><title>Los Alamos, New Mexico 7,554 votes for Biden 4,278 votes for Trump - Luna, New Mexico + <circle cx="545.1777654337972" cy="351.96165456702187" r="3" fill="rgb(249, 230, 219)"><title>Luna, New Mexico 4,407 votes for Trump 3,565 votes for Biden - McKinley, New Mexico + <circle cx="318.5039536789244" cy="291.5456369827738" r="3" fill="rgb(136, 190, 218)"><title>McKinley, New Mexico 17,969 votes for Biden 7,782 votes for Trump - Mora, New Mexico + <circle cx="351.8121948433886" cy="408.5001859925627" r="3" fill="rgb(163, 205, 227)"><title>Mora, New Mexico 1,744 votes for Biden 902 votes for Trump - Otero, New Mexico + <circle cx="615.6208971766606" cy="297.35456107591887" r="3" fill="rgb(249, 198, 172)"><title>Otero, New Mexico 14,521 votes for Trump 8,485 votes for Biden - Quay, New Mexico + <circle cx="672.0594743367777" cy="389.7246031641072" r="3" fill="rgb(240, 161, 131)"><title>Quay, New Mexico 2,634 votes for Trump 1,170 votes for Biden - Rio Arriba, New Mexico + <circle cx="341.68812485994056" cy="315.2010817807274" r="3" fill="rgb(155, 201, 224)"><title>Rio Arriba, New Mexico 10,990 votes for Biden 5,408 votes for Trump - Roosevelt, New Mexico + <circle cx="695.4682442446912" cy="362.399475248034" r="3" fill="rgb(234, 143, 115)"><title>Roosevelt, New Mexico 4,634 votes for Trump 1,802 votes for Biden - San Juan, New Mexico + <circle cx="628.0309489262035" cy="256.5986693290697" r="3" fill="rgb(248, 190, 163)"><title>San Juan, New Mexico 32,874 votes for Trump 18,081 votes for Biden - San Miguel, New Mexico + <circle cx="317.7600745484136" cy="333.9232231909912" r="3" fill="rgb(135, 189, 218)"><title>San Miguel, New Mexico 7,888 votes for Biden 3,421 votes for Trump - Sandoval, New Mexico + <circle cx="458.30337596332794" cy="237.0996429951549" r="3" fill="rgb(228, 237, 242)"><title>Sandoval, New Mexico 40,588 votes for Biden 34,174 votes for Trump - Santa Fe, New Mexico + <circle cx="248.25204562542882" cy="233.4486567460365" r="3" fill="rgb(79, 151, 198)"><title>Santa Fe, New Mexico 62,530 votes for Biden 18,329 votes for Trump - Sierra, New Mexico + <circle cx="596.5147297144129" cy="367.8072258475168" r="3" fill="rgb(250, 208, 186)"><title>Sierra, New Mexico 3,542 votes for Trump 2,265 votes for Biden - Socorro, New Mexico + <circle cx="466.8909443923863" cy="358.2960415259153" r="3" fill="rgb(232, 238, 242)"><title>Socorro, New Mexico 3,722 votes for Biden 3,255 votes for Trump - Taos, New Mexico + <circle cx="242.54940433083368" cy="313.9642543920941" r="3" fill="rgb(75, 148, 196)"><title>Taos, New Mexico 13,030 votes for Biden 3,663 votes for Trump - Torrance, New Mexico + <circle cx="651.4461994239284" cy="357.43891565276186" r="3" fill="rgb(244, 175, 146)"><title>Torrance, New Mexico 4,772 votes for Trump 2,344 votes for Biden - Union, New Mexico + <circle cx="757.1240665225191" cy="429.2287966470752" r="3" fill="rgb(212, 94, 79)"><title>Union, New Mexico 1,388 votes for Trump 383 votes for Biden - Valencia, New Mexico + <circle cx="541.542756318575" cy="281.27885383211094" r="3" fill="rgb(249, 231, 221)"><title>Valencia, New Mexico 17,363 votes for Trump 14,263 votes for Biden - Adams, Colorado + <circle cx="421.71396588735195" cy="179.3633459899742" r="3" fill="rgb(210, 229, 240)"><title>Adams, Colorado 134,202 votes for Biden 95,657 votes for Trump - Alamosa, Colorado + <circle cx="500.28426644309064" cy="353.8647623378956" r="3" fill="rgb(242, 239, 237)"><title>Alamosa, Colorado 3,813 votes for Trump 3,759 votes for Biden - Arapahoe, Colorado + <circle cx="383.0148460881551" cy="159.32412637299757" r="3" fill="rgb(186, 217, 233)"><title>Arapahoe, Colorado 213,673 votes for Biden 127,356 votes for Trump - Archuleta, Colorado + <circle cx="570.5372391649124" cy="345.78621197812214" r="3" fill="rgb(251, 220, 204)"><title>Archuleta, Colorado 5,189 votes for Trump 3,738 votes for Biden - Baca, Colorado + <circle cx="819.4888653257296" cy="418.0967208238695" r="3" fill="rgb(185, 46, 53)"><title>Baca, Colorado 1,866 votes for Trump 317 votes for Biden - Bent, Colorado + <circle cx="654.0288996235373" cy="416.95957861237946" r="3" fill="rgb(244, 173, 144)"><title>Bent, Colorado 1,503 votes for Trump 732 votes for Biden - Boulder, Colorado + <circle cx="235.2409191708652" cy="186.44849921619357" r="3" fill="rgb(70, 144, 194)"><title>Boulder, Colorado 159,089 votes for Biden 42,501 votes for Trump - Broomfield, Colorado + <circle cx="370.20049811422626" cy="262.45881177989446" r="3" fill="rgb(177, 213, 231)"><title>Broomfield, Colorado 29,077 votes for Biden 16,295 votes for Trump - Chaffee, Colorado + <circle cx="465.4287381711931" cy="325.0443417807054" r="3" fill="rgb(231, 238, 242)"><title>Chaffee, Colorado 7,160 votes for Biden 6,222 votes for Trump - Cheyenne, Colorado + <circle cx="848.3321189798218" cy="452.45666900133597" r="3" fill="rgb(167, 29, 45)"><title>Cheyenne, Colorado 993 votes for Trump 131 votes for Biden - Clear Creek, Colorado + <circle cx="436.96608029874744" cy="362.88944062205815" r="3" fill="rgb(219, 233, 241)"><title>Clear Creek, Colorado 3,603 votes for Biden 2,753 votes for Trump - Conejos, Colorado + <circle cx="532.0166133250963" cy="383.9843879123932" r="3" fill="rgb(248, 234, 225)"><title>Conejos, Colorado 2,286 votes for Trump 1,959 votes for Biden - Costilla, Colorado + <circle cx="371.0787569034721" cy="421.1773421673933" r="3" fill="rgb(178, 213, 231)"><title>Costilla, Colorado 1,311 votes for Biden 741 votes for Trump - Crowley, Colorado + <circle cx="717.687409312841" cy="430.35611860085874" r="3" fill="rgb(227, 126, 101)"><title>Crowley, Colorado 1,271 votes for Trump 437 votes for Biden - Custer, Colorado + <circle cx="670.5106596617461" cy="393.03873348335947" r="3" fill="rgb(240, 162, 132)"><title>Custer, Colorado 2,471 votes for Trump 1,111 votes for Biden - Delta, Colorado + <circle cx="669.0032281816538" cy="307.3942025272702" r="3" fill="rgb(241, 163, 133)"><title>Delta, Colorado 13,081 votes for Trump 5,887 votes for Biden - Denver, Colorado + <circle cx="213.01897670708163" cy="153.331657996089" r="3" fill="rgb(58, 132, 187)"><title>Denver, Colorado 313,292 votes for Biden 71,617 votes for Trump - Dolores, Colorado + <circle cx="736.0398378900792" cy="440.00962708499884" r="3" fill="rgb(220, 111, 91)"><title>Dolores, Colorado 1,089 votes for Trump 341 votes for Biden - Douglas, Colorado + <circle cx="530.2954149610775" cy="180.48519155966096" r="3" fill="rgb(248, 234, 226)"><title>Douglas, Colorado 121,270 votes for Trump 104,653 votes for Biden - Eagle, Colorado + <circle cx="358.9231608838867" cy="286.50840631370806" r="3" fill="rgb(169, 208, 228)"><title>Eagle, Colorado 18,588 votes for Biden 9,891 votes for Trump - El Paso, Colorado + <circle cx="547.1674453757229" cy="155.397521220794" r="3" fill="rgb(250, 229, 218)"><title>El Paso, Colorado 202,560 votes for Trump 161,636 votes for Biden - Elbert, Colorado + <circle cx="729.6420144684143" cy="308.42642355903985" r="3" fill="rgb(223, 117, 94)"><title>Elbert, Colorado 14,027 votes for Trump 4,490 votes for Biden - Fremont, Colorado + <circle cx="680.8877503874077" cy="293.2171065043302" r="3" fill="rgb(238, 154, 125)"><title>Fremont, Colorado 17,517 votes for Trump 7,369 votes for Biden - Garfield, Colorado + <circle cx="486.44802203573585" cy="283.50057273332794" r="3" fill="rgb(239, 240, 240)"><title>Garfield, Colorado 15,427 votes for Biden 14,717 votes for Trump - Gilpin, Colorado + <circle cx="454.05590482098773" cy="385.76190640320743" r="3" fill="rgb(227, 237, 242)"><title>Gilpin, Colorado 2,222 votes for Biden 1,833 votes for Trump - Grand, Colorado + <circle cx="505.24423214528287" cy="341.8836992965246" r="3" fill="rgb(244, 239, 236)"><title>Grand, Colorado 4,883 votes for Trump 4,709 votes for Biden - Gunnison, Colorado + <circle cx="353.49774996344394" cy="336.86259719696335" r="3" fill="rgb(165, 206, 227)"><title>Gunnison, Colorado 6,976 votes for Biden 3,599 votes for Trump - Hinsdale, Colorado + <circle cx="568.8615437993561" cy="482.44794224665327" r="3" fill="rgb(251, 221, 205)"><title>Hinsdale, Colorado 353 votes for Trump 255 votes for Biden - Huerfano, Colorado + <circle cx="510.4256025693938" cy="383.12987710185985" r="3" fill="rgb(245, 238, 234)"><title>Huerfano, Colorado 2,203 votes for Trump 2,076 votes for Biden - Jackson, Colorado + <circle cx="764.465324950963" cy="465.7497856000478" r="3" fill="rgb(210, 88, 76)"><title>Jackson, Colorado 681 votes for Trump 175 votes for Biden - Jefferson, Colorado + <circle cx="411.2391108353905" cy="155.51706415527607" r="3" fill="rgb(204, 226, 238)"><title>Jefferson, Colorado 218,393 votes for Biden 148,414 votes for Trump - Kiowa, Colorado + <circle cx="854.3816106991163" cy="464.19715727857056" r="3" fill="rgb(163, 25, 44)"><title>Kiowa, Colorado 795 votes for Trump 98 votes for Biden - Kit Carson, Colorado + <circle cx="793.8407738983645" cy="389.76423629266776" r="3" fill="rgb(197, 65, 63)"><title>Kit Carson, Colorado 3,143 votes for Trump 662 votes for Biden - La Plata, Colorado + <circle cx="415.1245021669743" cy="276.16921266387794" r="3" fill="rgb(207, 228, 239)"><title>La Plata, Colorado 20,548 votes for Biden 14,233 votes for Trump - Lake, Colorado + <circle cx="402.8902595610331" cy="388.57548758789477" r="3" fill="rgb(199, 224, 237)"><title>Lake, Colorado 2,303 votes for Biden 1,497 votes for Trump - Larimer, Colorado + <circle cx="425.62773294432486" cy="182.11553247723035" r="3" fill="rgb(213, 230, 240)"><title>Larimer, Colorado 126,117 votes for Biden 91,488 votes for Trump - Las Animas, Colorado + <circle cx="542.843642143388" cy="352.87222410432474" r="3" fill="rgb(249, 231, 220)"><title>Las Animas, Colorado 4,284 votes for Trump 3,497 votes for Biden - Lincoln, Colorado + <circle cx="787.81364021392" cy="409.1138752430054" r="3" fill="rgb(200, 69, 65)"><title>Lincoln, Colorado 2,135 votes for Trump 470 votes for Biden - Logan, Colorado + <circle cx="755.0353724262585" cy="338.5581654351784" r="3" fill="rgb(213, 96, 80)"><title>Logan, Colorado 8,087 votes for Trump 2,218 votes for Biden - Mesa, Colorado + <circle cx="626.6096630006774" cy="228.48161196574787" r="3" fill="rgb(248, 191, 164)"><title>Mesa, Colorado 56,888 votes for Trump 31,533 votes for Biden - Mineral, Colorado + <circle cx="564.4359027271256" cy="473.284936467224" r="3" fill="rgb(250, 223, 208)"><title>Mineral, Colorado 427 votes for Trump 317 votes for Biden - Moffat, Colorado + <circle cx="791.3856024482614" cy="359.26232399181714" r="3" fill="rgb(198, 67, 64)"><title>Moffat, Colorado 5,670 votes for Trump 1,203 votes for Biden - Montezuma, Colorado + <circle cx="600.7125780547675" cy="318.7940244848135" r="3" fill="rgb(250, 206, 183)"><title>Montezuma, Colorado 9,306 votes for Trump 5,836 votes for Biden - Montrose, Colorado + <circle cx="665.7897814336726" cy="294.50396925770633" r="3" fill="rgb(241, 165, 135)"><title>Montrose, Colorado 16,770 votes for Trump 7,687 votes for Biden - Morgan, Colorado + <circle cx="689.6319639301965" cy="324.94376588828385" r="3" fill="rgb(235, 148, 119)"><title>Morgan, Colorado 9,593 votes for Trump 3,876 votes for Biden - Otero, Colorado + <circle cx="601.0611874967013" cy="343.42518280799015" r="3" fill="rgb(250, 206, 183)"><title>Otero, Colorado 5,756 votes for Trump 3,605 votes for Biden - Ouray, Colorado + <circle cx="406.3453860190576" cy="387.81926620856734" r="3" fill="rgb(201, 225, 237)"><title>Ouray, Colorado 2,365 votes for Biden 1,577 votes for Trump - Park, Colorado + <circle cx="575.6955109153378" cy="330.66695290454345" r="3" fill="rgb(251, 218, 201)"><title>Park, Colorado 6,990 votes for Trump 4,903 votes for Biden - Phillips, Colorado + <circle cx="771.2831368823432" cy="412.42122943729925" r="3" fill="rgb(207, 83, 73)"><title>Phillips, Colorado 1,958 votes for Trump 486 votes for Biden - Pitkin, Colorado + <circle cx="256.7097245186929" cy="332.0677378543856" r="3" fill="rgb(85, 156, 200)"><title>Pitkin, Colorado 8,989 votes for Biden 2,780 votes for Trump - Prowers, Colorado + <circle cx="709.345594107422" cy="371.22241303806356" r="3" fill="rgb(229, 133, 106)"><title>Prowers, Colorado 4,008 votes for Trump 1,458 votes for Biden - Pueblo, Colorado + <circle cx="489.1144144237683" cy="229.80471736323707" r="3" fill="rgb(239, 240, 240)"><title>Pueblo, Colorado 43,772 votes for Biden 42,252 votes for Trump - Rio Blanco, Colorado + <circle cx="810.6152714363462" cy="392.1863876986746" r="3" fill="rgb(189, 52, 56)"><title>Rio Blanco, Colorado 3,061 votes for Trump 561 votes for Biden - Rio Grande, Colorado + <circle cx="582.6146052074871" cy="364.80019542148773" r="3" fill="rgb(251, 215, 196)"><title>Rio Grande, Colorado 3,660 votes for Trump 2,495 votes for Biden - Routt, Colorado + <circle cx="369.34394930084903" cy="314.4438840710194" r="3" fill="rgb(176, 212, 231)"><title>Routt, Colorado 10,582 votes for Biden 5,925 votes for Trump - Saguache, Colorado + <circle cx="432.7495771177209" cy="396.5523866672627" r="3" fill="rgb(216, 232, 241)"><title>Saguache, Colorado 1,884 votes for Biden 1,413 votes for Trump - San Juan, Colorado + <circle cx="381.97466513347507" cy="488.36098290667184" r="3" fill="rgb(185, 217, 233)"><title>San Juan, Colorado 342 votes for Biden 202 votes for Trump - San Miguel, Colorado + <circle cx="246.38322868348848" cy="375.18924913716944" r="3" fill="rgb(77, 150, 197)"><title>San Miguel, Colorado 3,923 votes for Biden 1,136 votes for Trump - Sedgwick, Colorado + <circle cx="759.5845150243259" cy="440.11563033506343" r="3" fill="rgb(211, 92, 78)"><title>Sedgwick, Colorado 1,121 votes for Trump 301 votes for Biden - Summit, Colorado + <circle cx="314.0540103949007" cy="309.8414845921244" r="3" fill="rgb(132, 188, 217)"><title>Summit, Colorado 12,620 votes for Biden 5,319 votes for Trump - Teller, Colorado + <circle cx="660.036313798984" cy="314.2533037741907" r="3" fill="rgb(243, 169, 139)"><title>Teller, Colorado 11,241 votes for Trump 5,278 votes for Biden - Washington, Colorado + <circle cx="839.6406296641428" cy="402.65209794030864" r="3" fill="rgb(173, 33, 47)"><title>Washington, Colorado 2,595 votes for Trump 369 votes for Biden - Weld, Colorado + <circle cx="580.4954523391121" cy="197.22735082480088" r="3" fill="rgb(251, 216, 197)"><title>Weld, Colorado 96,133 votes for Trump 66,050 votes for Biden - Yuma, Colorado + <circle cx="805.8063034767629" cy="376.85606608418755" r="3" fill="rgb(192, 56, 58)"><title>Yuma, Colorado 4,107 votes for Trump 785 votes for Biden - Bristol, Rhode Island + <circle cx="360.94566038421505" cy="288.11305166732046" r="3" fill="rgb(170, 209, 229)"><title>Bristol, Rhode Island 18,050 votes for Biden 9,745 votes for Trump - Kent, Rhode Island + <circle cx="461.5144619250207" cy="227.38818941066063" r="3" fill="rgb(230, 238, 242)"><title>Kent, Rhode Island 49,112 votes for Biden 41,999 votes for Trump - Newport, Rhode Island + <circle cx="358.283665539269" cy="263.26804654205904" r="3" fill="rgb(168, 208, 228)"><title>Newport, Rhode Island 29,485 votes for Biden 15,722 votes for Trump - Providence, Rhode Island + <circle cx="390.52964545376676" cy="172.39176625506445" r="3" fill="rgb(191, 220, 235)"><title>Providence, Rhode Island 164,997 votes for Biden 102,546 votes for Trump - Washington, Rhode Island + <circle cx="406.8742484376068" cy="237.75584245077943" r="3" fill="rgb(202, 225, 237)"><title>Washington, Rhode Island 44,548 votes for Biden 29,818 votes for Trump - Albany, Wyoming + <circle cx="484.32743417961706" cy="309.4221803950221" r="3" fill="rgb(238, 240, 240)"><title>Albany, Wyoming 9,092 votes for Biden 8,579 votes for Trump - Big Horn, Wyoming + <circle cx="820.4363275561774" cy="369.4952108148494" r="3" fill="rgb(184, 45, 53)"><title>Big Horn, Wyoming 4,806 votes for Trump 788 votes for Biden - Campbell, Wyoming + <circle cx="852.9044528314294" cy="306.87926476028935" r="3" fill="rgb(164, 26, 44)"><title>Campbell, Wyoming 16,975 votes for Trump 1,935 votes for Biden - Carbon, Wyoming + <circle cx="746.2454707252982" cy="361.9678562321763" r="3" fill="rgb(217, 103, 85)"><title>Carbon, Wyoming 5,014 votes for Trump 1,427 votes for Biden - Converse, Wyoming + <circle cx="832.8674412226078" cy="359.6716155145587" r="3" fill="rgb(177, 37, 49)"><title>Converse, Wyoming 5,917 votes for Trump 861 votes for Biden - Crook, Wyoming + <circle cx="864.9073846710257" cy="386.5749467147337" r="3" fill="rgb(155, 21, 41)"><title>Crook, Wyoming 3,651 votes for Trump 378 votes for Biden - Fremont, Wyoming + <circle cx="662.9097147415681" cy="310.83155699050536" r="3" fill="rgb(242, 167, 137)"><title>Fremont, Wyoming 12,007 votes for Trump 5,519 votes for Biden - Goshen, Wyoming + <circle cx="769.6601194539692" cy="365.32202031939715" r="3" fill="rgb(208, 84, 73)"><title>Goshen, Wyoming 4,878 votes for Trump 1,203 votes for Biden - Hot Springs, Wyoming + <circle cx="769.5773067741632" cy="410.56188499258667" r="3" fill="rgb(208, 84, 73)"><title>Hot Springs, Wyoming 1,999 votes for Trump 482 votes for Biden - Johnson, Wyoming + <circle cx="778.1759384958283" cy="377.5487131204501" r="3" fill="rgb(204, 77, 69)"><title>Johnson, Wyoming 3,881 votes for Trump 897 votes for Biden - Laramie, Wyoming + <circle cx="627.5080116183391" cy="264.30134531894214" r="3" fill="rgb(248, 190, 164)"><title>Laramie, Wyoming 27,891 votes for Trump 15,217 votes for Biden - Lincoln, Wyoming + <circle cx="812.5512550626904" cy="338.86991679943554" r="3" fill="rgb(188, 51, 56)"><title>Lincoln, Wyoming 8,643 votes for Trump 1,509 votes for Biden - Natrona, Wyoming + <circle cx="717.2236768218979" cy="276.84040844742714" r="3" fill="rgb(227, 126, 101)"><title>Natrona, Wyoming 25,271 votes for Trump 8,530 votes for Biden - Niobrara, Wyoming + <circle cx="837.8871209309209" cy="445.24572496476367" r="3" fill="rgb(174, 34, 48)"><title>Niobrara, Wyoming 1,118 votes for Trump 155 votes for Biden - Park, Wyoming + <circle cx="757.45503950218" cy="314.92805411565126" r="3" fill="rgb(212, 94, 79)"><title>Park, Wyoming 12,813 votes for Trump 3,410 votes for Biden - Platte, Wyoming + <circle cx="779.9187079659341" cy="377.4551237990976" r="3" fill="rgb(203, 76, 69)"><title>Platte, Wyoming 3,898 votes for Trump 890 votes for Biden - Sheridan, Wyoming + <circle cx="716.8670129326271" cy="315.819997244937" r="3" fill="rgb(227, 127, 102)"><title>Sheridan, Wyoming 11,843 votes for Trump 4,043 votes for Biden - Sublette, Wyoming + <circle cx="783.4843284802454" cy="376.96914261468504" r="3" fill="rgb(202, 73, 67)"><title>Sublette, Wyoming 3,957 votes for Trump 882 votes for Biden - Sweetwater, Wyoming + <circle cx="731.445979222312" cy="315.27803787518326" r="3" fill="rgb(222, 115, 93)"><title>Sweetwater, Wyoming 12,229 votes for Trump 3,823 votes for Biden - Teton, Wyoming + <circle cx="323.3970767262033" cy="321.5844974534109" r="3" fill="rgb(140, 192, 220)"><title>Teton, Wyoming 9,848 votes for Biden 4,341 votes for Trump - Uinta, Wyoming + <circle cx="787.8103999190143" cy="344.36308448939604" r="3" fill="rgb(200, 69, 65)"><title>Uinta, Wyoming 7,496 votes for Trump 1,591 votes for Biden - Washakie, Wyoming + <circle cx="796.3751474139506" cy="387.9211517997256" r="3" fill="rgb(196, 63, 62)"><title>Washakie, Wyoming 3,245 votes for Trump 651 votes for Biden - Weston, Wyoming + <circle cx="856.0846171217357" cy="394.2939265338665" r="3" fill="rgb(162, 25, 43)"><title>Weston, Wyoming 3,107 votes for Trump 360 votes for Biden - Fairfield, Connecticut + <circle cx="370.8906809291557" cy="144.20528224777078" r="3" fill="rgb(178, 213, 231)"><title>Fairfield, Connecticut 296,239 votes for Biden 167,905 votes for Trump - Hartford, Connecticut + <circle cx="368.74375410444566" cy="146.42631260629835" r="3" fill="rgb(176, 212, 230)"><title>Hartford, Connecticut 284,341 votes for Biden 159,370 votes for Trump - Litchfield, Connecticut + <circle cx="520.516806704512" cy="219.71390421625168" r="3" fill="rgb(247, 236, 230)"><title>Litchfield, Connecticut 55,609 votes for Trump 50,164 votes for Biden - Middlesex, Connecticut + <circle cx="421.56620843964873" cy="223.85181797839198" r="3" fill="rgb(210, 229, 239)"><title>Middlesex, Connecticut 56,848 votes for Biden 40,665 votes for Trump - New Haven, Connecticut + <circle cx="417.13010584386535" cy="150.23042882832002" r="3" fill="rgb(208, 228, 239)"><title>New Haven, Connecticut 242,628 votes for Biden 170,354 votes for Trump - New London, Connecticut + <circle cx="422.97800493009356" cy="206.37545155788465" r="3" fill="rgb(211, 230, 240)"><title>New London, Connecticut 79,459 votes for Biden 57,110 votes for Trump - Tolland, Connecticut + <circle cx="444.28502698226873" cy="234.50510231200076" r="3" fill="rgb(222, 235, 242)"><title>Tolland, Connecticut 44,006 votes for Biden 34,819 votes for Trump - Windham, Connecticut + <circle cx="516.8630038788363" cy="252.1204700140632" r="3" fill="rgb(246, 237, 232)"><title>Windham, Connecticut 29,141 votes for Trump 26,702 votes for Biden - Beaver, Utah + <circle cx="846.1984773642256" cy="401.11122090062764" r="3" fill="rgb(169, 30, 46)"><title>Beaver, Utah 2,695 votes for Trump 357 votes for Biden - Box Elder, Utah + <circle cx="789.5746016254253" cy="290.3643000993986" r="3" fill="rgb(199, 68, 65)"><title>Box Elder, Utah 21,548 votes for Trump 4,473 votes for Biden - Cache, Utah + <circle cx="669.1152498055392" cy="251.7134803481385" r="3" fill="rgb(241, 163, 133)"><title>Cache, Utah 38,032 votes for Trump 16,650 votes for Biden - Carbon, Utah + <circle cx="709.5846815815407" cy="344.542919115558" r="3" fill="rgb(229, 132, 106)"><title>Carbon, Utah 6,693 votes for Trump 2,392 votes for Biden - Daggett, Utah + <circle cx="784.9927320488096" cy="483.5109783510729" r="3" fill="rgb(201, 72, 66)"><title>Daggett, Utah 496 votes for Trump 111 votes for Biden - Davis, Utah + <circle cx="624.4225565191359" cy="196.37302511352203" r="3" fill="rgb(248, 192, 166)"><title>Davis, Utah 104,095 votes for Trump 57,396 votes for Biden - Duchesne, Utah + <circle cx="859.2999154668057" cy="349.3773243922297" r="3" fill="rgb(159, 23, 42)"><title>Duchesne, Utah 7,513 votes for Trump 843 votes for Biden - Emery, Utah + <circle cx="842.9490170528632" cy="378.0612812598328" r="3" fill="rgb(171, 31, 46)"><title>Emery, Utah 4,207 votes for Trump 572 votes for Biden - Garfield, Utah + <circle cx="775.6357324494119" cy="407.57451679563064" r="3" fill="rgb(205, 79, 71)"><title>Garfield, Utah 2,158 votes for Trump 514 votes for Biden - Grand, Utah + <circle cx="447.26651490492395" cy="374.8030861481648" r="3" fill="rgb(224, 235, 242)"><title>Grand, Utah 2,806 votes for Biden 2,248 votes for Trump - Iron, Utah + <circle cx="759.2560417007352" cy="294.56968393771496" r="3" fill="rgb(212, 93, 78)"><title>Iron, Utah 18,989 votes for Trump 4,892 votes for Biden - Juab, Utah + <circle cx="846.5387546192588" cy="368.3347374202829" r="3" fill="rgb(168, 29, 45)"><title>Juab, Utah 5,087 votes for Trump 645 votes for Biden - Kane, Utah + <circle cx="709.1527502706015" cy="385.8230499249521" r="3" fill="rgb(230, 133, 106)"><title>Kane, Utah 2,998 votes for Trump 1,083 votes for Biden - Millard, Utah + <circle cx="856.2806549635349" cy="365.9901808638177" r="3" fill="rgb(162, 25, 43)"><title>Millard, Utah 5,404 votes for Trump 624 votes for Biden - Morgan, Utah + <circle cx="788.1720168304985" cy="363.14797470167395" r="3" fill="rgb(200, 69, 65)"><title>Morgan, Utah 5,181 votes for Trump 1,086 votes for Biden - Piute, Utah + <circle cx="862.1940080068596" cy="466.04255428637595" r="3" fill="rgb(157, 22, 42)"><title>Piute, Utah 773 votes for Trump 86 votes for Biden - Rich, Utah + <circle cx="828.8896089063551" cy="443.13905485412135" r="3" fill="rgb(179, 40, 50)"><title>Rich, Utah 1,157 votes for Trump 180 votes for Biden - Salt Lake, Utah + <circle cx="445.970767262033" cy="137.0950670202451" r="3" fill="rgb(223, 235, 242)"><title>Salt Lake, Utah 289,906 votes for Biden 230,174 votes for Trump - San Juan, Utah + <circle cx="525.4882060187288" cy="360.35865251299083" r="3" fill="rgb(247, 235, 228)"><title>San Juan, Utah 3,535 votes for Trump 3,113 votes for Biden - Sanpete, Utah + <circle cx="814.7875677368726" cy="329.2873042923089" r="3" fill="rgb(187, 49, 55)"><title>Sanpete, Utah 10,459 votes for Trump 1,794 votes for Biden - Sevier, Utah + <circle cx="853.0354996154043" cy="339.39047187225077" r="3" fill="rgb(164, 26, 44)"><title>Sevier, Utah 9,052 votes for Trump 1,084 votes for Biden - Summit, Utah + <circle cx="408.4992100429242" cy="292.16924053016993" r="3" fill="rgb(203, 226, 238)"><title>Summit, Utah 15,244 votes for Biden 10,252 votes for Trump - Tooele, Utah + <circle cx="674.4350271120536" cy="282.5138341336758" r="3" fill="rgb(239, 159, 129)"><title>Tooele, Utah 21,014 votes for Trump 8,943 votes for Biden - Uintah, Utah + <circle cx="847.9098622636728" cy="319.4482469760297" r="3" fill="rgb(167, 29, 45)"><title>Uintah, Utah 13,261 votes for Trump 1,663 votes for Biden - Utah, Utah + <circle cx="687.2326181323268" cy="170.00151211179238" r="3" fill="rgb(236, 150, 120)"><title>Utah, Utah 192,812 votes for Trump 76,033 votes for Biden - Wasatch, Utah + <circle cx="618.423104211172" cy="312.3564648120164" r="3" fill="rgb(249, 196, 170)"><title>Wasatch, Utah 10,795 votes for Trump 6,187 votes for Biden - Washington, Utah + <circle cx="736.3901600593204" cy="228.56974212259811" r="3" fill="rgb(220, 111, 90)"><title>Washington, Utah 67,294 votes for Trump 20,530 votes for Biden - Wayne, Utah + <circle cx="743.8101576539746" cy="434.27254010000377" r="3" fill="rgb(217, 105, 86)"><title>Wayne, Utah 1,229 votes for Trump 365 votes for Biden - Weber, Utah + <circle cx="602.0177225528852" cy="217.91695624087606" r="3" fill="rgb(250, 205, 182)"><title>Weber, Utah 65,949 votes for Trump 40,695 votes for Biden - Kent, Delaware + <circle cx="478.2371147445099" cy="230.54804801311823" r="3" fill="rgb(236, 239, 241)"><title>Kent, Delaware 44,552 votes for Biden 41,009 votes for Trump - New Castle, Delaware + <circle cx="325.4145769143913" cy="169.40286280414335" r="3" fill="rgb(142, 193, 220)"><title>New Castle, Delaware 195,034 votes for Biden 88,364 votes for Trump - Sussex, Delaware + <circle cx="549.1443492977343" cy="210.27652538873286" r="3" fill="rgb(250, 229, 217)"><title>Sussex, Delaware 71,230 votes for Trump 56,682 votes for Biden - Ward 1, District Of Columbia + <circle cx="83.1382822889547" cy="269.50453946693415" r="3" fill="rgb(9, 55, 107)"><title>Ward 1, District Of Columbia 38,037 votes for Biden 1,703 votes for Trump - Ward 2, District Of Columbia + <circle cx="130.12982594122127" cy="281.8317087686785" r="3" fill="rgb(24, 84, 146)"><title>Ward 2, District Of Columbia 28,185 votes for Biden 2,874 votes for Trump - Ward 3, District Of Columbia + <circle cx="124.10958945593325" cy="266.38299613238837" r="3" fill="rgb(22, 81, 141)"><title>Ward 3, District Of Columbia 38,436 votes for Biden 3,638 votes for Trump - Ward 4, District Of Columbia + <circle cx="82.62205702053801" cy="265.0123695508189" r="3" fill="rgb(9, 55, 106)"><title>Ward 4, District Of Columbia 41,604 votes for Biden 1,885 votes for Trump - Ward 5, District Of Columbia + <circle cx="79.76036742954194" cy="264.081232938794" r="3" fill="rgb(8, 53, 104)"><title>Ward 5, District Of Columbia 42,453 votes for Biden 1,725 votes for Trump - Ward 6, District Of Columbia + <circle cx="114.62635722499238" cy="251.02385746665132" r="3" fill="rgb(19, 75, 134)"><title>Ward 6, District Of Columbia 52,357 votes for Biden 4,176 votes for Trump - Ward 7, District Of Columbia + <circle cx="72" cy="273.1497689941236" r="3" fill="rgb(5, 48, 97)"><title>Ward 7, District Of Columbia 35,861 votes for Biden 1,116 votes for Trump - Ward 8, District Of Columbia + <circle cx="76.80429267693351" cy="281.3264157987584" r="3" fill="rgb(7, 51, 101)"><title>Ward 8, District Of Columbia 30,332 votes for Biden 1,055 votes for Trump diff --git a/test/output/usPresidentialForecast2016.svg b/test/output/usPresidentialForecast2016.svg index 8a5152197e..9367488c20 100644 --- a/test/output/usPresidentialForecast2016.svg +++ b/test/output/usPresidentialForecast2016.svg @@ -14,588 +14,588 @@ } - - - - - - + + + + + + - 0.0 - 0.5 - 1.0 - 1.5 - 2.0 - 2.5 + 0.0 + 0.5 + 1.0 + 1.5 + 2.0 + 2.5 - - ↑ probability (%) + + ↑ probability (%) - - - - - - + + + + + + - 0 - 100 - 200 - 300 - 400 - 500 + 0 + 100 + 200 + 300 + 400 + 500 Electoral votes for Hillary Clinton → - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + \ No newline at end of file diff --git a/test/output/usRetailSales.svg b/test/output/usRetailSales.svg index 2351a5d89b..a94da5f7ff 100644 --- a/test/output/usRetailSales.svg +++ b/test/output/usRetailSales.svg @@ -14,73 +14,73 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - 0 - 50 - 100 - 150 - 200 - 250 - 300 - 350 - 400 - 450 - 500 - 550 + 0 + 50 + 100 + 150 + 200 + 250 + 300 + 350 + 400 + 450 + 500 + 550 - - ↑ U.S. retail monthly sales (in billions, seasonally-adjusted) + + ↑ U.S. retail monthly sales (in billions, seasonally-adjusted) - - - - - - + + + + + + - 1995 - 2000 - 2005 - 2010 - 2015 - 2020 + 1995 + 2000 + 2005 + 2010 + 2015 + 2020 - + - + - + \ No newline at end of file diff --git a/test/output/vectorField.svg b/test/output/vectorField.svg index ed580e1a40..c4c43e1276 100644 --- a/test/output/vectorField.svg +++ b/test/output/vectorField.svg @@ -14,1046 +14,1046 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0.0 - 0.5 - 1.0 - 1.5 - 2.0 - 2.5 - 3.0 - 3.5 - 4.0 - 4.5 - 5.0 - 5.5 - 6.0 + 0.0 + 0.5 + 1.0 + 1.5 + 2.0 + 2.5 + 3.0 + 3.5 + 4.0 + 4.5 + 5.0 + 5.5 + 6.0 - - - - - - - + + + + + + + - 0 - 1 - 2 - 3 - 4 - 5 - 6 + 0 + 1 + 2 + 3 + 4 + 5 + 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/output/volcano.svg b/test/output/volcano.svg index efd682c486..fadd84f4c1 100644 --- a/test/output/volcano.svg +++ b/test/output/volcano.svg @@ -14,59 +14,59 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 55 - 60 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 - - - - - - - - - + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 - + - + \ No newline at end of file diff --git a/test/output/volcanoContour.svg b/test/output/volcanoContour.svg index 111ae25bba..1cea6e5e43 100644 --- a/test/output/volcanoContour.svg +++ b/test/output/volcanoContour.svg @@ -14,69 +14,69 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 55 - 60 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 - - - - - - - - - + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 - - - - - - - - - - - + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/volcanoTerrain.svg b/test/output/volcanoTerrain.svg index 08569b17cb..01928fe734 100644 --- a/test/output/volcanoTerrain.svg +++ b/test/output/volcanoTerrain.svg @@ -14,72 +14,72 @@ } - - - - - - - - - - - - - + + + + + + + + + + + + + - 0 - 5 - 10 - 15 - 20 - 25 - 30 - 35 - 40 - 45 - 50 - 55 - 60 + 0 + 5 + 10 + 15 + 20 + 25 + 30 + 35 + 40 + 45 + 50 + 55 + 60 - - - - - - - - - + + + + + + + + + - 0 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 + 0 + 10 + 20 + 30 + 40 + 50 + 60 + 70 + 80 - + - - - - - - - - - - - + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/walmartsDensityUnprojected.svg b/test/output/walmartsDensityUnprojected.svg index 0de93fa6ed..2c5f5626b3 100644 --- a/test/output/walmartsDensityUnprojected.svg +++ b/test/output/walmartsDensityUnprojected.svg @@ -14,114 +14,114 @@ } - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - 26 - 28 - 30 - 32 - 34 - 36 - 38 - 40 - 42 - 44 - 46 - 48 + 26 + 28 + 30 + 32 + 34 + 36 + 38 + 40 + 42 + 44 + 46 + 48 - - ↑ latitude + + ↑ latitude - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - −120 - −115 - −110 - −105 - −100 - −95 - −90 - −85 - −80 - −75 - −70 + −120 + −115 + −110 + −105 + −100 + −95 + −90 + −85 + −80 + −75 + −70 longitude → - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/test/output/wordLengthMobyDick.svg b/test/output/wordLengthMobyDick.svg index e421bbec04..b27f5247c7 100644 --- a/test/output/wordLengthMobyDick.svg +++ b/test/output/wordLengthMobyDick.svg @@ -14,96 +14,96 @@ } - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - ↑ Frequency (%) + + ↑ Frequency (%) - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 13 - 14 + 14 Word length → - a - of - the - that - there - though - because - whenever - passenger - passengers - circulation - metaphysical - involuntarily - Circumambulate + a + of + the + that + there + though + because + whenever + passenger + passengers + circulation + metaphysical + involuntarily + Circumambulate \ No newline at end of file diff --git a/test/output/yearlyRequests.svg b/test/output/yearlyRequests.svg index 5ed80fd36d..445cd5fed8 100644 --- a/test/output/yearlyRequests.svg +++ b/test/output/yearlyRequests.svg @@ -14,83 +14,83 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + - - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - 2015 + + 2002 + 2003 + 2004 + 2005 + 2006 + 2007 + 2008 + 2009 + 2010 + 2011 + 2012 + 2013 + 2014 + 2015 2016 - 2017 - 2018 - 2019 + 2017 + 2018 + 2019 - - - - - - - - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/test/output/yearlyRequestsDot.svg b/test/output/yearlyRequestsDot.svg index f1231b1f16..99f135c279 100644 --- a/test/output/yearlyRequestsDot.svg +++ b/test/output/yearlyRequestsDot.svg @@ -14,51 +14,51 @@ } - - - - - - - - - + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 - - - - + + + + - - - - + + + + - 2002 - 2003 - 2004 - 2005 + 2002 + 2003 + 2004 + 2005 - + - - - + + + \ No newline at end of file diff --git a/test/output/yearlyRequestsLine.svg b/test/output/yearlyRequestsLine.svg index 9804ba1259..927005cb12 100644 --- a/test/output/yearlyRequestsLine.svg +++ b/test/output/yearlyRequestsLine.svg @@ -14,72 +14,72 @@ } - - - - - - - - - - - + + + + + + + + + + + - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 + 0 + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - 2015 - 2016 - 2017 - 2018 + 2002 + 2003 + 2004 + 2005 + 2006 + 2007 + 2008 + 2009 + 2010 + 2011 + 2012 + 2013 + 2014 + 2015 + 2016 + 2017 + 2018 2019 - + \ No newline at end of file diff --git a/test/scales/scales-test.js b/test/scales/scales-test.js index 736ac984c9..acc7a7fad9 100644 --- a/test/scales/scales-test.js +++ b/test/scales/scales-test.js @@ -71,7 +71,7 @@ it("plot(…).scale('x') can return a linear scale", () => { scaleEqual(plot.scale("x"), { type: "linear", domain: [1, 2], - range: [40, 620], + range: [60, 620], interpolate: d3.interpolateNumber, clamp: false }); @@ -114,7 +114,7 @@ it("plot(…).scale('x') can return a utc scale", async () => { scaleEqual(plot.scale("x"), { type: "utc", domain: [new Date("2013-05-13"), new Date("2018-05-11")], - range: [40, 620], + range: [60, 620], interpolate: d3.interpolateNumber, clamp: false }); @@ -126,7 +126,7 @@ it("plot(…).scale('x') can return an explicit time scale", async () => { scaleEqual(plot.scale("x"), { type: "time", domain: [new Date("2013-05-13"), new Date("2018-05-11")], - range: [40, 620], + range: [60, 620], interpolate: d3.interpolateNumber, clamp: false }); @@ -298,12 +298,12 @@ it("plot(…).scale('fx') can return a band scale", () => { scaleEqual(plot.scale("fx"), { type: "band", domain: [1, 2], - range: [40, 620], + range: [60, 620], align: 0.5, paddingInner: 0.1, paddingOuter: 0, - bandwidth: 275, - step: 305, + bandwidth: 265, + step: 294, round: true }); }); @@ -1940,14 +1940,14 @@ it("plot(…).scale(name).interval changes the domain and sets the transform opt const plot = Plot.barY(requests, {x: "0", y: "1"}).plot({x: {interval: 1}}); scaleEqual(plot.scale("x"), { align: 0.5, - bandwidth: 29, + bandwidth: 27, domain: d3.range(2002, 2020), interval: ["floor", "offset", "range"], paddingInner: 0.1, paddingOuter: 0.1, - range: [40, 620], + range: [60, 620], round: true, - step: 32, + step: 30, type: "band" }); });