Skip to content

Instantly share code, notes, and snippets.

@rveciana
Last active May 8, 2017 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rveciana/7c2cf94a6401fa7922d8bca80edbc82d to your computer and use it in GitHub Desktop.
Save rveciana/7c2cf94a6401fa7922d8bca80edbc82d to your computer and use it in GitHub Desktop.
French elections results with d3-composite-projections
licence: mit

2017 french presidential elections results

The map shows the first and second round results for the presidential elections in france. When the mouse pointer is over a department, the results for it appear in a tooltip. At the moment of the creation, only the first round was done, and the second round data will be added this Sunday after the results are published.

The map is created using the geoConicConformalFrance projection of the d3-composite-projections library.

Creating the TopoJSON file with all the French territoires

Downloaded the data from Natural Earth(countries file) and run:

ogr2ogr -where "adm0_a3 = 'FRA' OR adm0_a3 = 'SPM' OR adm0_a3 = 'BLM' OR adm0_a3 = 'PYF' OR adm0_a3 = 'NCL' OR adm0_a3 = 'WLF'" france.shp ne_10m_admin_1_states_provinces.shp

shp2json france.shp > /tmp/france/france.geojson

geo2topo france.geojson > france.json

If you want a lighter file, run:

toposimplify -p 0.001 -f < france.json  > france_simplidfied.json

###Edit names and regions:

The output file has some errors and different names that make the results file not matching all the departments:

Guyane française --> Guyane
Saint Berthélemy --> Saint-Martin/Saint-Barthélemy   ->>Some problems utf8 edit the json
Haute-Rhin --> Haut-Rhin
Seien-et-Marne --> Seine-et-Marne
Meurhe-et-Moselle --> Meurthe-et-Moselle

Merge Saint-Pierre-et-Miquelon
Wallis-et-Futuna
Nouvelle Calédonie
Polynésie française

etc.

Getting the elections result

The results are downloaded from the French Wikipedia:

https://fr.wikipedia.org/wiki/R%C3%A9sultats_par_d%C3%A9partement_de_l%27%C3%A9lection_pr%C3%A9sidentielle_fran%C3%A7aise_de_2017

The script extract.py uses BeautifulSoup to transform the wikipedia tables into a nice json file readable by d3. It's written in python 2.7

# -*- coding: utf-8 -*-
import urllib
import urllib2
from bs4 import BeautifulSoup
import re
import json
remove_chars = re.compile(r'[^\d.]+')
results = {}
url = "https://fr.wikipedia.org/wiki/R%C3%A9sultats_par_d%C3%A9partement_de_l%27%C3%A9lection_pr%C3%A9sidentielle_fran%C3%A7aise_de_2017"
response = urllib2.urlopen(url)
html = response.read()
soup = BeautifulSoup(html)
for lel in soup.select("a"):
if lel.text in [u"Marine Le Pen",
u"Emmanuel Macron",
u"François Fillon",
u"Jean-Luc Mélenchon",
u"Nicolas Dupont-Aignan",
u"Benoît Hamon",
u"François Asselineau",
u"Jean Lassalle",
u"Philippe Poutou",
u"Nathalie Arthaud",
u"Jacques Cheminade"]:
depart = lel.find_previous('span', attrs={"class": "mw-headline"}).text.encode('utf-8')
td1=lel.find_next("td")
td2=td1.find_next("td")
td3=td2.find_next("td")
if td3 is not None:
td4=td3.find_next("td")
else:
td4=td3
result1 = remove_chars.sub('', td1.text)
result2 = td2.text.replace(",",".")
if hasattr(td4, 'text') and hasattr(td3, 'text'):
result3 = remove_chars.sub('', td3.text)
result4 = td4.text.replace(",",".")
try:
result3 = float(result3)
except ValueError:
result3 = 0
try:
result4 = float(result4)
except ValueError:
result4 = 0
else:
result3 = 0
result4 = 0
if not depart in results:
results[depart] = {}
results[depart][lel.text] = {"votes": result1, "percent": result2, "votes2": result3, "percent2": result4}
#print(depart, lel.text, "->", result1,",",result2, ",", result3,",",result4)
out_string = json.dumps(results).decode('unicode-escape').encode('utf8')
with open('results.json', 'w') as outfile:
outfile.write(out_string)
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<!DOCTYPE html>
<meta charset="utf-8">
<style>
#tooltip {
position: absolute;
top: 0;
left: 0;
z-index: 10;
margin: 0;
padding: 10px;
width: 240px;
color: white;
font-family: sans-serif;
font-size: 0.9em;
font-weight: normal;
text-align: left;
background-color: rgba(0, 0, 0, 0.55);
opacity: 0;
pointer-events: none;
border-radius:5px;
transition: .2s;
}
.column-holder {
table-layout: fixed;
display: table;
width: 100%;
}
.column-holder .column {
vertical-align: bottom;
display: table-cell;
padding: 0 10px;
}
.percent{
width: 30%;
}
.name{
width: 70%;
}
</style>
<body>
<form>
<input type="radio" name="round" value=1>First round</input>
<input type="radio" name="round" checked="checked" value=2>Second round</input>
</form>
<div id="container"></div>
<div id="tooltip"></div>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3js.org/topojson.v2.min.js"></script>
<script src="https://unpkg.com/d3-composite-projections@1.1.1"></script>
<script>
var width = 960,
height = 500;
var projection = d3.geoConicConformalFrance();
var path = d3.geoPath()
.projection(projection);
var svg = d3.select("#container").append("svg")
.attr("width", width)
.attr("height", height);
svg
.append("path")
.style("fill","none")
.style("stroke","#666")
.attr("d", projection.getCompositionBorders());
d3.json("france.json", function(error, francedata) {
d3.json("results.json?rand="+Math.random(), function(error, electionResults) {
var france = topojson.feature(francedata, francedata.objects.france);
function draw(round){
var orderedResults = orderResults(electionResults, round);
var svgSelection = svg.selectAll(".region")
.data(france.features);
svgSelection
.enter()
.append("path")
.attr("class", "region")
.attr("d", path)
.style("fill", function(d){
return orderedResults[d.properties.name]?orderedResults[d.properties.name]['color']:"#000";
})
.style("opacity", function(d){
return orderedResults[d.properties.name]?orderedResults[d.properties.name]['opacity']:1;
})
.style("stroke", "#000")
.style("stroke-width", "0.5px")
svgSelection
.transition()
.duration(1500)
.style("fill", function(d){
return orderedResults[d.properties.name]?orderedResults[d.properties.name]['color']:"#000";
})
.style("opacity", function(d){
return orderedResults[d.properties.name]?orderedResults[d.properties.name]['opacity']:1;
});
svg.selectAll(".region")
.on("mouseover", function(d,i) {
var name = d.properties.name;
// console.info(orderResults(electionResults[name]))
var x = d3.event.pageX;
var y = d3.event.pageY - 40;
var tooltip = d3.select("#tooltip");
tooltip.style("left", x + "px")
.style("top", y + "px")
.style("opacity", 1);
tooltip.selectAll("*").remove();
tooltip.append("b")
.text(d.properties.name);
for(var i = 0; i<6; i++){//Just the first five, to meke it pretty
var resultRecord = tooltip.append("div")
.attr("class","column-holder");
resultRecord.append("div")
.attr("class","column name")
.text(orderedResults[d.properties.name]['results'][i][0]);
resultRecord.append("div")
.attr("class","column percent")
.text(orderedResults[d.properties.name]['results'][i][1][
orderedResults[d.properties.name]['percent_var']
] + "%");
}
})
.on("mouseout", function(){
//Hide the tooltip
d3.select("#tooltip")
.style("opacity", 0);
});
//WORLD
d3.select(".world")
.style("opacity", 1)
.transition()
.duration(1500)
.style("opacity", 0)
.remove();
svg
.append("path")
.attr("transform","translate(260 420) scale(0.02)")
.attr("class", "world")
.style("stroke", "#000")
.style("stroke-width", "10px")
.style("fill", function(d){
return orderedResults["Français établis hors de France"]?orderedResults["Français établis hors de France"]['color']:"#000";
})
.style("opacity", function(d){
return orderedResults["Français établis hors de France"]?orderedResults["Français établis hors de France"]['opacity']:1;
})
.attr("d","m-134.9-746.1c-49.8 13.3-246.9 2.5-89.1 15.3-70.5-5.7-34.5 11-122.3 4 26.7 14.4-44.7-6.7-92 9.5-124.1-8.5-38.9 44.6-173.1 47.9 111.6 22.7 65.3 45.6 40 25.3 91-7.6 171.9 113.3 179.2 75.4 70.1-23 13.1 28.6 22.8 17.2 27.5 9.4-10.2 17.6-2.8 28.7 561.3-9-79.3 11.2-1.5 5.5 42.1 9.1 37.1 25.1 2.6 20.1-12.8 24.9-11.9 66.1 16.9 42.7 42.8 39.8 145.1 16.9 109.4 32.7-35.8-17.5 48.6-56 27-62.1 56.4-24.5 277.2-75.2 155.3-71.7-50.5 2.5 49.9-14-14.9-22.7 149.3 45.5 66.1-11.1 24.4-20.7 80 3 67.4-27.6 58.5-28.9 50-5.8-68.6-23 36.4-24-59.5-4.3-18-53.4 6.4-45.5 23.8-11.1-88.6-0.4 20.6-8.5 116.2-43.5-150.9 23.2-85.9-16.7-23 13.7-71.1-5.3-98.6-3.1 120.8 9.4 119.8-18.9 10.2-12.1-186.9-2 195.8 1.3-29.7-8.4zm-105.7 290.9 6.5 2.4-6.5-2.4zm-75 37.3c-5.9 6.1 8.4-1.5 0 0zm-60.7-69.5-1.8 1.2 1.8-1.2zm-211.3-251.3c-45.2-2.8-101.3 14.5-123.2 15.5-59.7-14.9-175.2 15.5-56.6 11.7 0.9 9.3-37.8 1.4 44.6 6.5 42.7-7.7 80.2-2.5-9.4 8.2 38.8 8.5-94-1 12.3 20.4-140.4-1.5 65.5 27-78.3 16.6-52.7 29 188.9 18.9 81 2.2 121.8-3.9 131.6-26.7 77.4-29 24.9-1.4 63.7-14.8 97.5-27.5-76.8-2.6 58.7 0.4 49.6-15.7-73.1-11.4-24.8-0.3-94.9-9zm287.6 6.3c-13.3 12.4 50.4 3.2 0 0zm-75.2 5c0.9 14.6 43-4.1 0 0zm-486 13.7c-64.6 19.2 35.1 43.3 22.1 31.7-57.8 34.8 152.9-7.2 2.8-24.7l-11.8-5.3-13.2-1.7zm2268.4 1.1c-132.6 9.9 83.2 27.9 0 0zm-64.5 1.1 10.6 1.9-10.6-1.9zm-306.2 0.2c-65.9 4.7 28.9 12.5 0 0zm-121.3 1.3c50.2 12 25.5-1.5 0 0zm-53.2 2.7c-96.8 19.7 44.2 6.4 0 0zm138.6 0.4c-69.8 1.3 18.5 12.5 0 0zm-172.7 0.7c-76.1 5.9 45.6 4.3 0 0zm119.1 5.2c11.4 15.2 34.5-9.5 0 0zm-447.9 0.2c-42 30.2 159.5 4.3 21.9 4.6l-21.9-4.6zm927.4 4.3c-100.2 19.9 92.1 18.2 0 0zm-2363.1 0.2 5.2 5.2-5.2-5.2zm2297.1 1.4c-18 10.5 45.7-0.7 0 0zM2257.1 51.5c-91.9 6-21.4 30.5-16.1 27.6-38 14.8 18-53.6 50.3-16.1-16.9-2-16-13.3-34.3-11.5zm1032 9c-77.1 38 87.7 10.6 0 0zm-2474.4 0.7c-59.3 9.7 106.2 35.2 28.3 5.6l-28.3-5.6zm71.6 8.1c8.2 32.3 78-5.1 0 0zm-149.4 0.7c-83.7 7.5 38.3 12.2 0 0zm1578.8 2.3c-30.3 7.3 40 5.4 0 0zm1023.8 4.1-3.1 1.7 3.1-1.7zm-1001.2 1.1c-62.6 14.4 62.3 15.1 0 0zm1014 0.9-10.8 1.2 10.8-1.2zm-2614.9 1.1c-86.8 7.8 31.4 12.8 0 0zm-48 0.7c-23.9 5.1 26.6 6.6 0 0zm144.9 2.5 11.4 2.1-11.4-2.1zm82.3 1.1c-20.3 14.1 53-3.5 0 0zm-123.7 0.9 11.1 8.7-11.1-8.7zm2519.1 0.2c-36.1 48.8-109 7.9-201.4 38.9-11.3 38.2-64.8 28.6-75.3 36.1 83.8 62.4-26.4 66.1-53.8 19.9-52.3-46.1-34.3 45.5 23.3 51.5-40-49.1-147.1 76.6-66.9-18.5 13.3-127.8-82.9-11.9-65.8 3.3-104.8-9.5-289.9 0.3-255 12.2-13.5-9-126.3 75.4-101.1 51.8-98.7-46-39.9-24.2 42.3-43.7-104.4-38.3-112.1-40.1-180.1-54-20.8 14.5-78.7 4-127.2 37.9 0.5 11.9-20.3 23.6-70.5 67 30.7-1.8-93.8 32-35.1 39.3-52.7 26.4 57.2 48.1 55.1 38.5 35 98.6 91.4-22.7 70-39.2 1.1-62 157.7-91.9 46-25.6 8.3 76.3 174.5 9.4 27 54 3.7 48.1-61.4 76.8-133.7 68.4-67.1-63.6-9.3-44-62.6 17.6-11.3 14.1-170.3 62-111.5 84 58.3 87.7-145.9 23.3-76.2 145.4 104.7 61 139.4-175.5 239.4-74.7 90.9 97.9 87.5 24.9 13.2-44.5 71.7-3.4 173.8 91.2 136.1 114.8-48.2-73.4 70.7-21.8 47.9-76.9 31.7-105.4 99.7-91.9 94.1-45.6 45-49.1 124.7 89.4 67.3 64.1-67.1 6.1-215.9-20.3-164.1 64.2C2430.2 683.9 2556.3 660.5 2463.8 755.8 2347 723.1 2274.9 790.9 2185.3 709.2 2204.7 638.5 1983.9 672.2 1948.6 745 1873.2 825.8 1838.8 968.5 1876 1038.1 1916.1 1190.4 2065.6 1083.9 2139.4 1141.9c60.5 10.2 31.4 137.2 77.4 194.1 2.6 42 5.7-49.9 8.6 43.6-44.4 114.8 49.2 450.8 203.7 263.8C2471.7 1541.4 2521.7 1472.6 2547.8 1369.8 2439.8 1251.3 2771.4 1076.7 2634.3 1043.8 2546.9 1069.3 2450.7 804.1 2479.1 782.6 2532.9 821.5 2543.2 1085.9 2667.1 989.5 2789.5 955.7 2794.9 791.2 2677.3 849.6 2667 838.4 2614.8 713.9 2698 814.1c64.9 23.2 314.8 67.9 230.2 75.1-1.1 64.9 87.2 315 97.2 95 90.9-64.2 122.9-179.5 168.9-42.2-6.5 64.9 70.5-12.5 52.2 100.4-27.9 62.4 108.5 216.9 42.7 71.3-91.8-98.3 63.3-14.2 44-52.1 94.8-19.4-45.9-192.2 56.6-164.2 66.6-12.7 175.8-112.8 109.5-156.8 26.6 24.2 5-81.3 19.3-77.4-77.5-15.2 40.6-20.9 27.1-33.4 30.3 31.7 78.9 126.9 51.9 13.8 28.2-68.4 202.2-111.7 145.7-218.5-131.4 22.6 181.2-21.6 122.6-71.4 36.9 0.5 219.8-72 167.7-47.1-46.1 26.1-159.9 141.9-71.1 146.9 74.8-39.4 23.3-117.7 115.8-121.8 64.5 8.2 180.4-49.5 96.5-60.6 27.1-32.4 184 26.3 149.9-27.7-68.7-18.1-181.3-57.6-258.6-40.3-60.9 12.6-274.8-50-243.9-42.2-18.5-3.5-124 8.8-195.3 23-115.5-49.1-245.8-42.6-239.2-40.5-146.8 37.4 171.2-62.2-44.2-42.7-26.7-25.8-61.3-27.6-31.7-15.7zm-123.9 841.8-0.8-4.1 0.8 4.1zm-41.4-39.8-0.4 2.6 0.4-2.6zm-1037.4-427.9 3.1 0.9-3.1-0.9zm20.8-125.3-1.4-1.7 1.4 1.7zm149.4-128c-11.9-11.6-20.5 16.9 0 0zm-1307.2-119.5c-7.2 16.1 33.7-2.5 0 0zm-309.4 1.6c-117.8 11.9 48-32.6 8 2.6l-8-2.6zm550.7 1.1c-18.1 0.6 17 2.5 0 0zm-18.4 0.2 5.6 1.7-5.6-1.7zm1941.6 2-3.6 1.8 3.6-1.8zm-3.9 1.6-0.5 0.3 0.5-0.3zm87.8 0-10.4 3.3 10.4-3.3zm-2307.4 2c-12.3 41.9 265.1 46.1 153.2 17.8-123.4 15.6-40.3-13.7-153.2-17.8zm1962 0.7c-89.2-8.5-237.9 83-96.7 33.1 12.4-18 125.6-11.7 96.8-33.1zm-2183.1 1.8c-25.4 4.6 27.7 1.8 0 0zm290.4 0.7c-19.4 0.1 12.2 11.1 0 0zm-229.7 0.4c-41.7 24-156.7 14.6-27.1 24-95.9 26.1 154-6.6 27.1-24zm99.9 0.9c-31.6 4.4 16.9 2.1 0 0zm982.5 0 1 8-1-8zm-1023.7 1.1c-6.9 20.5 18.9-0.7 0 0zm67.7 0c-73.9 5.2 46.7-5.2 11.6 13.4l0.5-7L879 100.1zm-51.6 5.2c-44.2-8.6 5.6 14.3 0 0zm2391.8 0.2-10 1.4 10-1.4zm508.9 1.1c-42.9 43.8 165.2 3.6 0 0zm-2613 1.3c-18.7-0.8-0.3 9.5 0 0zm-464.4 0.2c-29-0.2-12.5 19.7 0 0zm184.5 1.8-8.3 2.8 8.3-2.8zm2856.4 2.7c-13.7 6 10.3 8.7 0 0zM922.1 115.2c-45.7 18 57.9 15.1 0 0zm2898 0.5c33.7 28 74.4-2.9 0 0zm-3008.4 2.3c-29 4.7 25.4 9.8 0 0zm1034.8 0.4c-53.6-5.7 11.1 7.8 0 0zm-1245.6 12.4c-150.8 75.6 194.5 14.3 0 0zm2805.4 0.2c-20.2 14.2 49.2-2.4 0 0zM1808.3 132.1c-25 8.7 34.2 3.1 0 0zm1939.3 2.5c-15 12.2 25.3-1.1 0 0zm-60.4 0.4 9.2 4.6-9.2-4.6zM938.6 136.1c-94.2 56.9 109.2 1.8 0 0zm-50.4 0.7c-32.1-2-6.7 11.3 0 0zm-26.2 2.7c-70.6 42.2 105.2 26.7 2.4 0.7l-2.2-0.7-0.2 0zm2900.8 0.2c-64.5 13.4 65.1 10.9 0 0zm-2741.4 1.1c-101 50.8 127.6 24.8 91.9 47.3 75.1 38.6 139.3 56.9 52.1 73.4-94.4-3.2 68.2 23 90.9 38.2-42.6-16.7 78.9 2.7-9.9-44.9 28.5-28.7 67.7-49.8 68.3-6.9-8.5-17.1-102.1-33-82.4-45.2 42.2 0.5 2.5-32.3-9-16.2-22.3 2.9-74.7-43.2-67.6-26.9-30.6 28.9-156 32.8-121.2-0.8-6.2 36.2 0.5 7.4-13.1-18zm-225.4 1.1c-45.1 5.2 36.8 15.3 0 0zm299.8 0c21.1 36.9 81.5-7.5 0 0zm2453.3 0c-40.9 34.7 82 5.6 0 0zM767.6 144c-8.4 2.5 10.5-0.1 0 0zm2819.3 1.3c-29.8 31.7 60.4-1.7 0 0zm-674.8 0.2c-41.5 7.3 29.6 10.5 0 0zm-1149.2 1.4c-13.6 9.8 48.8 3.9 0 0zm956.4 0.2c-96.1 45.2 88.7 49 0 0zm-2031.9 0.4c-98.2 21.5-64.2 53.8-29.6 39.8 144.2 1.6-80.7 0.7 52.7 30.6 157.2 29.1 152.2-61.4 58.6-53.1-18.1-19.5-55.1 8.4-81.6-17.3zm213 2.7c-13.8 2.7 10.7 6.8 0 0zm881.6 1.8c-34.8 5 51.9 5.2 0 0zm-11.2 2.7c19.8 24.4 45.1-3.4 0 0zm1822.9 3.6c-27.1 8.3 47.5 5.3 0 0zM925.3 167.6c-34.4 24.5 43.6 79-27.3 62.9-4.3-6.9-111 14.7-130.4-3.5-20.5 28.4-276 0.8-210-22.1-53-32.4-25.3-46.6-67.9-8.3-77.3 30.4-203.2-11.9-297.8-17.1-61.9 0.5-185.3 47.8-55.3 68.6-27.2 0.8-49.3 37.2-67.7 16.6 54.2 18.1 74.2 7.8 3.8 48.2 31 5.8 21.7 47.8 90.8 43.6 48.5 10.3-134.9 91.6-1.4 34.4 64.6-36 82 6.4 95.1-44.6 20.5-52.3 270.1 42.5 179 15.7 39 4.3 124.9 78 90.3 74.1 21.4 28.6-0.6 29 60.5 60.4-14.2 5.9-31.7 120.2 13.3 182.6 46.2 24.5 176.8 276.8 116.9 133.1-116.3-207.2 187.8 226.4 106.5 126.9 113.3 13.1 196.9 118.7 273.4 145.9 103.4 15.5-61.2 170.7 10.7 228.3 69 126.8 156.6 213.8 94.2 373.4-31.9 79-48 220.7-30.1 194.8-3.2 22.8-1.3 74 8.4 74.1 23.7 10.8 24.4 36.9 37.7-9.7 45.8-34.6 73.5-158.5 65.9-136.9 5.4-32.6 135.6-60.2 81.9-113.8 84 43.9 86-98.4 97.8-62.3C1496.9 1531.3 1617.7 1503.3 1611.5 1373.3 1742.6 1225.8 1406.5 1239 1480.1 1214.5c-70.5 34.9 11.4-114.4-117.4-109-27.3-60.5-185.3-85.5-137.8-67.5-36.9 66.1-9.8-62.9-73.1 33-76.5 130.8-206.6-376.7-97.5-91.1-98.3 34.2-4.8-166.1-92.5-42-104.2 21.2-100-195.1 9.7-155.2 42.7-89 162.6 132.6 118.6-6.9 16.8-66.1 26.9-162.5 52.8-127.3 17 11 70.1-83.6 75.4-72.9 114.6-66.6 13.3 28.7 108.9-26.6-70.5-41.9-153.2-11.6-103.7-34.2-8-33.5 255.9-58.1 124.9-82 44.8 29.5-84.5-113.5-48.6-69-7.3-36.4-101.2 29.5-74.2-24.5-52.9-72.3-141.3-13-87.4 62.1-31.6 44.9-43 94.3-72.7 8.6-98.7 0.3-178.4-69.4-96.9-119-72.9-0.4 121.9-14.4 3.9-35.5 58.3 2.5 136.6-11.4 93.6-52.6-29.6 17.7-65.9 27.9-117.4-2.5 30.3-6.4-15.5-30.1-23.4-32.8zm225.8 508.1 3.3 10.6-3.3-10.6zm-53.6 165.8 0.3-0.1-0.3 0.1zM1038.4 776.7 1037.2 774.5 1038.4 776.7zm-20.4-9.9c-8.8 1.9 8.6-1.3 0 0zM899.6 799 899 801.4 899.6 799zm160.1 221.4-0.7 5.5 0.7-5.5zm111 872.1c-2 7.5 11.3-2.9 0 0zm-641.4-1440.7c-3.1 10 13.2-10.5 0 0zm-13.5-14.9c-13.6 8.2 15.7 12.1 0 0zm-396.9-191.2-7.1-5.1 7.1 5.1zm-56.6-25.9 0.4-0.5-0.4 0.5zM1420.9 172.1l4.6 0.9L1420.9 172.1zm2811.9 1.1c-81.7 15.5 61.7 10.5 0 0zm-2806.3 2.9c-6.8 9 15.2-2.5 0 0zm1264.5 0.2c2.4 11.9 18.2-2.8 0 0zm-1272.9 1.1c-13 5.2 11.1 4.7 0 0zm335.8 3.4c-67.1 3.1 17.5 17.2 0 0zm588.4 2.9-14.1 5 14.1-5zm5.8 1.6c-7.7 4.3 8.4 3.2 0 0zm-1494.4 1.1 4.6 2-4.6-2zm1489.9 1.8c-16.7-0.3 4.3 7.5 0 0zm-941.1 0.9 2 1-2-1zm1366.7 0.7c-7.7 16.8 36.7 5.5 0 0zm-435.2 0.7c-5.7 5.3 11.9-0.2 0 0zm-923.4 1.1c-15 30.3 59.3 2.2 0 0zm886.5 1.4 4.7 1.8-4.7-1.8zm11.6 0c-4.2 7.6 9-2.5 0 0zm-15 2c-23.5 3.4 14.5 5.9 0 0zm-3.6 3.6-9.3 3.5L2290.1 198.7zm1790.1-2.5c-2.4 16 31.5-6.7 0 0zm-2631.2 1.1-1.1 3.4 1.1-3.4zm-561.4 0.7c-56.6 30.9 81.6 17.3 0 0zm219 0.9c-24.4-5.9-3.6 10.2 0 0zm-47.6 0.2-2 0.9 2-0.9zm65.4 0.7-4.2 3.4 4.2-3.4zm-732 1.6c-7.7 2.9 9.1 0.2 0 0zm521.8 0.4c-12.7 0.8 9.1 6 0 0zm-12.6 0.7 6.6 1.6-6.6-1.6zm-52.9 0.2-1.6 1.6 1.6-1.6zm1801.9 0.5c-39.5 20.3 48.5 5.7 0 0zm-1514.6 1.1c-7.3 10 15.9-2.6 0 0zm1271.3 0c-18.6 19.3-23.2 5 0 0zm-1286.6 0.7c-21.8 4.2-0.3 12.7 0 0zm1133.6 1.3-6.3 5.4 6.3-5.4zm-1393.3 2.5-0.1 2.3 0.1-2.3zm-5.4 1.3c-3.7 9.5 11.4-1.1 0 0zm1386.8 0.7c-20.9 5.4 10.3 9.5 0 0zm8.8 0.5c-19.2 17.8 18.3 2.3 0 0zm-1412.2 1.8c-14.7 5 10.9 3 0 0zm319.7 1.8c-1.3 11.1 14.2 0.2 0 0zm-354.4 1.8c-6.5 5.2 13.5 0.2 0 0zm-71.6 0.4-1 1.3 1-1.3zm3510.4 0.4 4.3 1.6-4.3-1.6zm-1998.9 0.9-8.7 2.3 8.7-2.3zM1151.6 220.1c-65.5 14.1 44.5 24.8 0 0zm-428.1 0.4-1.7 1.3 1.7-1.3zm298.1 0.2c-14.4 10.5 16 8.4 0 0zm1205.6 0.5c-16.4 6 9.3 1.8 0 0zm-1480.3 0.2-1.7 1.3 1.7-1.3zm-3.7 1.6-1.6 1.2 1.6-1.2zm1504.7 0.2-0.3 1.1 0.3-1.1zm-1078.9 0.3c-8.9 14.2 31-4.2 0 0zM2219.6 223.9 2216.7 227.1 2219.6 223.9zm-1464.9 1.6-2.4 0.5 2.4-0.5zm-22.5 0.3-1.7 1.1 1.7-1.1zm-30 0.4-2.1 0.5 2.1-0.5zm-8.1 0.4-3 0.3 3-0.3zm70.5 3.4 1.2 2.1-1.2-2.1zm2.6 2.5-1.2 1.5 1.2-1.5zm3.9 4 1.6 1.4-1.6-1.4zm-147.7 2.5c48.1 34.3-53.4 3.2-53.4 12.9-19.3-1.9 50.9-9.6 53.4-12.9zm1245 7.2c-85.9 17.8-46.4 79.2-75.2 38.1 34.7 19 156.7-16.6 75.2-38.1zm-801.7 3.6-2.1 0.8 2.1-0.8zM1051.1 252.4c0.7 12.9 21.8 1.9 0 0zm-9.9 0.9c-3.5 11.3 13.3 3.5 0 0zm-6.9 1.8c-30.8 68.9 126.6 22.5 0 0zm27.6 0.7-2.3 0.4 2.3-0.4zm512.8 14 2.1 5.2-2.1-5.2zm-3.2 8.5c-6.5 3.5 8.6-0.2 0 0zm-441.2 3.8-1.5 1.3 1.5-1.3zM2475.2 284.6c19.7 1.8 1.8 21.3 0 0zM1.1 286.9c12.5 19 74.1-2.7 0 0zm1134 0.2c-2.7 8.8 20.1-0.8 0 0zm-282.4 1.6c1.9 25.8-33.8-0.4 0 0zM2385.4 289.1c41.1 6.1 34.5 85.6 0 0zm-1260.9 0.9 1.5 4.2-1.5-4.2zm1033.1 0.4c-6.9 4.4 8.9 0.2 0 0zm212.1 2.9c34.4 3.3-15.7 59.3 0 0zm-1293.7 3.8c-44.2-4.2-2.1 27.4 0 0zm-340.9 0.7c37.8-6.7-29.5-58.7-64.9 2.3 19.4 12.8 47.2 13.3 64.9-2.2zm1740.8 0.9c79 65.1-27.6 10.8 0 0zm-1264.5 0.4c-3.7 9 19.6-0.3 0 0zm-42.9 1.6 3.9 1.3-3.9-1.3zm115.9 2.5c-1.9 7.8 12-3.8 0 0zm849.4 2-0.2 2.4 0.2-2.4zm-1026 0.3c-28.9 3 12.9 21.1 0 0zm871.9 1.3-0.2 0.6 0.2-0.6zm0.2 0.7 2.6 3-2.6-3zm0.6 1.8c-11.8-10.7 1.4 7.9 0 0zm151.5-2-1.8 1.3 1.8-1.3zm-158.4 2 2.5 0.5-2.5-0.5zm-691.9 3.2c-7.7 0.8 6.3 4 0 0zm840.9 0.7c-8.6 1.6 8.5 1 0 0zm309.2 1.8c69.3 17.9-37.1 45.3 0 0zm-1149.9 0.9c-13.8 6.4 17.9 3.4 0 0zm697.7 0.9 2.4 2.7-2.4-2.7zm-1335.7 0.7c12.1 6-23.6 7.1 0 0zm59.6 10.8 2 1-2-1zm420 0-3.5 1.4 3.5-1.4zm-810.7 3.4-3.4 1.4 3.4-1.4zm1734 0.2 0 6.1 0-6.1zm2260.7 0 6 3.6-6-3.6zm-3062.6 0.2c-10.4 10.8 12 0.1 0 0zm-941.2 1.1c-1.6 7.7 12.8-4.1 0 0zm983.1 0c-7.9 1.5 7.4 2.8 0 0zm-1217.4 1.1c-46.9-2.7 22.6 19.1 0 0zm229.7 1.3-8.2 6.1 8.2-6.1zm1236.8 2.3c-3.8 7.9 21-3.3 0 0zm-1.5 2-1.5 1.3 1.5-1.3zm592.5 0.7 0.7 2.4-0.7-2.4zM1534.1 340.9c-5.5 5.5 8.7-0.3 0 0zm1205.1 1.1c1.1 42.3-12.5 13.9 0 0zm-207.2 0.4 5.5 4.1-5.5-4.1zm-1783.9 3.4c95-6.8-73.2 33.6 0 0zm1376.4 2.9 0 3.7 0-3.7zm102 0.4c-2.7 26.8-26.9 7 0 0zm291.8 2.5c27.1 23.7-19.1 15.9 0 0zM4034.6 352.1c-31.5 6.1 5 13.8 0 0zm-2009.4 0.7 2.4 3.1-2.4-3.1zm-4.1 3.6 2.8 0.4-2.8-0.4zm220.3 0.7c-2.9 17.8-19.7 15.8 0 0zm-2108.4 0.5-3.4 3.1 3.4-3.1zm1889.4 2.3c-86.7 51.3 38.6 55.5-16.1 101.4 42-3.6-54.9 39.9 51.5 11.2 69.7-13.5-73.7-102.4-35.4-112.6zm-1790.1 0.4-0.3 1.3 0.3-1.3zm-0.7 2.3c-25.3 8.5 21.6 4.9 0 0zm1754.4 0c-23.3 4.6 1.8 16.8 0 0zm-1542.4 1.3c6.1 34.8 19.3 1.8 0 0zm2301 0.7-2.5 4.7 2.5-4.7zm-541.7 0.4-2.8 3.2 2.8-3.2zm-1771.1 0.5c-26.8 17.6 30.2 6.7 0 0zm-7.1 2.3 0.4 2.3-0.4-2.3zm411.9 0.4c14.8 20.8-30.4 34.6 0 0zm-613.7 0.9c-56.5 15.4 34.5 17.7 0 0zm0.2 11.5c-5.2 7.4 10.3-2.3 0 0zm-2.4-11 1.2 1-1.2-1zm1015.1 0-4.8 2.2 4.8-2.2zm1488.6 1.6c-16 22.6-1.7 16.2 0 0zm-738.2 2.3c-13.1 10.2 20.9 12.2 0 0zm599.6 0.2c-0.3 28.3-19.5-0.2 0 0zm-612 0.2c-5.4 5.3 9.5-1.3 0 0zm-1536.4 1.8c-8.2 19.8 29.7 19.9 0 0zm-3.7 3.4-0.1 4.3 0.1-4.3zm1541.4 0-1.5 2 1.5-2zm221.3 0-1.8 1.3 1.8-1.3zm-1739.6 3.4c-2.2 18.7 28.4-2.8 0 0zm-3.7 2.5c-10.7 10.1 12.3 10.1 0 0zm870.6 0 1.1 2.6-1.1-2.6zm-11.4 0.9 2.7 0.4-2.7-0.4zm-747.2 2c-1.5-15.3 62.6 66.9 0 0zm1423.3 0.9c-10.9 8.6 17.5 3.3 0 0zm-1779.4 0.7-3.7 2.6 3.7-2.6zm6.6 0.4-2 0.9 2-0.9zm897.2 0.5c-19.2 4 4.9 21.4 0 0zm-5.2 0.4-4.3 4 4.3-4zm-189.7 0.5 6 1.8-6-1.8zm-449.8 0.2 0.9 2.3-0.9-2.3zm650.1 0.2-1.5 4.6 1.5-4.6zm-658.7 1.3c4.8 29.7 42.2 23.7 0 0zm13.7 0c-9.1 7 12.6 5.4 0 0zm2820.2 0c32.6 74.8-18.4 3.6 0 0zM910.1 393.8l-2.9 2.1L910.1 393.8zm1083.6 2-1.3 2 1.3-2zm216.6 0.7c13 28-8.4 24.9 0 0zm-1724.1 2c-12.5 8.3 12 18.4 0 0zm1502.3 0.5c-11.9-0.7 3.4 8.8 0 0zm691.5 1.3c-42.5 43.7-58.4 28.7 0 0zm698.4 0.9c-20.9 79.2-118.6 82.5 0 0zm-1379.4 0.7 0.5 4-0.5-4zm186.8 1.6-1.9 6.6 1.9-6.6zm984.9 1.8c5.7 42.7-37.7 13.4 0 0zm-3036.9 1.1-0.3 3.1 0.3-3.1zm346.7 0 1 2.8-1-2.8zm1493.3 0.5c-111.8 64.9 73.1 68.3 0 0zm2080.7 0.4c-3.4 10.7 18.6 8.6 0 0zm-3591.7 0.2-1.3 1.8 1.3-1.8zm-318.9 0.5-3.5 5.3 3.5-5.3zm4.1 0.7-0.5 2.7 0.5-2.7zm336.8 0.2 0.2 2.8-0.2-2.8zm410.1 0-4.1 3 4.1-3zm1298.6 1.1-2.1 4.7 2.1-4.7zm1521.9 0.3c-21.2 4.3 15.3 10.8 0 0zm-2451.7 0.9c51.6 18.4 47.2 39 0 0zm-1166.4 0.3c-47.2 8.7 24.8 12.6 0 0zm2082.4 0 2.3 2.5-2.3-2.5zm1525.1 0.4c-8.4 3.3 7.9 0.1 0 0zm-3204.4 0.2-2.8 3.6 2.8-3.6zm-12.9 0.2-1.2 2 1.2-2zm-371.8 0.5-1.5 1.8 1.5-1.8zm786.2 0.2-9.9 3.8 9.9-3.8zm1260.6 0 1.2 1.4-1.2-1.4zm34.3 0c-5.6 10.2 17.9-0.2 0 0zm7.7 0 0.8 2.5-0.8-2.5zm-837.2 0.7-3 1.9 3-1.9zm1691.1 0.9-7.9 4.5 7.9-4.5zm-1769.1 0.9 1.5 2.5-1.5-2.5zm907.7 3.8-2.4 0.7 2.4-0.7zM109.1 419.6l1.7 1.1L109.1 419.6zm1900.7 0.9-4 5 4-5zm-1123.1 0.2c67.5 110.3-43.9 11.9 0 0zm2889 0.9c-16.6 78-17.1 143.8 22.7 78.8-18.5-22.5-14.2-52.7-22.7-78.7zM859.9 423c4.3 22.1-15.1 20.6 0 0zm-789.4 0.4c-4.7 5.8 9.7-0.6 0 0zm396.4 0.9c-16.6 17.8 35.2-10.8 0 0zm368.4 0-0.7 2.7 0.7-2.7zm-337.3 1.3c-8.5-1.7 3.3 6.7 0 0zm-432.4 0.9c-24.4 4.7-0.4 15.5 0 0zm434.4 1.3c-2.5 9.7 21.1 9.1 0 0zm16.1 2.7-3.6 2.8 3.6-2.8zm302.8 1.1c7.7-0.9-5.7 4.9 0 0zm-321.6 0.4 4.7 5.2-4.7-5.2zm-452.4 0.7c-23.6 8.7 2.1 11.7 0 0zm2092.9 0.7-2 0.9 2-0.9zm-7.7 0.7 2.7 0.1-2.7-0.1zm-1.1 0.2-4.7 1.6 4.7-1.6zm-119.8 0.5c-7.7 6.8 11.8 1.2 0 0zm-1528.5 2.7c-13.6 8.3 17.6 23.3 0 0zm603.4 0.2c-18.6 9.3 30.6 5.3 0 0zm1036.5 0.5-0.7 2.4 0.7-2.4zm-1265.2 0.2c42.2 48.5-21.8-4.8 0 0zm3278.6 2.5 7.3 2.3-7.3-2.3zm-1489.7 2.5-7.2 10.2 7.2-10.2zm-2133 0.2 2.2 2.8-2.2-2.8zm10.3 0.3 0.1 5.5-0.1-5.5zm111.6 1.1 8.5 8.2-8.5-8.2zm-113.4 1.1-0.7 2.6 0.7-2.6zm3772.5 3.1-10.2 6.2 10.2-6.2zm-3765.7 1.8-2.2 0.7 2.3-0.7zm2788.3 0.9 2.9 3.4-2.9-3.4zm-2790.6 0.4-0.7 2.7 0.7-2.7zm3774.6 0.9c-15.2 1.5 16.1 1.6 0 0zm-3188.2 0.7-3.6 2.6 3.6-2.6zm-583.9 0.4-3.2 3.1 3.2-3.1zm3736.5 1.1c-12.4 3.7 5.4 9.3 0 0zm-16.9 0.9c-10.1 6.8 11.8 3.1 0 0zm10.7 0-5.3 4.4 5.3-4.4zm-1630.5 0.7c-27.1 46.7-40.9 46.2 0 0zm-1978.1 0.3 3.6 2.9-3.6-2.9zm584.6 0.7c25.8-4.5-5.4 29.3 0 0zm-360.7 0.5c25 33.4-3.9 13.3 0 0zm-346.3 0.9-0.3 3.7 0.3-3.7zm864.8 1.6c-58.3 154.7 26.4 30 27.2 46.7-51.5-14.1-21-37-27.2-46.7zm1878.2 0c9.3 13.7-17.7 25 0 0zm-2082.4 3.2c-17.6 43.1-21.1 5.8 0 0zm1242 2.5-0.9 5.9 0.9-5.9zm-1322.4 2.3 4.3 4.5-4.3-4.5zm-580.3 2.9c30.5 50.5 101.3 29.7 0 0zm21.2 0.5-2.6 2.5 2.6-2.5zm849.4 0.4-1.7 1.1 1.7-1.1zM3937.1 472.9l2.5 1.3-2.5-1.3zm-1890.7 0.3c-5 5.7 8.6-0.5 0 0zm1888.7 0c-18.7 8.6-2.4 16.3 0 0zm-3286.3 0.4-1.5 4.9 1.5-4.9zm2528.3 0.7c13.7 16.3-22.2 5.5 0 0zm-2618.1 3.6 0.3 2.1-0.3-2.1zm0.2 2 0.1 2.7-0.1-2.7zm442.5 0c17.3 20-26.4 8.9 0 0zm-439.5 1.1 1.3 2-1.3-2zm365.4 3.6c-6.3 20.5-14.2 18.1 0 0zm365.6 0.4c9.2 21.2 56.9 8.2 0 0zm1146.4 1.6c67.4 29.9 52 30.6 0 0zm-1872.7 0.4 4.1 3.1-4.1-3.1zm78.2 0.4 0.2 5.3-0.2-5.3zm768 0.3-1 2.2 1-2.2zM3070.1 488c4.5 51.2-16.6 17.1 0 0zm-1662.6 1.1-2.9 2.2 2.9-2.2zm2512.7 1.8-2.5 3.6 2.5-3.6zm-1334.6 1.4c-11.9 34.3-17.7 30 0 0zm888.6 1.1c10.4 11.4-26.2 15.3 0 0zm-2896.1 3.8 3.3 2.9-3.3-2.9zm426.6 1.3c78.3 26.6 112.6 89 53.6 77.6-7.7-95.1-74 115.1-38.1-31.8 97.7-25.6-156.7 4.8-15.5-45.8zm-425.4 1.1 1.5 1.6-1.5-1.6zm3332.8 1.6-2.2 1 2.2-1zm-3267 2-1.2 5.7 1.2-5.7zm-60 0.9 0.4 2-0.4-2zm6 3.2 0.2 5-0.2-5zm235.1 2.9c45.3 20.8-9.4 1.2 0 0zm-7.5 0.4-0.9 1.8 0.9-1.8zm1664.6 0.7c-10.1 23.4-56.6 34.6 0 0zm-1698.7 1.6c-9.3 9.6-35.2 8.9 0 0zm503.8 1.1-1.1 2.3 1.1-2.2zm-144.6 3.4c10 11-10.7 7.6 0 0zm268.7 0.4-0.7 2.7 0.7-2.7zm-87.2 0.3-7.1 4.8 7.1-4.8zm-393.9 1.8 1.2 1.9-1.2-1.9zm2959.9 2.9 0 0.2 0-0.2zm-2.6 2.7-4.7 4.3 4.7-4.3zM2676 525.8c41.6 94-58-45.5 29.4 91.2 32 73.3-71.1 68.7-57.3-9.4-37.8-38-21.6-70.3 28-81.7zm-1289.4 0.5 0.5 2.8-0.5-2.8zm-92.2 0.7c-2.4 22.7 43 14.2 0 0zm40.7 0c-15.3 28.3 9.9 16.3 0 0zm699.6 0 1.8 1.7-1.8-1.7zm766.5 2.5c12.4 88.4-94.5 27.6 0 0zm171.6 0.7c108.1-5.1-96.5 30.2 0 0zm-2118.7 1.8 4.3 22.1-4.3-22.1zm-131.6 0.7 1.2 1.8-1.2-1.8zM2044.1 538.9l2.6 0.5L2044.1 538.9zm1820.8 0.4-8.5 8.2 8.5-8.2zm-1818.9 3.4 1.6 1.5-1.6-1.5zm1719.4 6.1c-89 100.3 108.2 32.2 0 0zm81.6 0c-44.1 18.7-2.4 9 0 0zm-198.4 2.7c21.1 2.8-12.3 17.2 0 0zm107.6 1.1 1.4 1.4-1.4-1.4zm-1519.5 0.5 0.7 2.7-0.7-2.7zm-2.2 0.7 0.5 5.5-0.5-5.5zm-1377.2 3.4c2.3 11.5-14.6-1.7 0 0zm-130.3 1.1 1.5 1.6-1.5-1.6zM2239.1 560.7l4.7 4.3L2239.1 560.7zm-1287.6 1.4 4.3 1.7-4.3-1.7zm2864.4 1.1c-22.1 12.5 6 9.3 0 0zm-2663.6 0.2c-24.8 39.6-83.3 12.5 0 0zm90.9 0.9-1.2 2.1 1.2-2.1zm997.1 3.8 3.4 3.1L2240.4 568.1zm-1370.4 3.2-0.7 2.5 0.7-2.5zm2954.4 1.1-1.2 2 1.2-2zm-2955.2 1.6 0.2 2.5-0.2-2.5zm2.1 4.5 6.3 4.8-6.3-4.8zm1388.3 0.9 3.9 1.3-3.9-1.3zm-1291.7 0.4 0.5 3.2-0.5-3.2zm1293.6 2 1.8 1.3-1.8-1.3zm-1148.2 2c-61.2 41-61 5.7 0 0zm-403.3 0.2-0.5 2.7 0.5-2.7zm1465.5 0.9c-24.2 13.8 9.6 35.9 0 0zm87.4 0.2 4 0.9-4-0.9zm-75.6 1.6-1.5 1.8 1.5-1.8zm83.8 1.3 2.2 0.7-2.2-0.7zm729.8 0.4c-12.1 19.5-36.5-3.7 0 0zM707.8 604.1c19.8 9.3-2.1 20.2 0 0zm3045.4 2c4.1 78.5-187.8 105.5-56.9 111.1 18.2-33 76.9-1.8 56.9-111.1zm-2537.8 0.9-1.5 1.8 1.5-1.8zm957.2 3.1c-38.7 27.1 26.9 55.9 0 0zm-978 1.4c-40.5 12.4 10.9 3.9 0 0zm-599.1 3.6-1 2.2 1-2.2zm1762.3 1.6 0.2 3-0.2-3zm15.4 8.1-0.3 1.9 0.3-1.9zm-263.1 2.5 2.2 2.2L2110.1 627.3zm257.3 0.4-4.2 2.8 4.2-2.8zm-1206 0.7-5.1 3.7 5.1-3.7zm938.8 0.2c-26.8 2.7 13.4 17.6 0 0zm200.3 2.3 0.1 4.2-0.1-4.2zm-1128 2-1.2 1.9 1.2-1.9zm1203.8 4.7c-9.9 6.8 15.7 3.6 0 0zm-30.7 2 1.7 1.1-1.7-1.1zm-264.6 1.1-3 3.4 3-3.4zm260.8 1.3c5.3 19.3 27.7 13.4 0 0zm242.1 0.4c2.2 16.9-31.4 2.4 0 0zm-227.8 0.2 1.2 1.8-1.2-1.8zm-45.4 2.3-0.5 2.9 0.5-2.9zm63.6 3.4 0.5 5.2L2374.1 648.4zm-65.1 1.8 0.3 5.2-0.3-5.2zm1414.7 2.3-1.3 6.2 1.3-6.2zm-1474.3 0.7c-76.7-19.6 4.1 54.3 0 0zm354 0c18.4 8.2-2.6 27.7 0 0zm-1443 0.4-2.1 4.6 2.1-4.6zm1199.3 3.6 0.7 1.6-0.7-1.6zm1199.1 0 0.2 0-0.2 0zM2310.6 658.1 2313.2 662 2310.6 658.1zm-558.6 0.2 7.8 2.5-7.8-2.5zm-1014.4 0.5-3.1 5 3.1-5zm1646.6 1.1c-6.1 4.3 8.5-0.8 0 0zm-29.6 1.6-1.1 2.3 1.1-2.2zm-1621.3 4.3-6.5 5.7 6.5-5.7zm2527.9 2.7c28.5 2.8-10.2 18.2 0 0zm-892.1 0.5-1.8 2.8 1.8-2.8zm-3.7 0.7-1 1.9 1-1.9zm-1361.8 2.3 3.1 11.4-3.1-11.4zm1386.6 1.1-3.2 1.6 3.2-1.6zm-33.6 1.8-1.5 1.5 1.5-1.5zm-1666.3 2.9c9.7 9.8-7.3 4.3 0 0zm1710.4 1.8c-12.6 2.1 0.5 13.9 0 0zm-63 0.9 0.8 1.6-0.8-1.6zm1324.1 0.7 0 0.3 0-0.2zm-1427.4 6.5 2.5 0.4-2.5-0.4zm154.7 0.9-1.3 4.4 1.3-4.4zM1156.1 690.3 1156.1 695.7 1156.1 690.3zm1190.6 0.2c23 21.8 39.9 0.1 0 0zm130.3 0c-51.3 10.1-7.8 20.4 0 0zm-1790.6 1.3 0.5 2.9-0.5-2.9zm465.9 5.6-1.7 1.3 1.7-1.3zm2082 1.8 0.2 3.6-0.2-3.6zm371.3 1.6-0.1 2.2 0.1-2.2zm-2593.7 1.6 5.6 2.1-5.6-2.1zm133.7 0.5-1 1.9 1-1.9zm-4.1 1.6-2.3 0.3 2.3-0.3zm2474.3 0.2-1.6 4.4 1.6-4.4zm65.3 2.3-1.6 4.4 1.6-4.4zm-2991.2 0.3 2.6 2.5-2.6-2.5zm444 0-2.1 1.1 2.1-1.1zm-78.2 1.1-2 4.1 2-4.1zm2613.6 0.9c-58.2 29.1 29.9 18.5 0 0zm-56.6 1.1 0.8 2.8-0.8-2.8zm-2988.9 3.2 2.2 0.7-2.2-0.7zm3008.3 2.3c-35.5 20.5 36.5 59.1 0 0zM2191.7 716.2c-4.2 6.5 8.6-0.7 0 0zm1427.6 0.9 0.2 0-0.2 0zm-135.4 4.3c9.1 11.6-12.8 9.4 0 0zm-2844 0.7 1.7 1.3-1.7-1.3zM3616.1 724.1 3615.3 726.4 3616.1 724.1zm-136.5 1.8-2.6 2 2.6-2zm13.1 0.5c11.9 13.3-8.1 1.9 0 0zm118.5 1.1 0 3.6 0-3.6zm-2971.5 1.6 1.2 1.7-1.2-1.7zM1855.9 730.8 1860.1 733.8 1855.9 730.8zm1751.8 1.1-0.5 2.8 0.5-2.8zm15 4 0.9 3.8-0.9-3.8zM3160.1 741.6 3160.2 744.5 3160.1 741.6zM1041.2 743.6 1040.8 748.2 1041.2 743.6zm-356.6 2.9 1.7 1.3-1.7-1.3zM3504 750.6c13.9 6.5-10.2 11.2 0 0zM2461.1 754.7 2458.5 754.9 2461.1 754.7zM1042.7 759.4 1043.9 761.5 1042.7 759.4zm2591.8 0.9-0.7 5.6 0.7-5.6zm-6.2 5.6 0.3 2.8-0.3-2.8zm-2605.1 0.4-2.3 0.3 2.3-0.3zm-27 5.8-0.4 3.3 0.4-3.3zm49.3 3.6-3.9 2.3 3.9-2.3zm-199.3 2.3 3.8 1.6-3.8-1.6zm-147.2 0.2 4.9 7.2-4.9-7.2zm262.1 0-1.8 0.7L961.1 778.3zm-36.9 3.2-2.9 3.5 2.9-3.5zm-211.3 2.3c-6 10.1 9.6 4.5 0 0zM1900.1 783.9 1898.2 787.3 1900.1 783.9zm-1257.7 0.7 0.2 3.2-0.2-3.2zM1847.8 788.8 1848.3 793.5 1847.8 788.8zm48 1.6-4.6 8.9L1895.8 790.4zm-28.5 2.5c-14.3 2.6-0.7 15.1 0 0zm1750.9 0.7-4.6 4.5 4.6-4.5zm-2713.1 1.8-4.4 3.9 4.4-3.9zm-225.7 0.2 0 3.8 0-3.8zm1175.6 2.5 0.8 2.7-0.7-2.7zM1874.6 798.8c-10.8 9.2 12.6 4 0 0zm-778.9 2 0.9 2.2-0.9-2.2zm2513.4 1.8 0.9 2-0.9-2zm-2712 0.9-3.1 6.3 3.1-6.3zm950.3 0-2.1 1.1 2.1-1.1zM893.6 812.7 895.2 825.3 893.6 812.7zm-24.7 2.5 3.2 5.6L868.9 815.2zm260.6 1.6 6.8 9.3L1129.5 816.8zm2472 0.7-6.4 8.4 6.4-8.4zm-2480.8 2c-20 4.1 15.1 1.5 0 0zm-392.2 9.5-0.6 2.9 0.6-2.9zm412.9 7.2 2.5 2.7-2.5-2.7zm-387.4 1.8 2.6 0.4-2.6-0.4zm391.1 1.6 3.3 2.9-3.3-2.9zm3.2 3.2-0.7 5.5L1148.3 842.6zm-431.8-2.5-0.4 2.5 0.4-2.5zm2802.8 0.9c-42.9 50.6 22.4 41.5 0 0zm-2395.5 0.2c-10.8 16.3 18.2 12.9 0 0zm-390 1.6 1.7 1.6-1.7-1.6zm-17.6 0.2 0.3 7.2-0.3-7.2zm416.1 0.3 2.6 0.2L1132.1 843.3zm-394.9 7 0.9 2.4-0.9-2.4zm-19.3 0.7 3.8 2.2-3.8-2.2zm2835.4 0.5-1.4 2 1.4-2zm-74.2 0.9 0.2 0-0.2 0zm68.4 0.4 0.3 2-0.3-2zm-2417.8 1.8 1 6.8-1-6.8zm1326.9 4.3-2.6 17.1 2.6-17.1zm-1306.7 4.5 3.3 3-3.3-3zm8.4 0 2.1 4.3-2.1-4.3zm2.3 4.5 3 6.4-3-6.4zm-85.7 2.5c-81.1 6.9 206.1 87.4 28.5 5.7l-28.5-5.7zm95.1 5.2 1.9 0.9-1.9-0.9zm-63.4 0.5 3.5 2.5-3.5-2.5zm2043.4 0 1.4 9-1.4-9zM2449.1 876.6c-17.5 32.2-10.3-0.1 0 0zm-1273.3 0.2-2.5 5 2.5-5zm1976.4 0.5 1.8 1.4-1.8-1.4zm6.8 0.7 0.5 2.9-0.5-2.9zM1120.1 879.8c-8.5 0.3 8.7 2.3 0 0zm2034.6 1.1 1 3.9-1-3.9zm-2032.3 0.7 2.6 0.2-2.6-0.2zm62.1 0 4.9 1.1-4.9-1.1zm-58.5 1.3 1.9 1.3-1.9-1.3zm-977.6 1.3c-12.7 4.7 10.9 6.3 0 0zm978.4 1.8 2.8 0.2-2.8-0.2zm-985.3 1.1-1.1 2.3 1.1-2.2zm1056.8 0.9 1.2 1.5L1198.1 888.1zm-131.1 0.3c-12 8.4 13.5 7 0 0zm127.1 1.1 1.9 1-1.9-1zm5.8 0 2.3 0.7-2.2-0.7zm1919.8 0-0.1 3.3 0.1-3.3zm-2953.3 2.3c-10.3 6.2 11.4 7.8 0 0zm918.8 0-1.9 1.6 1.9-1.6zm99.9 6.1c-15.8-1.1-0.5 12.8 0 0zm-1009.1 1.1 3.3 1.6-3.3-1.6zm3177.6 1.1 0 0.2 0-0.2zm33.9 0.9-1.9 1.3 1.9-1.3zm-3205.3 0.7c1.2 13.1 15.1-0.7 0 0zm3162.8 2.7 1.9 1.1-1.9-1.1zM1021.1 907.9 1018.5 910.9 1021.1 907.9zm-828.9 4.5c-17.1 32.1 31.3 9.3 0 0zm3197.8 2c-60.3 12.9 13.6 47.2 0 0zm-212.8 0.7 1 2.2-1-2.2zm6 1.8 0.8 2.1-0.8-2.1zm-1993.9 0.2c-50 66.2 115.7 5.1 0 0zm676.7 1.1-0.6 2.9 0.6-2.9zm-777.9 7.4-2.5 0.4 2.5-0.4zm94.5 5.8 3.9 1.7-3.9-1.7zm2003.3 0.7 0.1 2-0.1-2zm-2222.2 1.6-1.5 1.6 1.5-1.6zm2550.4 2.7c-45.4 66.5 65.9 119 11.1 35.2 6.8-10.5 14.9-43.2-11.1-35.2zm-2386.5 1.1c-6.5 19.3 37.5 1.5 0 0zm129 0 10.3 7.2-10.3-7.2zm49.3 3.6-1.7 1.3 1.7-1.3zm-69 1.1 2.4 0.4-2.4-0.4zm41.1 0.4-2.3 0.8 2.3-0.8zm-270.7 1.1-0.8 2.6 0.8-2.6zm276.8 4.5 2.5 0.3-2.5-0.3zm35.8 1.1 1.7 1.6-1.7-1.6zm-311.8 3.2-0.9 2.5 0.9-2.5zm300.2 0.9 1.7 1.3-1.7-1.3zm452.4 3.1-1.3 2.9 1.3-2.9zm-440.2 0.3 1 2.2-1-2.2zm1244.3 2.5 1.3 2-1.3-2zm-777.2 2.7-0.6 2.6 0.6-2.6zm-17.4 1.8 0.8 2.2-0.8-2.2zm1462.5 2.7 0.5 2.1-0.5-2.1zm-2205.6 0.9-4.2 2.1 4.2-2.1zm297.2 0.7 2.9 2.1-2.9-2.1zm-0.7 1.6c-8.3 0.3 4.5 9 0 0zm1874.8 0.7-2.3 4.5 2.3-4.5zm-1409.1 0.2-1.1 3.3 1.1-3.3zm226.5 3.8-5.1 7.6 5.1-7.6zm1184.6 0.2 0 0.3 0-0.2zm-2205.2 3.2-4.3 5.3 4.3-5.3zm329.6 1.3 2.2 5.7-2.2-5.7zm453.2 5 1.6 5.1-1.6-5.1zm2034 0.2-0.7 2.4 0.7-2.4zm-285.9 3.4-0.6 4.2 0.6-4.2zm-1757.2 0.4 1.4 2.1-1.4-2.1zm-440.8 2 3.8 5.3-3.8-5.3zm1908.2 9.7 0 0.2 0-0.2zm317.1 1.8c-8.4 6.7 7.7 9.6 0 0zm-2223 0.7 0.8 4.2-0.8-4.2zm894.9 0.4c39.8 23.2-14.2 28.4 0 0zm1012.3 1.8 0.2 0-0.2 0zm-58.5 2.7 0 0.3 0-0.2zm622.1 0.5-2.4 4.8 2.4-4.8zm-276 1.3 1.7 4.4L3524.8 1009.1zm-345.9 0.2-4.6 23 4.6-23zm327.6 0.2c-10.1 19.2 9.2-14.5 0 0zm-2179.5 3.4 1.4 2-1.4-2zM3241.1 1014.5l0.4 2.9-0.4-2.9zm-1894.7 0.2 2.2 0.8-2.2-0.8zM3538.1 1015l3.5 5.5-3.5-5.5zm-1661.4 4.5-5.2 4.5 5.2-4.5zm1359.6 0.7 0 0.2 0-0.2zm291.6 1.8-1.7 4.7 1.7-4.7zm-2306.2 0.5 1.4 1.5-1.4-1.5zM3529.5 1022.6l0 0.2 0-0.2zm-287.8 0.2 1.2 2.9-1.2-2.9zm299.6 0.2c-4.3 14.2 22.7 7.9 0 0zm12.6 0c11.8 43.6 29.9-3.3 0 0zm-2527.1 1.4c5.6 9.6-9.7 0 0 0zm2506.5 0-0.8 2.5 0.8-2.5zm-2300.8 1.3 3.7 4.7-3.7-4.7zm2268.6 0.9 3.4 5.1-3.4-5.1zm-2259.4 0.2 2.1 4-2.1-4zM2511.6 1027.1c9.6 17.7-16.6 2.9 0 0zm-1188.9 0.9-0.3 2.8 0.3-2.8zm1364.6 0 2.4 0.4-2.4-0.4zm602.6 1.3 0.9 1.9-0.9-1.9zm-2256.9 0.4c30.6 12.1-8.6 24 0 0zm2210.3 0.3 1 2.4-1-2.4zm258 2 1.4 3.7-1.4-3.7zm-260.2 0.3 0 0.2 0-0.2zm284.6 0.2c-7.6 2.1 20.5 7.3 0 0zM1870.1 1032.8 1868.4 1034.3 1870.1 1032.8zm1368 0.9 0.7 2.7-0.7-2.7zm-763.3 0.7 1.7 5.1-1.7-5.1zm768.8 0 0.2 2.7-0.2-2.7zm-1372.9 2.7-0.7 2.6 0.7-2.6zm1683.6 1.1c0.8 25.7 20.6 14.7 0 0zm-57.9 1.8c-32.3 46.5-18.8 59.8 0 0zm-1384.5 0.5c10 12.2-3.4-13.9 0 0zm-776.1 0.4-3.4 2.8 3.4-2.8zm538.3 0.5-1 2 1-2zm1367.1 1.1 0 0.2 0-0.2zm309.8 0.2c-20.4 39.4 2.4 12.4 0 0zm-1681.5 0.4-1.1 2.3 1.1-2.2zm-575.1 1.1c-12.9-0.2 5.5 6.4 0 0zm1949.1 1.8 0 0.2 0-0.2zm298.1 0.2c-23.3 26.3 9.8 35.7 0 0zm-301.1 1.3 1.3 2-1.3-2zm-69.2 0.5 1.4 4-1.4-4zm-1842 0.2c-21.2 6.5 8.3 21.3 0 0zm1980.8 5.4 0.7 5.4-0.7-5.4zm259.7 0.2-0.4 6.4 0.4-6.4zm-17.4 4.3c-18.4 14.5 19.8 4.8 0 0zM1307.3 1058.6l2.4 0.8L1307.3 1058.6zm1933.7 0.7-0.7 2.4 0.7-2.4zm-218.2 3.6c-24.4 67.2 54.5 62.9 0 0zM3043.1 1094.6l0.7 0.7L3043.1 1094.6zm524.4-31.7c-80.7 34 21.5 92.8 8.9 11.8l-8.9-11.8zM3262.5 1063.1l0 0.2 0-0.2zm457.7 2.9-0.9 2.2 0.9-2.2zm-457.3 0.2-1.1 2.4 1.1-2.4zm809.1 2.7 0.4 0.9-0.4-0.9zm-2996.4 0.7 0.4 0-0.4 0zm2470.3 0.7-0.5 2.9 0.5-2.9zM3019.1 1073l1.5 1.3L3019.1 1073zM2048.4 1073.3c26.6 1 19.1 77 0 0zm1193.4 0.2 0.2 0-0.2 0zm-1196.4 4.3-0.3 1.6 0.3-1.6zm-929.8 4.7-0.6 2.6 0.6-2.6zm-2.6 2 0 0.2 0-0.2zm2071.3 1.3-0.2 3.1 0.2-3.1zm57.8 0.9 0.5 4.7-0.5-4.7zm-1245.7 0.9-1.1 12.1 1.1-12.1zm1470.8 0.7-0.7 2.6 0.7-2.6zm210.6 4.8 0.1 3.3-0.1-3.3zm-2596.3 1.1-0.5 2.9 0.5-2.9zm828.9 0c-10-0.2 6.5 4.3 0 0zm1276.7 6.3 1.8 5.2-1.8-5.2zm81.6 0.5 0.2 0-0.2 0zm846.2 0.4 4 0.5-4-0.5zm9.2 0.9-0.6 0.7 0.6-0.7zm-2.8 0.4 2.1 1.1-2.1-1.1zm-657.6 0.7c-82.4 45.8-130.3 167.7-7.3 144.2 29.6-62.4 32.3-116.7 7.3-144.2zm63.8 4c-10.7 3.7 9.1 6.9 0 0zm-266.8 3.6-1.8 2.3 1.8-2.3zm254.6 5.4c-7.5 5.9 11.9 1.9 0 0zm583.9 1.4-1.9 2.9 1.9-2.9zm-895.5 4.3 0.2 0-0.2 0zm3.6 0.9c30.3 92.4 173.9 231.1 100.1 77.8-45.9-21-47.7-65.8-100.1-77.8zm57.4 2.7 1.1 2-1.1-2zm240 1.6-3.3 4.2 3.3-4.2zm-2101.9 5.6c8.3 10.1-13.1 6.5 0 0zm1093.7 4.5c23.8 52.2-17.1 12.9 0 0zm1591.1 0.2-0.9 0.7 0.9-0.7zm-504.2 1.1 0.7 7.2-0.7-7.2zm-3433.9 9.5 1.8 1.2-1.8-1.2zm2017.3 1.8c-13.1 13.7 9.8 6 0 0zm1400.6 1.3 2.9 3.6-2.9-3.6zM3212.1 1162.1 3217.1 1168.7 3212.1 1162.1zm392.8 4.3c-13.9 7.4 7.7 12.8 0 0zm-1165.1 3.4c-1.1 21-25.1 23 0 0zm-982.1 2.9-0.5 4.6 0.5-4.6zm1770.9 0.3 1.7 1.8-1.7-1.8zm369.6 0c-11 70 12.9 20.6 0 0zm-316.1 0.9c-11.5 3.1 8.5 9.8 0 0zm-54 0.7-0.2 0.2 0.2-0.2zm-3056.1 0.7 2.7 3.6-2.7-3.6zM2458.1 1176.5 2450.2 1181.8 2458.1 1176.5zm1679.4 0.2 0.6 2.9-0.6-2.9zm-1674.2 2-8.2 5.5 8.2-5.5zm1100.8 1.1c-93.8-6.2-85.4 136.4-34 81.9 30.1-60.8-77.6-50.8 30-69.5l4-12.3zM3289.1 1181.7c-7.2 3.3 9.2 1 0 0zm-59.4 1.6c-3.6 15.7 19.4 10 0 0zm77.6 0.4c-5.8 5.2 8.6 0 0 0zm-17.6 0.5 1.2 5.6-1.2-5.6zm2.1 4.7c-1.7 11.6 16.4-1.4 0 0zM3316.9 1186.9c-12.3 0.8 9 10.6 0 0zm-6.4 0.2 0.1 2.3-0.1-2.3zm-16.1 1.1 5.6 3.2-5.6-3.2zm16.9 2.7 2.1 1.3-2.1-1.3zm-9 1.6 1.9 1.1-1.9-1.1zm5.8 0.2 0.2 0.2-0.2-0.2zm-1846.7 2.3-2.7 4.1 2.7-4.1zm-3.6 0.5-0.6 6.1 0.6-6.1zm1004.4 2.3c46.4 43.8-62.3 64.2 0 0zm-319.9 0.7c-9 2.3 5.8 8.7 0 0zm-678.9 1.3c-18.8 1 7.8 9.9 0 0zm-8.1 1.6 0.6 1.8-0.6-1.8zm1861.5 0 1 1.7-1-1.7zM964.1 1202.8c-1.7 23.9 16.6 12 0 0zm504.9 0.2-3.2 3.2 3.2-3.2zm-15 1.4-4 3.5 4-3.5zm2177.4 0c-20.4 5 14.8 6.2 0 0zm-2183.1 1.8-2.2 4.2 2.2-4.2zm-475.9 0.2 2.4 2.8-2.4-2.8zm2616.2 1.4-0.1 3.4 0.1-3.4zm-2624.8 0.2-0.5 2.2 0.5-2.2zm2628.6 0.7c-8.5 6.7 9.7 9.2 0 0zm60.2 0.7c-38.6 42.5 70.7 149.7 70.1 101.5 38.1 50.3 73.2-30 145.3 45.4-47.2-107.3-237.4-177.7-196.5-129.6l-5.4-13.3-13.6-4zm-128.4 0.7-1 1.6 1-1.6zm-2545.3 1.1c-9.3 0.9 4.2 8.4 0 0zm466.1 1.1c-17.1 16.1 9 12.6 0 0zm6.9 0-2.7 3.6 2.7-3.6zm2136.9 0.7 0.7 2.3-0.7-2.3zm98.8 0.7c2.4 12.3 19.4 4.2 0 0zm-2697.9 0.4-1.7 3.2 1.7-3.2zm2642.4 1.1-3.8 2.3 3.8-2.3zm0.6 1.8c-9.5 7.4 9.9 7.4 0 0zm-384 0.2c-10.5 11.6 15 14.3 0 0zm289.5 3.8c-10.3 11.5 20.9 0.2 0 0zm55.1 2.5c-10.3 10.9 17.4 2.2 0 0zm-260.6 2c-24.7 7.7 27.5 33.7 0 0zM3688.1 1227.2 3702 1230.9 3688.1 1227.2zm-130.3 0.7c-15.3 10.1 20.1 1 0 0zm68.4 0.7c-14.6-1.2 4.3 11.8 0 0zm-59.2 1.3 8.6 1.6-8.6-1.6zm263.8 2.5-9.2 2.7 9.2-2.7zm-257.2 0.5 0.3 4.5-0.3-4.5zm-1018.5 0.9-0.9 2.3 0.9-2.2zm1308.8 5.2c-6.9 5.4 12.1 1.8 0 0zm-509.2 2.3c-10.4 19.6 20.7 1.5 0 0zm517.3 0c34 46 29.4 16.4 0 0zm-2770.1 1.3-1.9 4.3 1.9-4.3zm2513.6 2c-52.4 9.1 56.6 18.3 0 0zm-34.5 3.8c-22.2 11.6 27.4 9.9 0 0zm-1167.6 4c21.6 56.8 24.9 151.2 0 0zm1187.4 2.9-2.9 3.4 2.9-3.4zm-62.1 6.3 1.6 3.2-1.6-3.2zm123.4 1.8 3.4 2.9-3.4-2.9zm-1415.6 0.4 1.1 3-1.1-3zm1641.9 0c-70.1 25.6-22 58.2 0 0zm-349.3 3.8c-13.8 26.6 5.3 17 0 0zm274.9 1.8-0.2 3.2 0.2-3.2zm-1086.2 0.3 0.3 2.3-0.3-2.3zm806.8 1.1c-13.4 5.6 5.6 19.2 0 0zm-996.4 3.6 1.7 7.1-1.7-7.1zm1379.4 2 0.5 5.4-0.5-5.4zm-391.9 0.9-0.1 5.4 0.1-5.4zm301.9 1.6 0 2.3 0-2.3zm-167.6 1.6-2.9 8.4 2.9-8.4zm16.3 2c-12.7 15 13.8 15.2 0 0zm242.3 0c1.7 29.2 27.8 17.4 0 0zm-82.3 0.9 1.6 3.2-1.6-3.2zm-181.3 2.5 0.7 2.4-0.7-2.4zm-1120.9 1.1 0.3 8.6-0.3-8.6zm973.7 0.2 0.3 8.9-0.3-8.9zm-172.3 2.5c13.3 63.3 164.1 16.2 34.1 12.5-9.3-8.3-21.8-12.5-34.1-12.5zm336.2 3.4c-6 15.6 11.4 8 0 0zm268.3 6.3 9.9 10.9-9.9-10.9zm-511.1 3.8c-25.2-7.5-4.5 14 0 0zm502.1 1.4 1.5 1.8-1.5-1.8zm-287.8 2 2.1 0.8L3643.1 1306.6zm-1.3 0.3c-14.4 9.5 1.9 19.6 0 0zm-711.4 2 1.1 2.3-1.1-2.3zm1033.3 3.8 15.5 13-15.5-12.9zm-22.9 0.7 2 4.8-2-4.8zm-360.6 0.3c-22.9-1 4.9 12.4 0 0zm-1039.5 0.9-1.8 4.5 1.8-4.5zm1076.8 2 2 2.4-2-2.4zm329.1 0.9 0.8 3.6-0.8-3.6zm-6 1.1 0.7 2.7-0.7-2.7zm11.6 0.4c-8.3 8 13.7 9.9 0 0zm-507.4 1.6c-29.8-1.3 21.9 19.4 0 0zm189.6 0-2.4 3.9 2.4-3.9zm-155.6 0.4c-20.9 45 25.7-0.8 0 0zm116.8 0 1.9 0.9-1.9-0.9zm-39.9 0.5c-2.2 12.2 16.4-4.9 0 0zm-20.4 0.2c-46.6 1.9-20.9 19.8 0 0zm-77.1 0.9c-20.5 14.6 17.4 9.5 0 0zm87.6 0c-12.2 3.2 5 5.7 0 0zm-4.1 0.4-1.9 1.7 1.9-1.7zm10.5 0.7-1.2 2.7 1.2-2.7zm438.6 0.2c-2.4 19.3 16.3 20.6 0 0zm8.1 18c6.3 5.2-4.2-9.2 0 0zm-414-17.3c-70.6 23.1-31.2 39.8 0 0zm197.4 0 2.4 0.5-2.4-0.5zm168.2 0.7-0.4 3.2 0.4-3.2zm-169.5 0.2 2.8 2.2-2.8-2.2zm-285.4 0.2 0.4 3-0.4-3zm380.1 0-0.6 3.1 0.6-3.1zm336.9 0.5-0.2 1.1 0.2-1.1zm-3819 4.9-1.2 2 1.2-2zm3502.1 2.3c-9 0.4 7.9 6.6 0 0zm88.3 0.5 1 1.6-1-1.6zm-119.6 2.9 1.2 4-1.2-4zm114.2 0.7c-3.5 19.3 31.9 2.5 0 0zm-477.7 1.1c-30.7 5.6 35.1 21.5 0 0zm-881.2 0.2-1.7 1.6 1.7-1.6zm1248.6 0c-3.7 9.6 13.9 1.7 0 0zm-1396.7 2.9c22.2 42.8 1.3 119.6 0 0zm-2065.1 2.5-1.2 2 1.2-2zm3465 0 5.3 6-5.3-6zM3997.9 1351.1c5 15.9 22.5 5.6 0 0zm-473.4 3.4-1.4 2 1.4-2zm17.4 0.9-3.9 4.8 3.9-4.8zm351 1.8 2.7 0.1-2.7-0.1zm160.7 0.7 0 2.1 0-2.1zm-281.6 0.7c21.5 108.1-99.7 115.7-72.4 17.5-62-20.9-72.9 48.3-135 44-16.4 53.4-109.5 62.2-140.2 135.8 4.3 75.7 21 213.4 138 119.7 68-45.3 140.2 24.7 149.6 21.4 2 36 124 120 157.2 12.1 102.2-128.2-65.2-218.7-88.3-327.2l-8.9-23.3zm103.5 186.3 1.9-0.8-1.9 0.8zm-223.1-180.4 0.8 2.5-0.8-2.5zm50.4 0.2-2.4 4.4 2.4-4.4zM3637.1 1365.3c-23.7-3.4 6.3 21.6 0 0zm-7.5 8.1c-4-15.1-11.5 7.9 0 0zm270.9-6.1 5 4.1-5-4.1zm12.6 0.3-2.4 0.6 2.4-0.6zm-1331.4 0.4 1.1 7.3-1.1-7.3zm1118.1 1.3-3.3 3.2 3.3-3.2zm282.6 0 4 3.3-4-3.3zm80.6 2 2.3 0.7-2.2-0.7zM2653.1 1376.3c-66.6 35.3-98.8 260.7-15.7 151.2 10-61.9 45-93.2 15.8-151.2zm1044.6 0.5-2 1.2 2-1.2zm-1102.5 2c-8.5-1.1 5.9 5.3 0 0zm-9.2 1.8 1.5 1.1-1.5-1.1zm17.3 6.1 0.4 3.1-0.4-3.1zm38.1 7.6 0.1 2.9-0.1-2.9zM4313.6 1398.2c-14.2 1 10.1 9.7 0 0zm-612.6 3.2c-11 12.2 12.2 8.5 0 0zm618.2 1.8c-5.4 6.2 11.3 0.7 0 0zM4072.1 1407.8l-0.7 2.7 0.8-2.7zm-3760.9 2.9-0.4 1.4 0.4-1.4zm-4.3 1.3 0.2 0.9-0.2-0.9zm14.8 0 0.4 1.1-0.4-1.1zm3242.3 0-0.8 2.7 0.8-2.7zM2485.1 1413 2484.4 1415.6 2485.1 1413zm-2165.4 1.6 0.2 0.7-0.2-0.7zM4061.6 1415.3c-5.5 19.8 17 12 0 0zm-3783.7 2.9 0.8 0.7-0.7-0.7zm6.2 0.9 1.5 1.1-1.5-1.1zm-0.7 0.3-0.4 0.7 0.4-0.7zm-0.4 1.6 0.2 0.2-0.2-0.2zm3796.5 0.4 0.3 3-0.3-3zm-3777 2 0.4 0.7-0.4-0.7zm-7.3 0.5 0.2 0.2-0.2-0.2zm10.5 0.7 0.6 0-0.6 0zm918.6 0c29.9 11-0.1 26.1 0 0zm-916.7 0.2 0.2 0.9-0.2-0.9zm3768.2 0.3-1.1 2.3 1.1-2.3zm-3760.1 1.6 1.3 0.7-1.3-0.7zm-8.2 0.7 0 0.7 0-0.7zm3772.7 0.2 0.6 5.6-0.6-5.6zm-1630.3 0.7-12.8 2.3 12.8-2.3zm1255.7 2.3 1.6 1.5-1.6-1.5zm-3497.6 0.9 0 0.5 0-0.5zm102.9 1.1 0.6 0.7-0.6-0.7zm8.6 0.7 0.8 0.9-0.7-0.9zM4068.4 1433.9c0.6 14.8 14.3 5.4 0 0zm-3688.3 0.4 0.8 0-0.7 0zm-27.7 0.4-0.5 2.6 0.5-2.6zm-37.5 0.5 0 2.6 0-2.6zm7.9 0.4 0.4 0-0.4 0zm-0.6 1.1 0.2 0.5-0.2-0.5zm3899.8 0-1.3 0.7 1.3-0.7zm-1.3 0.7c-26.8 5.3-3.1 15 0 0zm-14.2 10.8-0.6 0.8 0.6-0.8zm-128.4-10.8 3.8 1.8-3.8-1.8zm-3749.1 1.8 0.8 0.3-0.7-0.2zm-11.4 1.1 0.2 0.7-0.2-0.7zm3419.3 0-3.4 4.2 3.4-4.2zm-3501.9 0.3 0.3 0.6-0.3-0.6zm6 0.2 0.8 0.7-0.7-0.7zM2404.1 1442c-15.3 28.3-23.1 12.4 0 0zm-2066.4 0.9 1.8 0.7-1.8-0.7zm3742.3 0.4 2.3 2.9-2.3-2.9zm-1877.8 0.2 1 2.4-1-2.4zm-1870.5 0.2 0.4 0.5-0.4-0.5zm3891.6 0.7-1.6 3.9 1.6-3.9zm-1.9 3.8-1.1 0.9 1.1-0.9zm-3888.7-3.4 0.8 0.5-0.7-0.5zm-12.7 0.3 0.6 0.2-0.6-0.2zm2342.1 0.2-1.8 5.2 1.8-5.2zm-2447.1 0.4 0.2 0.7-0.2-0.7zm129.9 2.7 0.6 0.4-0.6-0.4zm56.3 4.9-0.2 0.7 0.2-0.7zm-86.2 0.2 0.4 0.9-0.4-0.9zm3884.4 0.5c-36.4 11.3 28.3 20.2 0 0zm-3858.7 1.1 0.8 0.2-0.7-0.2zm-73.1 1.1c-3.2 9.3 12.9 0 0 0zm83.1 0.2 0.8 1.3-0.7-1.3zm3732.6 0-0.1 3.4 0.1-3.4zm-3708.7 2.3-1.4 1.7 1.4-1.7zm-3.7 5.4 1.7 2.2-1.7-2.2zm3447.2 2.5-0.9 3.1 0.9-3.1zm-3400.3 0.4 1.1 1.3-1.1-1.3zm1101.2 0 2 10.5-2-10.5zm-1145.8 1.1 1.3 1.1-1.3-1.1zm51.9 1.8 1.5 1.5-1.5-1.5zm3667.3 3.6-0.2 3 0.2-3zm-3696 0.4 0.6 0.5-0.6-0.5zm3806.3 2.5-3.1 3.2 3.1-3.2zm-4177.9 0.7-1 2.3 1-2.3zm349.1 2.5 0.4 0.5-0.4-0.5zm-6.6 0.9 0.4 0.2-0.4-0.2zm3727.5 3.6 0.7 2.7-0.7-2.7zm-3717.4 2.3 0 0.7 0-0.7zm-54.4 4.1-0.2 0.7 0.2-0.7zm2431.1 1.6c-13.3 7.3 8.7 10.5 0 0zm1277.4 2.3c22.4 41.8 45.7 25.5 0 0zm-2533.7 2.5 5.6 3.6-5.6-3.6zm2563.7 2.3-0.5 2.8 0.5-2.8zm-2546.8 0.9c13.8 33.9-16.3 7.6 0 0zm1932.4 2.3-1 2.4 1-2.4zm621 0.3 2.5 6-2.5-6zm-3668.4 0.9 0.4 1.4-0.4-1.4zm2329.7 1.4c-13.3 4.4 12.3 10.6 0 0zm1551.8 3.6-1.6 1.6 1.6-1.6zm-3857.2 3.2 0 0.2 0-0.2zm3652.3 0.4 3.3 3.6-3.3-3.6zm-2548.3 0.2 1.6 1.7-1.6-1.7zm-1102.3 1.1 0.4 0-0.4 0zm10.7 0.2 0.8 0.7-0.7-0.7zm-1.3 0.7 0.2 0.4-0.2-0.4zm-38.1 4.3-1.4 0.7 1.4-0.7zm31.7 2.7-0.6 0.2 0.6-0.2zm1103.1 15.3 0.8 1.6-0.8-1.6zm-13.3 9.9 0.2 2.8-0.2-2.8zm2383.5 13.5-3 14.3 3-14.3zm-481.7 0.9-0.2 3.1 0.2-3.1zm-0.7 4.1-0.2 3.3 0.2-3.3zm-2.1 8.1 2.8 5.9-2.8-5.9zm-2665.5 21.8-2.5 0.6 2.5-0.6zm3150.9 0.2 0.7 2.8-0.7-2.8zm0.6 4.9 0 3.3 0-3.3zM2359.1 1635.8 2360.5 1637.5 2359.1 1635.8zm-1049.2 8.1c20.8 1.9-14 9.9 0 0zm1059 0.9 1.5 1.1L2368.9 1644.8zm-939.2 23.2c-3.2 22.6-19.8 18.3 0 0zm-313.1 20.3-2.3 0.8 2.3-0.8zm3020.3 11.7c19.6 66.1 38.9 138.1 54 48.3-37-8.4-21-33.7-54-48.3zm-423.7 16.7c-31.3-0.2 13.7 14.1 0 0zm92.6 41.4-1.1 1.6 1.1-1.6zm-2488.5 9.2 2 0.7-2-0.7zm2473.3 7.4c-9.1 6.4 7 11 0 0zm46.1 2c-4.6 11.1 14.4 4.9 0 0zm4.7 8.6c-6.6 3.3 7.2 1.4 0 0zm292.9 2.3c-75.3 71.5-66.5 108.1 5.7 45.6-9.9-15.5 31.9-34.2-5.7-45.6zm-334.3 3.2c7.4 94.3 90.7-17.6 0 0zm-2624.8 15.3c-16 39.6 20.9 10.3 0 0zm4.1 16.9 2.4 0.5-2.4-0.5zm2660.3-5.2-1 2.2 1-2.2zm-10.5 10.8 0.1 2.4-0.1-2.4zm435.4 5.4-0.2 4.8 0.2-4.8zm-3089.8 1.6c-8.7 2 8.8 1.9 0 0zm1.1 5.4 0.2 0-0.2 0zm-6.4 1.1 0 0.2 0-0.2zm3.6 0.7 1.9 1.3-1.9-1.3zm12.6 0.9c-16.1 10.5 11.2 7.1 0 0zm-15.7 0.4-1.7 1.6 1.7-1.6zm1.5 2.7c-6.6 5.5 9.5-0.6 0 0zm-6.7 0.9 0.2 0-0.2 0zm2.1 0.2 0 0.3 0-0.2zm8.4 2 1.7 1.5-1.7-1.5zm-3.2 0.7c-6.1 5.9 9-1.6 0 0zm-10.9 0.4 0.2 0-0.2 0zm12.9 1.6c-4.6 8.1 11-0.1 0 0zm1.1 3.6-2.5 0.3 2.5-0.3zm-4.9 0.4 0.2 0-0.2 0zm3.8 1.8c-6 5 8-1.2 0 0zm3.6 0.9 0.8 3.7-0.8-3.7zm-8.8 0.7c-4.8 7.9 7.9-1.6 0 0zm6 0.2-1 2.4 1-2.4zm-7.7 0.7-1 2.2 1-2.2zm-1.7 3.2-3 4.1 3-4.1zm11.3 0.4-1.4 2 1.4-2zm2900.6 12.2c-11.8 12.4 10.5 5.9 0 0zm-2903.8 4.9-1.6 1.8 1.6-1.8zm-3 0.5-1.6 1.5 1.6-1.5zm-10.3 11 0 0.2 0-0.2zm3.4 0.9c-19.7-7.3 4 7.8 0 0zm-5.2 1.6c-8.9 6.9 13.2 17.1 0 0zm4.1 1.6c-9.4 1.5 7.6 7.5 0 0zm2.4 2.5 0.4 5-0.4-5zm-8.1 2.5c-8.3 2.2 6.1 5 0 0zm8.6 3.4c-24.6 26.9 18.7 21.8 0 0zm1727.3 0.9c17.1 19.8 7.5 8.7 0 0zm-1736.6 1.1 1.7 3.2-1.7-3.2zm6.9 3.2-0.4 2.9 0.4-2.9zm-5.2 8.6c-7.8 0.9 7.3 5.5 0 0zm3050.8 0.2-0.2 0.2 0.2-0.2zm-3048 5.4c-11.5 6 10.2 6.3 0 0zm-3.2 6.3 1.3 3.6-1.3-3.6zm12 0c-7.7 1.3 10.8 10.2 0 0zm2888.4 1.4-3.5 3.8 3.5-3.8zm-2893.3 2 2.6 4.6-2.6-4.6zm0.4 7.2c-10.3 9.2 10.1 0.4 0 0zm-4.3 1.1-0.8 4.3 0.8-4.3zm200.8 0.4c-33.2 20.9 22.7 1.5 0 0zm-12 0.7c-27.9 0.2-11.8 25.9 0 0zm-175.9 3.6 0.2 2.5-0.2-2.5zm-5.1 1.6 3.7 2.8-3.7-2.8zm-4.1 0.7-1.8 4.3 1.8-4.3zm166.3 0.2-0.1 2.2 0.1-2.2zm-164.1 1.3-2.9 3.5 2.9-3.5zm7.7 2.3 4 2.3-4-2.3zm-4.7 0.7 0.2 0-0.2 0zm0.2 1.1 4.3 2.7-4.3-2.7zm-6.2 0.7 2.4 0.8-2.4-0.8zm2929.1 3.4-1.4 1.5 1.4-1.5zm-2862.6 0.9c-70.4 42.5 104.8 55.1 0 0l0 0zm-63.7 3.4c15.3 12.3-22.7-9.5 0 0zm1774.9 3.6 6.2 2.5-6.2-2.5zm-1767.7 3.6-1.5 1.3 1.5-1.3zm12.6 2.3c-16.8 9.4 23.3 13.8 0 0zm-5.8 0.2-0.5 2 0.5-2zm-4.1 0.7 2.1 1.1-2.1-1.1zm39.6 1.8c-12.9 10 8.5 9.2 0 0zm-16.7 4.1c-12.7 6.9 12 6.2 0 0zm5.6 1.1 2.2 3.8-2.2-3.8zm404.3 1.1c28.9 20.7 19.9-0.7 0 0zm-424.7 0.7-2.5 0.3 2.5-0.3zm10.7 0.3-1.1 2 1.1-2zm2774.3 7-0.6 2.7 0.6-2.7zm-2672.8 2.3-8.5 1.7 8.5-1.7zm-88.9 1.8c-6.6 3.4 8.3-0.6 0 0zm10.9 0.7-0.3 0.2 0.3-0.2zm-0.4 0.2-4.6 2.4 4.6-2.4zm26.4 0 10.7 4.9-10.7-4.9zm-15.7 0.2c-17.9 3.3 10.8 1 0 0zm12.2 0.3c-37.4-0.3 12.5 18.4 0 0zm12.6 9.4 0.8 2.6-0.8-2.6zm494.1 40.5-1.9 0.9L1747.1 2045.3zm-235.3 30.4 5.5 2.1-5.5-2.1zm15.6 2.5-2 1.2 2-1.2zm-128.8 5.6c-6.2 6.9 13.1-3 0 0zm15 0.2-1.1 2.5 1.1-2.5zm-47.6 11.7c-32.4 0.3 5.5 9.3 0 0zM1354.1 2100.4c-8.7 1.2 8 2.4 0 0zm-8.1 1.8 2.8 0-2.8 0zm-0.7 1.1c-6.9 2.7 8 1 0 0zm-12.9 0.7c-9.5 9.5 27.7-4.1 0 0zm3.4 5.6-1.7 1.8 1.7-1.8zm40.1 4.7c-112.1 14.8-134.9 85-137.8 142-151.4 13-266.1 7.7-409.5-5.5 67.7 21 7.7 1.8 21 36.5-111.4 3.1-168.5-21.4-299.8-7.1-102.3 2-250-1.1-261.3 39.8-173.2-11.3-96.3 20.6 24.2 44.8-115.2 20.3-138.8-9-77.1 52.1 68.8 11.4 200.9 9.2 60.8 9.9-81.6-1.2-337.7-0.4-125.5 6.9 199.1-2.7 312.4-10 520.8-7.2 1228.4-0.3 2456.9 1.4 3685.3-1-68.9-1.8-711.1-45.6-388.9-54.7-69.3-35.3 140.3-15.7 29.3-67.1 12.6-43.5 171.9-66.9 13.2-83.9-122.1-28.6-190.9-36.9-316.3-59.1-95.5-5.2-289.7 10-432.1-5.7-141.7-3.2-286.2 30.5-409.7 87.1 87.7-85-270-80.1-201-79.7-57.3 11.7-115.2 49.4-186.4 33.9-155.1 28.4-334.1 23.5-492.8 30.8-93.6-1.5-97.1 41.7-155.1 68-91.6-10.5-307.2 66.2-104.4 48.4-64.6 38.2-271.9 41.9-392.6 47.2-75.5-22.1-201.8-7.2-212.7-45.3-114.1-20.1-26.9 19.3-5.7-14-111.3-15.1 160.9 9.5 7.2-23.1 67.1 8.7 172-107.4 200.5-65.2 9.7-15.6-0.9-89.2-37.5-77.1 87.5 1.2-17.5-27.4 83.7-51.6zm-3 8.3c-7.4 4.7 10.2-0.9 0 0zm-5.6 0.2c-13.7 14.8 22.7 4.6 0 0zm-52.5 3.4c-72.8 3.1 5.2 18 0 0zm-14.1 3.4c-29.5 12.7 21.5 6.3 0 0zm78.4 1.1-6.5 3.1 6.5-3.1zm-75.2 5.6-4.1 2.5 4.1-2.5zm43.7 5.4-0.1 1.9 0.1-1.9zm1950.2 0c-3.6 8.2 13.4 2.8 0 0zm-26.1 4c-24.2-4.5 13.6 0.7 0 0zm-1998.9 1.6c-12.4 5.2 4.6 7.4 0 0zm1898.3 2.7 4 1.6-4-1.6zm51.4 5.8c-17 0.3 8.4 5.4 0 0zm-1961.2 0.5 1.1 2.1-1.1-2.1zm2749.1 0.7 2.6 3.7-2.6-3.7zm-2760.4 6.1c-30.2 11-3.5 26.7 0 0zm1393.9 2.3c-6.6 5.2 9.2-2.1 0 0zm1395.2 7.9 0.2 4.1-0.2-4.1zm-1406.4 3.2c-5.9 3.9 7.8 0.8 0 0zm-1379.6 1.1c-17 3.8 12.7 3.8 0 0zm80.6 16-2.6 0.4 2.6-0.4zm-119.1 1.1c-44.8 61.9-25.4 37.3-35.4 50.9 51.5 22.4 93-17.9 35.4-50.9zm99.9 4.5c-3.1 16.3 15.3 3.3 0 0zm-122.2 5.6c-13.3 3.4 12.9 5.5 0 0zm-30.9 4.7c-28.3 4.3 20.4 7.5 0 0zm1092.2 0.7c-23.9 4.8 17.9 6.7 0 0zm-927 0.9-1.9 1.1 1.9-1.1zm887.6 1.8 3.6 1.6-3.6-1.6zm710.3 3.2c-5.2 8.6 14.1 4.2 0 0zm-897 0.2c-16.5 2.2 9.6 4.9 0 0zm70.9 1.6c-14.1 3.3 10 4.4 0 0zm-109.5 0.3c-5.8 5.2 7.9 1.2 0 0zm-658.3 1.1c-4.7 7 9.5-2.1 0 0zm-156.9 2c-73 11.6 19.4 8.7 0 0zm849.4 0 7.8 4.8-7.8-4.8zm-690 3.6c-6.3 4.8 8.5 0.2 0 0zM874.1 2237.6c-97.2 8 75.5 14.6 10.3 4.3L874.1 2237.6zm238.7 8.8c-8.7 23.8 51.8-12.3 0 0zm-144.9 2.3c-15.2 8.8 14.9 8 0 0zm-110.8 0.4c-2.6 13.4 35.6-8.2 0 0zm300.9 3.6c-22.6 18.4 34.5 4.1 0 0zm-174.6 0.5c-18.5 4.6 15.5 3.1 0 0zm-182.6 1.6 4 3.8-4-3.8zm379.1 2.7-5.5 3.6 5.5-3.6zm-54.4 0.9c-14.3 6.4 15.3 1.6 0 0zm-579.4 0.3c-34 11.3 68.6 17.6 0 0zm3553.1 1.1c-11.7 2.7 8.2 8 0 0zm-3512.6 4.5c37.2 26.8 68.8-9.7 0 0zm82.5 4c-22.9-2.1-2.7 10.2 0 0zM1815.4 2272.1c-22.3 8.4-15.4-16.5 0 0zm-1287.7 1.3c-1.8 10.7 23.7-1.6 0 0zm-46.3 0.7c3.1 10.5 20.7-5.1 0 0zm-8.4 0.9c-7.5 3.7 9.6-0.1 0 0zm-158.4 17.1c-3.9 6.3 12.2-1.3 0 0zm-48.6 18.9c-33.7-1.6 19.7 9.3 0 0zm14.6 3.2c-9.4 11.6 25.8-1.9 0 0zm3783 1.3c-10.6 23.2 54.2-3.8 0 0zM1498.1 2326.3c-130.5 36.2-71.5 58.3 31.3 33.7-28.8-23.6 25.8-25.6-31.3-33.7zm-248.4 7.4c-126.1 34.3 83.1-31.6-2.4 4.1l2.4-4.1zm319.7 0.5c-8.2 7.4 74-0.2 0 0zm-1457.4 3.6c-26 34.8 100.3 6 0 0zm1219.3 12.8c-102 1.1-98.8 75.2 6.1 0.1l-6.1-0.1 0 0z")
.on("mouseover", function(d) {
var x = d3.event.pageX;
var y = d3.event.pageY - 40;
var tooltip = d3.select("#tooltip");
tooltip.style("left", x + "px")
.style("top", y + "px")
.style("opacity", 1);
tooltip.selectAll("*").remove();
tooltip.append("b")
.text("Français établis hors de France");
for(var i = 0; i<6; i++){//Just the first five, to meke it pretty
var resultRecord = tooltip.append("div")
.attr("class","column-holder");
resultRecord.append("div")
.attr("class","column name")
.text(orderedResults["Français établis hors de France"]['results'][i][0]);
resultRecord.append("div")
.attr("class","column percent")
.text(orderedResults["Français établis hors de France"]['results'][i][1][
orderedResults["Français établis hors de France"]['percent_var']
] + "%");
}
})
.on("mouseout", function(){
//Hide the tooltip
d3.select("#tooltip")
.style("opacity", 0);
});
}
draw(2);
d3.selectAll("input").on("change", function(){
draw(this.value);
});
});
});
function orderResults(results, round){
var colors = {
'Emmanuel Macron': '#FFEB00',
'Jean-Luc Mélenchon': '#DD0000',
'Marine Le Pen':'#C0C0C0',
'François Fillon':'#0066CC',
'Benoît Hamon':'#FF8080'
};
var percent_var = round==1?"percent":"percent2";
var orderedResults = {};
for (department in results){
orderedResults[department] = {};
var sortable = [];
for (var candidate in results[department]) {
sortable.push([candidate, results[department][candidate]]);
}
sortable.sort(function(a, b) {
return parseFloat(b[1][percent_var]) - parseFloat(a[1][percent_var]);
});
orderedResults[department]['color'] = colors[sortable[0][0]];
orderedResults[department]['opacity'] = Math.max(0.4, Math.min(1,
0.4 + (sortable[0][1][percent_var] - sortable[1][1][percent_var])/10
));
orderedResults[department]['results'] = sortable;
orderedResults[department]['percent_var'] = percent_var;
}
return orderedResults;
}
</script>
This file has been truncated, but you can view the full file.
{"Tarn": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "48094", "percent2": 0, "percent": "20.57"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "11440", "percent2": 0, "percent": "4.89"}, "Benoît Hamon": {"votes2": 0, "votes": "15530", "percent2": 0, "percent": "6.64"}, "Marine Le Pen": {"votes2": 71856.0, "votes": "52402", "percent2": 36.39, "percent": "22.42"}, "François Asselineau": {"votes2": 0, "votes": "1822", "percent2": 0, "percent": "0.78"}, "Jacques Cheminade": {"votes2": 0, "votes": "439", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 125591.0, "votes": "51755", "percent2": 63.61, "percent": "22.14"}, "François Fillon": {"votes2": 0, "votes": "41052", "percent2": 0, "percent": "17.56"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1397", "percent2": 0, "percent": "0.60"}, "Philippe Poutou": {"votes2": 0, "votes": "2721", "percent2": 0, "percent": "1.16"}, "Jean Lassalle": {"votes2": 0, "votes": "7105", "percent2": 0, "percent": "3.04"}}, "Paris": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "210548", "percent2": 0, "percent": "19.56"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "17997", "percent2": 0, "percent": "1.67"}, "Benoît Hamon": {"votes2": 0, "votes": "109550", "percent2": 0, "percent": "10.18"}, "Marine Le Pen": {"votes2": 97770.0, "votes": "53719", "percent2": 10.32, "percent": "4.99"}, "François Asselineau": {"votes2": 0, "votes": "8337", "percent2": 0, "percent": "0.77"}, "Jacques Cheminade": {"votes2": 0, "votes": "1472", "percent2": 0, "percent": "0.14"}, "Emmanuel Macron": {"votes2": 849251.0, "votes": "375006", "percent2": 89.68, "percent": "34.83"}, "François Fillon": {"votes2": 0, "votes": "284744", "percent2": 0, "percent": "26.45"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2897", "percent2": 0, "percent": "0.27"}, "Philippe Poutou": {"votes2": 0, "votes": "6799", "percent2": 0, "percent": "0.63"}, "Jean Lassalle": {"votes2": 0, "votes": "5490", "percent2": 0, "percent": "0.51"}}, "Corse-du-Sud": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "10085", "percent2": 0, "percent": "13.84"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "2218", "percent2": 0, "percent": "3.04"}, "Benoît Hamon": {"votes2": 0, "votes": "2546", "percent2": 0, "percent": "3.49"}, "Marine Le Pen": {"votes2": 30415.0, "votes": "20858", "percent2": 49.41, "percent": "28.62"}, "François Asselineau": {"votes2": 0, "votes": "485", "percent2": 0, "percent": "0.67"}, "Jacques Cheminade": {"votes2": 0, "votes": "117", "percent2": 0, "percent": "0.16"}, "Emmanuel Macron": {"votes2": 31140.0, "votes": "13022", "percent2": 50.59, "percent": "17.87"}, "François Fillon": {"votes2": 0, "votes": "18714", "percent2": 0, "percent": "25.68"}, "Nathalie Arthaud": {"votes2": 0, "votes": "218", "percent2": 0, "percent": "0.30"}, "Philippe Poutou": {"votes2": 0, "votes": "657", "percent2": 0, "percent": "0.90"}, "Jean Lassalle": {"votes2": 0, "votes": "3948", "percent2": 0, "percent": "5.42"}}, "Seine-et-Marne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "141827", "percent2": 0, "percent": "20.84"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "41505", "percent2": 0, "percent": "6.10"}, "Benoît Hamon": {"votes2": 0, "votes": "38772", "percent2": 0, "percent": "5.70"}, "Marine Le Pen": {"votes2": 209221.0, "votes": "155521", "percent2": 36.14, "percent": "22.85"}, "François Asselineau": {"votes2": 0, "votes": "8195", "percent2": 0, "percent": "1.20"}, "Jacques Cheminade": {"votes2": 0, "votes": "1247", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 369762.0, "votes": "157314", "percent2": 63.86, "percent": "23.11"}, "François Fillon": {"votes2": 0, "votes": "120968", "percent2": 0, "percent": "17.77"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3706", "percent2": 0, "percent": "0.54"}, "Philippe Poutou": {"votes2": 0, "votes": "6354", "percent2": 0, "percent": "0.93"}, "Jean Lassalle": {"votes2": 0, "votes": "5182", "percent2": 0, "percent": "0.76"}}, "Doubs": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "50803", "percent2": 0, "percent": "17.88"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "14733", "percent2": 0, "percent": "5.18"}, "Benoît Hamon": {"votes2": 0, "votes": "16318", "percent2": 0, "percent": "5.74"}, "Marine Le Pen": {"votes2": 89935.0, "votes": "66635", "percent2": 36.23, "percent": "23.45"}, "François Asselineau": {"votes2": 0, "votes": "3129", "percent2": 0, "percent": "1.10"}, "Jacques Cheminade": {"votes2": 0, "votes": "530", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 158304.0, "votes": "63954", "percent2": 63.77, "percent": "22.50"}, "François Fillon": {"votes2": 0, "votes": "59929", "percent2": 0, "percent": "21.09"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2051", "percent2": 0, "percent": "0.72"}, "Philippe Poutou": {"votes2": 0, "votes": "3565", "percent2": 0, "percent": "1.25"}, "Jean Lassalle": {"votes2": 0, "votes": "2532", "percent2": 0, "percent": "0.89"}}, "Calvados": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "75620", "percent2": 0, "percent": "18.83"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "20079", "percent2": 0, "percent": "5.00"}, "Benoît Hamon": {"votes2": 0, "votes": "27293", "percent2": 0, "percent": "6.80"}, "Marine Le Pen": {"votes2": 114101.0, "votes": "81770", "percent2": 32.88, "percent": "20.36"}, "François Asselineau": {"votes2": 0, "votes": "2830", "percent2": 0, "percent": "0.70"}, "Jacques Cheminade": {"votes2": 0, "votes": "691", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 232952.0, "votes": "99720", "percent2": 67.12, "percent": "24.83"}, "François Fillon": {"votes2": 0, "votes": "82340", "percent2": 0, "percent": "20.50"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3099", "percent2": 0, "percent": "0.77"}, "Philippe Poutou": {"votes2": 0, "votes": "5269", "percent2": 0, "percent": "1.31"}, "Jean Lassalle": {"votes2": 0, "votes": "2911", "percent2": 0, "percent": "0.72"}}, "Var": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "94184", "percent2": 0, "percent": "15.38"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "29177", "percent2": 0, "percent": "4.76"}, "Benoît Hamon": {"votes2": 0, "votes": "21089", "percent2": 0, "percent": "3.44"}, "Marine Le Pen": {"votes2": 257768.0, "votes": "186376", "percent2": 49.15, "percent": "30.43"}, "François Asselineau": {"votes2": 0, "votes": "5860", "percent2": 0, "percent": "0.96"}, "Jacques Cheminade": {"votes2": 0, "votes": "977", "percent2": 0, "percent": "0.16"}, "Emmanuel Macron": {"votes2": 266724.0, "votes": "108597", "percent2": 50.85, "percent": "17.73"}, "François Fillon": {"votes2": 0, "votes": "152316", "percent2": 0, "percent": "24.87"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2274", "percent2": 0, "percent": "0.37"}, "Philippe Poutou": {"votes2": 0, "votes": "4655", "percent2": 0, "percent": "0.76"}, "Jean Lassalle": {"votes2": 0, "votes": "6933", "percent2": 0, "percent": "1.13"}}, "Haut-Rhin": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "57856", "percent2": 0, "percent": "14.32"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "28562", "percent2": 0, "percent": "7.07"}, "Benoît Hamon": {"votes2": 0, "votes": "18694", "percent2": 0, "percent": "4.63"}, "Marine Le Pen": {"votes2": 147599.0, "votes": "109704", "percent2": 42.03, "percent": "27.16"}, "François Asselineau": {"votes2": 0, "votes": "5217", "percent2": 0, "percent": "1.29"}, "Jacques Cheminade": {"votes2": 0, "votes": "1010", "percent2": 0, "percent": "0.25"}, "Emmanuel Macron": {"votes2": 203596.0, "votes": "79798", "percent2": 57.97, "percent": "19.76"}, "François Fillon": {"votes2": 0, "votes": "90237", "percent2": 0, "percent": "22.34"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3101", "percent2": 0, "percent": "0.77"}, "Philippe Poutou": {"votes2": 0, "votes": "4727", "percent2": 0, "percent": "1.17"}, "Jean Lassalle": {"votes2": 0, "votes": "5004", "percent2": 0, "percent": "1.24"}}, "Meurthe-et-Moselle": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "77400", "percent2": 0, "percent": "20.38"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "19331", "percent2": 0, "percent": "5.09"}, "Benoît Hamon": {"votes2": 0, "votes": "23632", "percent2": 0, "percent": "6.22"}, "Marine Le Pen": {"votes2": 128903.0, "votes": "98194", "percent2": 39.34, "percent": "25.86"}, "François Asselineau": {"votes2": 0, "votes": "3458", "percent2": 0, "percent": "0.91"}, "Jacques Cheminade": {"votes2": 0, "votes": "733", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 198749.0, "votes": "83703", "percent2": 60.66, "percent": "22.04"}, "François Fillon": {"votes2": 0, "votes": "62654", "percent2": 0, "percent": "16.50"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2942", "percent2": 0, "percent": "0.77"}, "Philippe Poutou": {"votes2": 0, "votes": "4483", "percent2": 0, "percent": "1.18"}, "Jean Lassalle": {"votes2": 0, "votes": "3236", "percent2": 0, "percent": "0.85"}}, "Haute-Marne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "15380", "percent2": 0, "percent": "15.01"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "6417", "percent2": 0, "percent": "6.26"}, "Benoît Hamon": {"votes2": 0, "votes": "4292", "percent2": 0, "percent": "4.19"}, "Marine Le Pen": {"votes2": 44328.0, "votes": "34027", "percent2": 49.52, "percent": "33.22"}, "François Asselineau": {"votes2": 0, "votes": "813", "percent2": 0, "percent": "0.79"}, "Jacques Cheminade": {"votes2": 0, "votes": "198", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 45191.0, "votes": "18438", "percent2": 50.48, "percent": "18.00"}, "François Fillon": {"votes2": 0, "votes": "19590", "percent2": 0, "percent": "19.12"}, "Nathalie Arthaud": {"votes2": 0, "votes": "926", "percent2": 0, "percent": "0.90"}, "Philippe Poutou": {"votes2": 0, "votes": "1233", "percent2": 0, "percent": "1.20"}, "Jean Lassalle": {"votes2": 0, "votes": "1126", "percent2": 0, "percent": "1.10"}}, "Martinique": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "29903", "percent2": 0, "percent": "27.37"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "2338", "percent2": 0, "percent": "2.14"}, "Benoît Hamon": {"votes2": 0, "votes": "10661", "percent2": 0, "percent": "9.76"}, "Marine Le Pen": {"votes2": 30195.0, "votes": "11949", "percent2": 22.45, "percent": "10.94"}, "François Asselineau": {"votes2": 0, "votes": "1407", "percent2": 0, "percent": "1.29"}, "Jacques Cheminade": {"votes2": 0, "votes": "373", "percent2": 0, "percent": "0.34"}, "Emmanuel Macron": {"votes2": 104307.0, "votes": "27893", "percent2": 77.55, "percent": "25.53"}, "François Fillon": {"votes2": 0, "votes": "18400", "percent2": 0, "percent": "16.84"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2253", "percent2": 0, "percent": "2.06"}, "Philippe Poutou": {"votes2": 0, "votes": "3217", "percent2": 0, "percent": "2.94"}, "Jean Lassalle": {"votes2": 0, "votes": "870", "percent2": 0, "percent": "0.80"}}, "Moselle": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "100118", "percent2": 0, "percent": "17.90"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "32525", "percent2": 0, "percent": "5.82"}, "Benoît Hamon": {"votes2": 0, "votes": "29480", "percent2": 0, "percent": "5.27"}, "Marine Le Pen": {"votes2": 207585.0, "votes": "158542", "percent2": 42.34, "percent": "28.35"}, "François Asselineau": {"votes2": 0, "votes": "5977", "percent2": 0, "percent": "1.07"}, "Jacques Cheminade": {"votes2": 0, "votes": "1167", "percent2": 0, "percent": "0.21"}, "Emmanuel Macron": {"votes2": 282724.0, "votes": "117738", "percent2": 57.66, "percent": "21.05"}, "François Fillon": {"votes2": 0, "votes": "96003", "percent2": 0, "percent": "17.17"}, "Nathalie Arthaud": {"votes2": 0, "votes": "4929", "percent2": 0, "percent": "0.88"}, "Philippe Poutou": {"votes2": 0, "votes": "6975", "percent2": 0, "percent": "1.25"}, "Jean Lassalle": {"votes2": 0, "votes": "5763", "percent2": 0, "percent": "1.03"}}, "Français établis hors de France": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "87692", "percent2": 0, "percent": "15.83"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "8837", "percent2": 0, "percent": "1.59"}, "Benoît Hamon": {"votes2": 0, "votes": "38092", "percent2": 0, "percent": "6.87"}, "Marine Le Pen": {"votes2": 59415.0, "votes": "35926", "percent2": 10.69, "percent": "6.48"}, "François Asselineau": {"votes2": 0, "votes": "5578", "percent2": 0, "percent": "1.01"}, "Jacques Cheminade": {"votes2": 0, "votes": "1030", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 496344.0, "votes": "223879", "percent2": 89.31, "percent": "40.40"}, "François Fillon": {"votes2": 0, "votes": "145829", "percent2": 0, "percent": "26.32"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1312", "percent2": 0, "percent": "0.24"}, "Philippe Poutou": {"votes2": 0, "votes": "3414", "percent2": 0, "percent": "0.62"}, "Jean Lassalle": {"votes2": 0, "votes": "2530", "percent2": 0, "percent": "0.46"}}, "Liens externes": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Benoît Hamon": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Marine Le Pen": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "François Asselineau": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Jacques Cheminade": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Emmanuel Macron": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "François Fillon": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Nathalie Arthaud": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Philippe Poutou": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}, "Jean Lassalle": {"votes2": 0, "votes": ".", "percent2": 0, "percent": "Résultats détaillés (départements) · Sondages (régions)"}}, "Pyrénées-Orientales": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "56392", "percent2": 0, "percent": "21.14"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "9741", "percent2": 0, "percent": "3.65"}, "Benoît Hamon": {"votes2": 0, "votes": "13455", "percent2": 0, "percent": "5.04"}, "Marine Le Pen": {"votes2": 106713.0, "votes": "80169", "percent2": 47.12, "percent": "30.05"}, "François Asselineau": {"votes2": 0, "votes": "2303", "percent2": 0, "percent": "0.86"}, "Jacques Cheminade": {"votes2": 0, "votes": "453", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 119755.0, "votes": "49245", "percent2": 52.88, "percent": "18.46"}, "François Fillon": {"votes2": 0, "votes": "45865", "percent2": 0, "percent": "17.19"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1477", "percent2": 0, "percent": "0.55"}, "Philippe Poutou": {"votes2": 0, "votes": "3053", "percent2": 0, "percent": "1.14"}, "Jean Lassalle": {"votes2": 0, "votes": "4634", "percent2": 0, "percent": "1.74"}}, "Haute-Loire": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "25419", "percent2": 0, "percent": "18.21"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "8346", "percent2": 0, "percent": "5.98"}, "Benoît Hamon": {"votes2": 0, "votes": "7435", "percent2": 0, "percent": "5.33"}, "Marine Le Pen": {"votes2": 44110.0, "votes": "32185", "percent2": 36.65, "percent": "23.06"}, "François Asselineau": {"votes2": 0, "votes": "1050", "percent2": 0, "percent": "0.75"}, "Jacques Cheminade": {"votes2": 0, "votes": "282", "percent2": 0, "percent": "0.20"}, "Emmanuel Macron": {"votes2": 76233.0, "votes": "32821", "percent2": 63.35, "percent": "23.51"}, "François Fillon": {"votes2": 0, "votes": "25956", "percent2": 0, "percent": "18.60"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1043", "percent2": 0, "percent": "0.75"}, "Philippe Poutou": {"votes2": 0, "votes": "1928", "percent2": 0, "percent": "1.38"}, "Jean Lassalle": {"votes2": 0, "votes": "3112", "percent2": 0, "percent": "2.23"}}, "Drôme": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "58037", "percent2": 0, "percent": "20.10"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "14997", "percent2": 0, "percent": "5.19"}, "Benoît Hamon": {"votes2": 0, "votes": "17385", "percent2": 0, "percent": "6.02"}, "Marine Le Pen": {"votes2": 94310.0, "votes": "68996", "percent2": 37.38, "percent": "23.90"}, "François Asselineau": {"votes2": 0, "votes": "2988", "percent2": 0, "percent": "1.03"}, "Jacques Cheminade": {"votes2": 0, "votes": "533", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 157990.0, "votes": "63164", "percent2": 62.62, "percent": "21.88"}, "François Fillon": {"votes2": 0, "votes": "53403", "percent2": 0, "percent": "18.50"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2196", "percent2": 0, "percent": "0.76"}, "Philippe Poutou": {"votes2": 0, "votes": "3174", "percent2": 0, "percent": "1.10"}, "Jean Lassalle": {"votes2": 0, "votes": "3868", "percent2": 0, "percent": "1.34"}}, "Eure": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "58844", "percent2": 0, "percent": "17.47"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "19096", "percent2": 0, "percent": "5.67"}, "Benoît Hamon": {"votes2": 0, "votes": "16999", "percent2": 0, "percent": "5.05"}, "Marine Le Pen": {"votes2": 133415.0, "votes": "98719", "percent2": 45.65, "percent": "29.31"}, "François Asselineau": {"votes2": 0, "votes": "2927", "percent2": 0, "percent": "0.87"}, "Jacques Cheminade": {"votes2": 0, "votes": "602", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 158856.0, "votes": "66986", "percent2": 54.35, "percent": "19.89"}, "François Fillon": {"votes2": 0, "votes": "63436", "percent2": 0, "percent": "18.84"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2633", "percent2": 0, "percent": "0.78"}, "Philippe Poutou": {"votes2": 0, "votes": "3933", "percent2": 0, "percent": "1.17"}, "Jean Lassalle": {"votes2": 0, "votes": "2602", "percent2": 0, "percent": "0.77"}}, "Puy-de-Dôme": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "78417", "percent2": 0, "percent": "21.99"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "15635", "percent2": 0, "percent": "4.38"}, "Benoît Hamon": {"votes2": 0, "votes": "25814", "percent2": 0, "percent": "7.24"}, "Marine Le Pen": {"votes2": 88178.0, "votes": "63030", "percent2": 28.66, "percent": "17.68"}, "François Asselineau": {"votes2": 0, "votes": "2910", "percent2": 0, "percent": "0.82"}, "Jacques Cheminade": {"votes2": 0, "votes": "755", "percent2": 0, "percent": "0.21"}, "Emmanuel Macron": {"votes2": 219454.0, "votes": "96797", "percent2": 71.34, "percent": "27.15"}, "François Fillon": {"votes2": 0, "votes": "58432", "percent2": 0, "percent": "16.39"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2699", "percent2": 0, "percent": "0.76"}, "Philippe Poutou": {"votes2": 0, "votes": "4730", "percent2": 0, "percent": "1.33"}, "Jean Lassalle": {"votes2": 0, "votes": "7348", "percent2": 0, "percent": "2.06"}}, "Jura": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "30331", "percent2": 0, "percent": "20.28"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "8533", "percent2": 0, "percent": "5.71"}, "Benoît Hamon": {"votes2": 0, "votes": "7589", "percent2": 0, "percent": "5.07"}, "Marine Le Pen": {"votes2": 49887.0, "votes": "36110", "percent2": 38.63, "percent": "24.14"}, "François Asselineau": {"votes2": 0, "votes": "1330", "percent2": 0, "percent": "0.89"}, "Jacques Cheminade": {"votes2": 0, "votes": "285", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 79268.0, "votes": "31896", "percent2": 61.37, "percent": "21.33"}, "François Fillon": {"votes2": 0, "votes": "28373", "percent2": 0, "percent": "18.97"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1148", "percent2": 0, "percent": "0.77"}, "Philippe Poutou": {"votes2": 0, "votes": "1980", "percent2": 0, "percent": "1.32"}, "Jean Lassalle": {"votes2": 0, "votes": "1994", "percent2": 0, "percent": "1.33"}}, "La Réunion": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "85987", "percent2": 0, "percent": "24.53"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "10123", "percent2": 0, "percent": "2.89"}, "Benoît Hamon": {"votes2": 0, "votes": "26872", "percent2": 0, "percent": "7.67"}, "Marine Le Pen": {"votes2": 139873.0, "votes": "82219", "percent2": 39.74, "percent": "23.46"}, "François Asselineau": {"votes2": 0, "votes": "6029", "percent2": 0, "percent": "1.72"}, "Jacques Cheminade": {"votes2": 0, "votes": "944", "percent2": 0, "percent": "0.27"}, "Emmanuel Macron": {"votes2": 212097.0, "votes": "66292", "percent2": 60.26, "percent": "18.91"}, "François Fillon": {"votes2": 0, "votes": "60508", "percent2": 0, "percent": "17.26"}, "Nathalie Arthaud": {"votes2": 0, "votes": "5190", "percent2": 0, "percent": "1.48"}, "Philippe Poutou": {"votes2": 0, "votes": "4377", "percent2": 0, "percent": "1.25"}, "Jean Lassalle": {"votes2": 0, "votes": "1939", "percent2": 0, "percent": "0.55"}}, "Loir-et-Cher": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "31576", "percent2": 0, "percent": "16.30"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "11646", "percent2": 0, "percent": "6.01"}, "Benoît Hamon": {"votes2": 0, "votes": "10956", "percent2": 0, "percent": "5.66"}, "Marine Le Pen": {"votes2": 65895.0, "votes": "48662", "percent2": 39.54, "percent": "25.12"}, "François Asselineau": {"votes2": 0, "votes": "1516", "percent2": 0, "percent": "0.78"}, "Jacques Cheminade": {"votes2": 0, "votes": "404", "percent2": 0, "percent": "0.21"}, "Emmanuel Macron": {"votes2": 100778.0, "votes": "40639", "percent2": 60.46, "percent": "20.98"}, "François Fillon": {"votes2": 0, "votes": "42756", "percent2": 0, "percent": "22.07"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1542", "percent2": 0, "percent": "0.80"}, "Philippe Poutou": {"votes2": 0, "votes": "2198", "percent2": 0, "percent": "1.13"}, "Jean Lassalle": {"votes2": 0, "votes": "1843", "percent2": 0, "percent": "0.95"}}, "Côte-d'Or": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "50859", "percent2": 0, "percent": "17.84"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "14980", "percent2": 0, "percent": "5.25"}, "Benoît Hamon": {"votes2": 0, "votes": "16810", "percent2": 0, "percent": "5.90"}, "Marine Le Pen": {"votes2": 89114.0, "votes": "64200", "percent2": 35.83, "percent": "22.52"}, "François Asselineau": {"votes2": 0, "votes": "2457", "percent2": 0, "percent": "0.86"}, "Jacques Cheminade": {"votes2": 0, "votes": "509", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 159610.0, "votes": "67436", "percent2": 64.17, "percent": "23.65"}, "François Fillon": {"votes2": 0, "votes": "60625", "percent2": 0, "percent": "21.26"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1795", "percent2": 0, "percent": "0.63"}, "Philippe Poutou": {"votes2": 0, "votes": "2818", "percent2": 0, "percent": "0.99"}, "Jean Lassalle": {"votes2": 0, "votes": "2635", "percent2": 0, "percent": "0.92"}}, "Côtes-d'Armor": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "76013", "percent2": 0, "percent": "20.27"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "15958", "percent2": 0, "percent": "4.26"}, "Benoît Hamon": {"votes2": 0, "votes": "32260", "percent2": 0, "percent": "8.60"}, "Marine Le Pen": {"votes2": 85554.0, "votes": "61703", "percent2": 26.53, "percent": "16.46"}, "François Asselineau": {"votes2": 0, "votes": "2479", "percent2": 0, "percent": "0.66"}, "Jacques Cheminade": {"votes2": 0, "votes": "621", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 236953.0, "votes": "104969", "percent2": 73.47, "percent": "27.99"}, "François Fillon": {"votes2": 0, "votes": "68916", "percent2": 0, "percent": "18.38"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3028", "percent2": 0, "percent": "0.81"}, "Philippe Poutou": {"votes2": 0, "votes": "5468", "percent2": 0, "percent": "1.46"}, "Jean Lassalle": {"votes2": 0, "votes": "3554", "percent2": 0, "percent": "0.95"}}, "Corrèze": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "30357", "percent2": 0, "percent": "20.85"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "7049", "percent2": 0, "percent": "4.84"}, "Benoît Hamon": {"votes2": 0, "votes": "9263", "percent2": 0, "percent": "6.36"}, "Marine Le Pen": {"votes2": 35955.0, "votes": "25253", "percent2": 29.0, "percent": "17.34"}, "François Asselineau": {"votes2": 0, "votes": "1094", "percent2": 0, "percent": "0.75"}, "Jacques Cheminade": {"votes2": 0, "votes": "329", "percent2": 0, "percent": "0.23"}, "Emmanuel Macron": {"votes2": 88029.0, "votes": "39218", "percent2": 71.0, "percent": "26.93"}, "François Fillon": {"votes2": 0, "votes": "25427", "percent2": 0, "percent": "17.46"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1051", "percent2": 0, "percent": "0.72"}, "Philippe Poutou": {"votes2": 0, "votes": "2319", "percent2": 0, "percent": "1.59"}, "Jean Lassalle": {"votes2": 0, "votes": "4253", "percent2": 0, "percent": "2.92"}}, "Ain": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "51736", "percent2": 0, "percent": "15.88"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "19788", "percent2": 0, "percent": "6.07"}, "Benoît Hamon": {"votes2": 0, "votes": "16711", "percent2": 0, "percent": "5.13"}, "Marine Le Pen": {"votes2": 111396.0, "votes": "81455", "percent2": 39.06, "percent": "25.00"}, "François Asselineau": {"votes2": 0, "votes": "3612", "percent2": 0, "percent": "1.11"}, "Jacques Cheminade": {"votes2": 0, "votes": "595", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 173832.0, "votes": "73692", "percent2": 60.94, "percent": "22.62"}, "François Fillon": {"votes2": 0, "votes": "69805", "percent2": 0, "percent": "21.43"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1842", "percent2": 0, "percent": "0.57"}, "Philippe Poutou": {"votes2": 0, "votes": "3098", "percent2": 0, "percent": "0.95"}, "Jean Lassalle": {"votes2": 0, "votes": "3465", "percent2": 0, "percent": "1.06"}}, "Saint-Martin/Saint-Barthélemy": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "1153", "percent2": 0, "percent": "14.66"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "216", "percent2": 0, "percent": "2.75"}, "Benoît Hamon": {"votes2": 0, "votes": "247", "percent2": 0, "percent": "3.14"}, "Marine Le Pen": {"votes2": 2840.0, "votes": "1834", "percent2": 34.97, "percent": "23.32"}, "François Asselineau": {"votes2": 0, "votes": "112", "percent2": 0, "percent": "1.42"}, "Jacques Cheminade": {"votes2": 0, "votes": "18", "percent2": 0, "percent": "0.23"}, "Emmanuel Macron": {"votes2": 5282.0, "votes": "1572", "percent2": 65.03, "percent": "19.99"}, "François Fillon": {"votes2": 0, "votes": "2518", "percent2": 0, "percent": "32.02"}, "Nathalie Arthaud": {"votes2": 0, "votes": "35", "percent2": 0, "percent": "0.45"}, "Philippe Poutou": {"votes2": 0, "votes": "92", "percent2": 0, "percent": "1.17"}, "Jean Lassalle": {"votes2": 0, "votes": "68", "percent2": 0, "percent": "0.86"}}, "Yonne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "30815", "percent2": 0, "percent": "16.70"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "11668", "percent2": 0, "percent": "6.32"}, "Benoît Hamon": {"votes2": 0, "votes": "8846", "percent2": 0, "percent": "4.79"}, "Marine Le Pen": {"votes2": 73136.0, "votes": "52640", "percent2": 44.96, "percent": "28.52"}, "François Asselineau": {"votes2": 0, "votes": "1775", "percent2": 0, "percent": "0.96"}, "Jacques Cheminade": {"votes2": 0, "votes": "341", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 89529.0, "votes": "36234", "percent2": 55.04, "percent": "19.63"}, "François Fillon": {"votes2": 0, "votes": "36739", "percent2": 0, "percent": "19.91"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1380", "percent2": 0, "percent": "0.75"}, "Philippe Poutou": {"votes2": 0, "votes": "2128", "percent2": 0, "percent": "1.15"}, "Jean Lassalle": {"votes2": 0, "votes": "1987", "percent2": 0, "percent": "1.08"}}, "Mayenne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "26798", "percent2": 0, "percent": "14.87"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "10107", "percent2": 0, "percent": "5.61"}, "Benoît Hamon": {"votes2": 0, "votes": "10247", "percent2": 0, "percent": "5.69"}, "Marine Le Pen": {"votes2": 43580.0, "votes": "30465", "percent2": 27.98, "percent": "16.90"}, "François Asselineau": {"votes2": 0, "votes": "1182", "percent2": 0, "percent": "0.66"}, "Jacques Cheminade": {"votes2": 0, "votes": "329", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 112191.0, "votes": "46938", "percent2": 72.02, "percent": "26.04"}, "François Fillon": {"votes2": 0, "votes": "48772", "percent2": 0, "percent": "27.06"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1627", "percent2": 0, "percent": "0.90"}, "Philippe Poutou": {"votes2": 0, "votes": "2242", "percent2": 0, "percent": "1.24"}, "Jean Lassalle": {"votes2": 0, "votes": "1525", "percent2": 0, "percent": "0.85"}}, "Val-de-Marne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "149112", "percent2": 0, "percent": "24.53"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "26252", "percent2": 0, "percent": "4.32"}, "Benoît Hamon": {"votes2": 0, "votes": "47228", "percent2": 0, "percent": "7.77"}, "Marine Le Pen": {"votes2": 102673.0, "votes": "69878", "percent2": 19.68, "percent": "11.50"}, "François Asselineau": {"votes2": 0, "votes": "7303", "percent2": 0, "percent": "1.20"}, "Jacques Cheminade": {"votes2": 0, "votes": "1066", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 419145.0, "votes": "172202", "percent2": 80.32, "percent": "28.33"}, "François Fillon": {"votes2": 0, "votes": "122814", "percent2": 0, "percent": "20.21"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2749", "percent2": 0, "percent": "0.45"}, "Philippe Poutou": {"votes2": 0, "votes": "5226", "percent2": 0, "percent": "0.86"}, "Jean Lassalle": {"votes2": 0, "votes": "3957", "percent2": 0, "percent": "0.65"}}, "Alpes-Maritimes": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "87941", "percent2": 0, "percent": "14.96"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "25175", "percent2": 0, "percent": "4.28"}, "Benoît Hamon": {"votes2": 0, "votes": "21067", "percent2": 0, "percent": "3.58"}, "Marine Le Pen": {"votes2": 224770.0, "votes": "163141", "percent2": 44.62, "percent": "27.75"}, "François Asselineau": {"votes2": 0, "votes": "6067", "percent2": 0, "percent": "1.03"}, "Jacques Cheminade": {"votes2": 0, "votes": "939", "percent2": 0, "percent": "0.16"}, "Emmanuel Macron": {"votes2": 278937.0, "votes": "111953", "percent2": 55.38, "percent": "19.04"}, "François Fillon": {"votes2": 0, "votes": "161036", "percent2": 0, "percent": "27.39"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1729", "percent2": 0, "percent": "0.29"}, "Philippe Poutou": {"votes2": 0, "votes": "3622", "percent2": 0, "percent": "0.62"}, "Jean Lassalle": {"votes2": 0, "votes": "5262", "percent2": 0, "percent": "0.90"}}, "Gard": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "90905", "percent2": 0, "percent": "21.61"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "17808", "percent2": 0, "percent": "4.23"}, "Benoît Hamon": {"votes2": 0, "votes": "20473", "percent2": 0, "percent": "4.87"}, "Marine Le Pen": {"votes2": 161115.0, "votes": "123273", "percent2": 45.24, "percent": "29.30"}, "François Asselineau": {"votes2": 0, "votes": "4096", "percent2": 0, "percent": "0.97"}, "Jacques Cheminade": {"votes2": 0, "votes": "673", "percent2": 0, "percent": "0.16"}, "Emmanuel Macron": {"votes2": 194989.0, "votes": "79006", "percent2": 54.76, "percent": "18.78"}, "François Fillon": {"votes2": 0, "votes": "72366", "percent2": 0, "percent": "17.20"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2092", "percent2": 0, "percent": "0.50"}, "Philippe Poutou": {"votes2": 0, "votes": "4044", "percent2": 0, "percent": "0.96"}, "Jean Lassalle": {"votes2": 0, "votes": "5946", "percent2": 0, "percent": "1.41"}}, "Haute-Vienne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "46549", "percent2": 0, "percent": "22.33"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "9285", "percent2": 0, "percent": "4.46"}, "Benoît Hamon": {"votes2": 0, "votes": "16136", "percent2": 0, "percent": "7.74"}, "Marine Le Pen": {"votes2": 51763.0, "votes": "37937", "percent2": 29.05, "percent": "18.20"}, "François Asselineau": {"votes2": 0, "votes": "1557", "percent2": 0, "percent": "0.75"}, "Jacques Cheminade": {"votes2": 0, "votes": "440", "percent2": 0, "percent": "0.21"}, "Emmanuel Macron": {"votes2": 126418.0, "votes": "55577", "percent2": 70.95, "percent": "26.67"}, "François Fillon": {"votes2": 0, "votes": "32522", "percent2": 0, "percent": "15.60"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1850", "percent2": 0, "percent": "0.89"}, "Philippe Poutou": {"votes2": 0, "votes": "3044", "percent2": 0, "percent": "1.46"}, "Jean Lassalle": {"votes2": 0, "votes": "3518", "percent2": 0, "percent": "1.69"}}, "Saint-Pierre-et-Miquelon": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "933", "percent2": 0, "percent": "35.45"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "79", "percent2": 0, "percent": "3.00"}, "Benoît Hamon": {"votes2": 0, "votes": "217", "percent2": 0, "percent": "8.24"}, "Marine Le Pen": {"votes2": 851.0, "votes": "478", "percent2": 36.71, "percent": "18.16"}, "François Asselineau": {"votes2": 0, "votes": "36", "percent2": 0, "percent": "1.37"}, "Jacques Cheminade": {"votes2": 0, "votes": "9", "percent2": 0, "percent": "0.34"}, "Emmanuel Macron": {"votes2": 1467.0, "votes": "473", "percent2": 63.29, "percent": "17.97"}, "François Fillon": {"votes2": 0, "votes": "261", "percent2": 0, "percent": "9.92"}, "Nathalie Arthaud": {"votes2": 0, "votes": "28", "percent2": 0, "percent": "1.06"}, "Philippe Poutou": {"votes2": 0, "votes": "64", "percent2": 0, "percent": "2.43"}, "Jean Lassalle": {"votes2": 0, "votes": "54", "percent2": 0, "percent": "2.05"}}, "Hautes-Pyrénées": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "32148", "percent2": 0, "percent": "23.01"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "5876", "percent2": 0, "percent": "4.21"}, "Benoît Hamon": {"votes2": 0, "votes": "9935", "percent2": 0, "percent": "7.11"}, "Marine Le Pen": {"votes2": 37223.0, "votes": "25947", "percent2": 31.81, "percent": "18.57"}, "François Asselineau": {"votes2": 0, "votes": "1023", "percent2": 0, "percent": "0.73"}, "Jacques Cheminade": {"votes2": 0, "votes": "200", "percent2": 0, "percent": "0.14"}, "Emmanuel Macron": {"votes2": 79792.0, "votes": "35070", "percent2": 68.19, "percent": "25.11"}, "François Fillon": {"votes2": 0, "votes": "20220", "percent2": 0, "percent": "14.48"}, "Nathalie Arthaud": {"votes2": 0, "votes": "767", "percent2": 0, "percent": "0.55"}, "Philippe Poutou": {"votes2": 0, "votes": "1575", "percent2": 0, "percent": "1.13"}, "Jean Lassalle": {"votes2": 0, "votes": "6928", "percent2": 0, "percent": "4.96"}}, "Haute-Corse": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "11229", "percent2": 0, "percent": "13.78"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "2244", "percent2": 0, "percent": "2.75"}, "Benoît Hamon": {"votes2": 0, "votes": "3234", "percent2": 0, "percent": "3.97"}, "Marine Le Pen": {"votes2": 32963.0, "votes": "22183", "percent2": 47.73, "percent": "27.22"}, "François Asselineau": {"votes2": 0, "votes": "480", "percent2": 0, "percent": "0.59"}, "Jacques Cheminade": {"votes2": 0, "votes": "136", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 36101.0, "votes": "15506", "percent2": 52.27, "percent": "19.02"}, "François Fillon": {"votes2": 0, "votes": "20739", "percent2": 0, "percent": "25.44"}, "Nathalie Arthaud": {"votes2": 0, "votes": "277", "percent2": 0, "percent": "0.34"}, "Philippe Poutou": {"votes2": 0, "votes": "717", "percent2": 0, "percent": "0.88"}, "Jean Lassalle": {"votes2": 0, "votes": "4763", "percent2": 0, "percent": "5.84"}}, "Sarthe": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "56851", "percent2": 0, "percent": "17.63"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "13657", "percent2": 0, "percent": "4.24"}, "Benoît Hamon": {"votes2": 0, "votes": "17195", "percent2": 0, "percent": "5.33"}, "Marine Le Pen": {"votes2": 98523.0, "votes": "67083", "percent2": 36.67, "percent": "20.80"}, "François Asselineau": {"votes2": 0, "votes": "2074", "percent2": 0, "percent": "0.64"}, "Jacques Cheminade": {"votes2": 0, "votes": "547", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 170153.0, "votes": "64618", "percent2": 63.33, "percent": "20.04"}, "François Fillon": {"votes2": 0, "votes": "92261", "percent2": 0, "percent": "28.61"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2452", "percent2": 0, "percent": "0.76"}, "Philippe Poutou": {"votes2": 0, "votes": "3565", "percent2": 0, "percent": "1.11"}, "Jean Lassalle": {"votes2": 0, "votes": "2141", "percent2": 0, "percent": "0.66"}}, "Loire-Atlantique": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "178357", "percent2": 0, "percent": "21.98"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "36546", "percent2": 0, "percent": "4.50"}, "Benoît Hamon": {"votes2": 0, "votes": "65140", "percent2": 0, "percent": "8.03"}, "Marine Le Pen": {"votes2": 157184.0, "votes": "111194", "percent2": 22.86, "percent": "13.70"}, "François Asselineau": {"votes2": 0, "votes": "6129", "percent2": 0, "percent": "0.76"}, "Jacques Cheminade": {"votes2": 0, "votes": "1354", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 530409.0, "votes": "232602", "percent2": 77.14, "percent": "28.66"}, "François Fillon": {"votes2": 0, "votes": "159703", "percent2": 0, "percent": "19.68"}, "Nathalie Arthaud": {"votes2": 0, "votes": "4785", "percent2": 0, "percent": "0.59"}, "Philippe Poutou": {"votes2": 0, "votes": "9618", "percent2": 0, "percent": "1.19"}, "Jean Lassalle": {"votes2": 0, "votes": "6029", "percent2": 0, "percent": "0.74"}}, "Creuse": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "14827", "percent2": 0, "percent": "21.11"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "3521", "percent2": 0, "percent": "5.01"}, "Benoît Hamon": {"votes2": 0, "votes": "5494", "percent2": 0, "percent": "7.82"}, "Marine Le Pen": {"votes2": 20428.0, "votes": "13966", "percent2": 34.24, "percent": "19.88"}, "François Asselineau": {"votes2": 0, "votes": "580", "percent2": 0, "percent": "0.83"}, "Jacques Cheminade": {"votes2": 0, "votes": "174", "percent2": 0, "percent": "0.25"}, "Emmanuel Macron": {"votes2": 39239.0, "votes": "15807", "percent2": 65.76, "percent": "22.50"}, "François Fillon": {"votes2": 0, "votes": "12637", "percent2": 0, "percent": "17.99"}, "Nathalie Arthaud": {"votes2": 0, "votes": "684", "percent2": 0, "percent": "0.97"}, "Philippe Poutou": {"votes2": 0, "votes": "1209", "percent2": 0, "percent": "1.72"}, "Jean Lassalle": {"votes2": 0, "votes": "1352", "percent2": 0, "percent": "1.92"}}, "Oise": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "77415", "percent2": 0, "percent": "17.68"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "23936", "percent2": 0, "percent": "5.47"}, "Benoît Hamon": {"votes2": 0, "votes": "20525", "percent2": 0, "percent": "4.69"}, "Marine Le Pen": {"votes2": 177582.0, "votes": "135188", "percent2": 46.72, "percent": "30.88"}, "François Asselineau": {"votes2": 0, "votes": "4666", "percent2": 0, "percent": "1.07"}, "Jacques Cheminade": {"votes2": 0, "votes": "827", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 202476.0, "votes": "86680", "percent2": 53.28, "percent": "19.80"}, "François Fillon": {"votes2": 0, "votes": "76783", "percent2": 0, "percent": "17.54"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3677", "percent2": 0, "percent": "0.84"}, "Philippe Poutou": {"votes2": 0, "votes": "4682", "percent2": 0, "percent": "1.07"}, "Jean Lassalle": {"votes2": 0, "votes": "3414", "percent2": 0, "percent": "0.78"}}, "Lot-et-Garonne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "36018", "percent2": 0, "percent": "19.08"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "9407", "percent2": 0, "percent": "4.98"}, "Benoît Hamon": {"votes2": 0, "votes": "10639", "percent2": 0, "percent": "5.63"}, "Marine Le Pen": {"votes2": 66390.0, "votes": "47271", "percent2": 40.53, "percent": "25.03"}, "François Asselineau": {"votes2": 0, "votes": "1660", "percent2": 0, "percent": "0.88"}, "Jacques Cheminade": {"votes2": 0, "votes": "327", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 97415.0, "votes": "39253", "percent2": 59.47, "percent": "20.79"}, "François Fillon": {"votes2": 0, "votes": "34828", "percent2": 0, "percent": "18.44"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1044", "percent2": 0, "percent": "0.55"}, "Philippe Poutou": {"votes2": 0, "votes": "2292", "percent2": 0, "percent": "1.21"}, "Jean Lassalle": {"votes2": 0, "votes": "6083", "percent2": 0, "percent": "3.22"}}, "Cantal": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "14566", "percent2": 0, "percent": "15.91"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "4047", "percent2": 0, "percent": "4.42"}, "Benoît Hamon": {"votes2": 0, "votes": "4810", "percent2": 0, "percent": "5.25"}, "Marine Le Pen": {"votes2": 23938.0, "votes": "16641", "percent2": 30.17, "percent": "18.17"}, "François Asselineau": {"votes2": 0, "votes": "527", "percent2": 0, "percent": "0.58"}, "Jacques Cheminade": {"votes2": 0, "votes": "198", "percent2": 0, "percent": "0.22"}, "Emmanuel Macron": {"votes2": 55411.0, "votes": "24477", "percent2": 69.83, "percent": "26.73"}, "François Fillon": {"votes2": 0, "votes": "21589", "percent2": 0, "percent": "23.58"}, "Nathalie Arthaud": {"votes2": 0, "votes": "692", "percent2": 0, "percent": "0.76"}, "Philippe Poutou": {"votes2": 0, "votes": "1179", "percent2": 0, "percent": "1.29"}, "Jean Lassalle": {"votes2": 0, "votes": "2840", "percent2": 0, "percent": "3.10"}}, "Yvelines": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "126345", "percent2": 0, "percent": "16.65"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "32906", "percent2": 0, "percent": "4.34"}, "Benoît Hamon": {"votes2": 0, "votes": "52564", "percent2": 0, "percent": "6.93"}, "Marine Le Pen": {"votes2": 149137.0, "votes": "98024", "percent2": 22.85, "percent": "12.92"}, "François Asselineau": {"votes2": 0, "votes": "8148", "percent2": 0, "percent": "1.07"}, "Jacques Cheminade": {"votes2": 0, "votes": "1358", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 503655.0, "votes": "219063", "percent2": 77.15, "percent": "28.86"}, "François Fillon": {"votes2": 0, "votes": "206835", "percent2": 0, "percent": "27.25"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2872", "percent2": 0, "percent": "0.38"}, "Philippe Poutou": {"votes2": 0, "votes": "5448", "percent2": 0, "percent": "0.72"}, "Jean Lassalle": {"votes2": 0, "votes": "5371", "percent2": 0, "percent": "0.71"}}, "Val-d'Oise": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "131342", "percent2": 0, "percent": "23.96"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "24790", "percent2": 0, "percent": "4.52"}, "Benoît Hamon": {"votes2": 0, "votes": "37518", "percent2": 0, "percent": "6.84"}, "Marine Le Pen": {"votes2": 129535.0, "votes": "94158", "percent2": 27.47, "percent": "17.18"}, "François Asselineau": {"votes2": 0, "votes": "7702", "percent2": 0, "percent": "1.41"}, "Jacques Cheminade": {"votes2": 0, "votes": "978", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 342000.0, "votes": "138752", "percent2": 72.53, "percent": "25.31"}, "François Fillon": {"votes2": 0, "votes": "101131", "percent2": 0, "percent": "18.45"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2752", "percent2": 0, "percent": "0.50"}, "Philippe Poutou": {"votes2": 0, "votes": "5040", "percent2": 0, "percent": "0.92"}, "Jean Lassalle": {"votes2": 0, "votes": "3975", "percent2": 0, "percent": "0.73"}}, "Meuse": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "16020", "percent2": 0, "percent": "14.97"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "6802", "percent2": 0, "percent": "6.35"}, "Benoît Hamon": {"votes2": 0, "votes": "4918", "percent2": 0, "percent": "4.59"}, "Marine Le Pen": {"votes2": 45271.0, "votes": "34602", "percent2": 48.38, "percent": "32.32"}, "François Asselineau": {"votes2": 0, "votes": "856", "percent2": 0, "percent": "0.80"}, "Jacques Cheminade": {"votes2": 0, "votes": "237", "percent2": 0, "percent": "0.22"}, "Emmanuel Macron": {"votes2": 48299.0, "votes": "20713", "percent2": 51.62, "percent": "19.35"}, "François Fillon": {"votes2": 0, "votes": "19287", "percent2": 0, "percent": "18.02"}, "Nathalie Arthaud": {"votes2": 0, "votes": "886", "percent2": 0, "percent": "0.83"}, "Philippe Poutou": {"votes2": 0, "votes": "1430", "percent2": 0, "percent": "1.34"}, "Jean Lassalle": {"votes2": 0, "votes": "1294", "percent2": 0, "percent": "1.21"}}, "Orne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "24542", "percent2": 0, "percent": "14.78"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "9644", "percent2": 0, "percent": "5.81"}, "Benoît Hamon": {"votes2": 0, "votes": "8659", "percent2": 0, "percent": "5.21"}, "Marine Le Pen": {"votes2": 55070.0, "votes": "39532", "percent2": 38.36, "percent": "23.81"}, "François Asselineau": {"votes2": 0, "votes": "1291", "percent2": 0, "percent": "0.78"}, "Jacques Cheminade": {"votes2": 0, "votes": "350", "percent2": 0, "percent": "0.21"}, "Emmanuel Macron": {"votes2": 88484.0, "votes": "35815", "percent2": 61.64, "percent": "21.57"}, "François Fillon": {"votes2": 0, "votes": "41084", "percent2": 0, "percent": "24.74"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1513", "percent2": 0, "percent": "0.91"}, "Philippe Poutou": {"votes2": 0, "votes": "2147", "percent2": 0, "percent": "1.29"}, "Jean Lassalle": {"votes2": 0, "votes": "1480", "percent2": 0, "percent": "0.89"}}, "Indre-et-Loire": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "65931", "percent2": 0, "percent": "19.40"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "18452", "percent2": 0, "percent": "5.43"}, "Benoît Hamon": {"votes2": 0, "votes": "22898", "percent2": 0, "percent": "6.74"}, "Marine Le Pen": {"votes2": 89435.0, "votes": "64522", "percent2": 30.77, "percent": "18.98"}, "François Asselineau": {"votes2": 0, "votes": "2620", "percent2": 0, "percent": "0.77"}, "Jacques Cheminade": {"votes2": 0, "votes": "679", "percent2": 0, "percent": "0.20"}, "Emmanuel Macron": {"votes2": 201199.0, "votes": "83165", "percent2": 69.23, "percent": "24.47"}, "François Fillon": {"votes2": 0, "votes": "72196", "percent2": 0, "percent": "21.24"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2606", "percent2": 0, "percent": "0.77"}, "Philippe Poutou": {"votes2": 0, "votes": "3907", "percent2": 0, "percent": "1.15"}, "Jean Lassalle": {"votes2": 0, "votes": "2929", "percent2": 0, "percent": "0.86"}}, "Nouvelle-Calédonie": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "7703", "percent2": 0, "percent": "8.86"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "2521", "percent2": 0, "percent": "2.90"}, "Benoît Hamon": {"votes2": 0, "votes": "8125", "percent2": 0, "percent": "9.34"}, "Marine Le Pen": {"votes2": 43214.0, "votes": "25290", "percent2": 47.43, "percent": "29.09"}, "François Asselineau": {"votes2": 0, "votes": "2098", "percent2": 0, "percent": "2.41"}, "Jacques Cheminade": {"votes2": 0, "votes": "240", "percent2": 0, "percent": "0.28"}, "Emmanuel Macron": {"votes2": 47889.0, "votes": "11089", "percent2": 52.57, "percent": "12.75"}, "François Fillon": {"votes2": 0, "votes": "27065", "percent2": 0, "percent": "31.13"}, "Nathalie Arthaud": {"votes2": 0, "votes": "836", "percent2": 0, "percent": "0.96"}, "Philippe Poutou": {"votes2": 0, "votes": "1284", "percent2": 0, "percent": "1.48"}, "Jean Lassalle": {"votes2": 0, "votes": "695", "percent2": 0, "percent": "0.80"}}, "Maine-et-Loire": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "78293", "percent2": 0, "percent": "17.06"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "25321", "percent2": 0, "percent": "5.52"}, "Benoît Hamon": {"votes2": 0, "votes": "29553", "percent2": 0, "percent": "6.44"}, "Marine Le Pen": {"votes2": 107781.0, "votes": "77935", "percent2": 27.18, "percent": "16.98"}, "François Asselineau": {"votes2": 0, "votes": "3439", "percent2": 0, "percent": "0.75"}, "Jacques Cheminade": {"votes2": 0, "votes": "805", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 288817.0, "votes": "121685", "percent2": 72.82, "percent": "26.51"}, "François Fillon": {"votes2": 0, "votes": "108888", "percent2": 0, "percent": "23.73"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3860", "percent2": 0, "percent": "0.84"}, "Philippe Poutou": {"votes2": 0, "votes": "5696", "percent2": 0, "percent": "1.24"}, "Jean Lassalle": {"votes2": 0, "votes": "3483", "percent2": 0, "percent": "0.76"}}, "Deux-Sèvres": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "41609", "percent2": 0, "percent": "19.41"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "11356", "percent2": 0, "percent": "5.30"}, "Benoît Hamon": {"votes2": 0, "votes": "14950", "percent2": 0, "percent": "6.97"}, "Marine Le Pen": {"votes2": 54039.0, "votes": "38640", "percent2": 28.46, "percent": "18.02"}, "François Asselineau": {"votes2": 0, "votes": "1478", "percent2": 0, "percent": "0.69"}, "Jacques Cheminade": {"votes2": 0, "votes": "393", "percent2": 0, "percent": "0.18"}, "Emmanuel Macron": {"votes2": 135827.0, "votes": "57826", "percent2": 71.54, "percent": "26.97"}, "François Fillon": {"votes2": 0, "votes": "40195", "percent2": 0, "percent": "18.75"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1869", "percent2": 0, "percent": "0.87"}, "Philippe Poutou": {"votes2": 0, "votes": "3483", "percent2": 0, "percent": "1.62"}, "Jean Lassalle": {"votes2": 0, "votes": "2599", "percent2": 0, "percent": "1.21"}}, "Vaucluse": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "60852", "percent2": 0, "percent": "19.37"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "14452", "percent2": 0, "percent": "4.60"}, "Benoît Hamon": {"votes2": 0, "votes": "13553", "percent2": 0, "percent": "4.31"}, "Marine Le Pen": {"votes2": 127112.0, "votes": "95930", "percent2": 46.55, "percent": "30.53"}, "François Asselineau": {"votes2": 0, "votes": "2890", "percent2": 0, "percent": "0.92"}, "Jacques Cheminade": {"votes2": 0, "votes": "543", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 145963.0, "votes": "58208", "percent2": 53.45, "percent": "18.52"}, "François Fillon": {"votes2": 0, "votes": "59619", "percent2": 0, "percent": "18.97"}, "Nathalie Arthaud": {"votes2": 0, "votes": "1388", "percent2": 0, "percent": "0.44"}, "Philippe Poutou": {"votes2": 0, "votes": "2804", "percent2": 0, "percent": "0.89"}, "Jean Lassalle": {"votes2": 0, "votes": "3989", "percent2": 0, "percent": "1.27"}}, "Isère": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "135949", "percent2": 0, "percent": "20.52"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "33773", "percent2": 0, "percent": "5.10"}, "Benoît Hamon": {"votes2": 0, "votes": "43652", "percent2": 0, "percent": "6.59"}, "Marine Le Pen": {"votes2": 199093.0, "votes": "147910", "percent2": 34.19, "percent": "22.33"}, "François Asselineau": {"votes2": 0, "votes": "6558", "percent2": 0, "percent": "0.99"}, "Jacques Cheminade": {"votes2": 0, "votes": "1140", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 383196.0, "votes": "164091", "percent2": 65.81, "percent": "24.77"}, "François Fillon": {"votes2": 0, "votes": "112927", "percent2": 0, "percent": "17.05"}, "Nathalie Arthaud": {"votes2": 0, "votes": "3595", "percent2": 0, "percent": "0.54"}, "Philippe Poutou": {"votes2": 0, "votes": "6382", "percent2": 0, "percent": "0.96"}, "Jean Lassalle": {"votes2": 0, "votes": "6537", "percent2": 0, "percent": "0.99"}}, "Hauts-de-Seine": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "145289", "percent2": 0, "percent": "18.28"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "21359", "percent2": 0, "percent": "2.69"}, "Benoît Hamon": {"votes2": 0, "votes": "57114", "percent2": 0, "percent": "7.19"}, "Marine Le Pen": {"votes2": 99032.0, "votes": "60731", "percent2": 14.35, "percent": "7.64"}, "François Asselineau": {"votes2": 0, "votes": "8453", "percent2": 0, "percent": "1.06"}, "Jacques Cheminade": {"votes2": 0, "votes": "1345", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 590961.0, "votes": "256687", "percent2": 85.65, "percent": "32.30"}, "François Fillon": {"votes2": 0, "votes": "231553", "percent2": 0, "percent": "29.14"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2447", "percent2": 0, "percent": "0.31"}, "Philippe Poutou": {"votes2": 0, "votes": "5033", "percent2": 0, "percent": "0.63"}, "Jean Lassalle": {"votes2": 0, "votes": "4747", "percent2": 0, "percent": "0.60"}}, "Lozère": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "9483", "percent2": 0, "percent": "19.70"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "2197", "percent2": 0, "percent": "4.56"}, "Benoît Hamon": {"votes2": 0, "votes": "2733", "percent2": 0, "percent": "5.68"}, "Marine Le Pen": {"votes2": 13275.0, "votes": "9097", "percent2": 32.97, "percent": "18.89"}, "François Asselineau": {"votes2": 0, "votes": "354", "percent2": 0, "percent": "0.74"}, "Jacques Cheminade": {"votes2": 0, "votes": "93", "percent2": 0, "percent": "0.19"}, "Emmanuel Macron": {"votes2": 26994.0, "votes": "10463", "percent2": 67.03, "percent": "21.73"}, "François Fillon": {"votes2": 0, "votes": "10986", "percent2": 0, "percent": "22.82"}, "Nathalie Arthaud": {"votes2": 0, "votes": "294", "percent2": 0, "percent": "0.61"}, "Philippe Poutou": {"votes2": 0, "votes": "683", "percent2": 0, "percent": "1.42"}, "Jean Lassalle": {"votes2": 0, "votes": "1764", "percent2": 0, "percent": "3.66"}}, "Ariège": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "24970", "percent2": 0, "percent": "26.76"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "3369", "percent2": 0, "percent": "3.61"}, "Benoît Hamon": {"votes2": 0, "votes": "7326", "percent2": 0, "percent": "7.85"}, "Marine Le Pen": {"votes2": 28088.0, "votes": "20247", "percent2": 36.91, "percent": "21.70"}, "François Asselineau": {"votes2": 0, "votes": "799", "percent2": 0, "percent": "0.86"}, "Jacques Cheminade": {"votes2": 0, "votes": "140", "percent2": 0, "percent": "0.15"}, "Emmanuel Macron": {"votes2": 48008.0, "votes": "19523", "percent2": 63.09, "percent": "20.92"}, "François Fillon": {"votes2": 0, "votes": "11892", "percent2": 0, "percent": "12.75"}, "Nathalie Arthaud": {"votes2": 0, "votes": "556", "percent2": 0, "percent": "0.60"}, "Philippe Poutou": {"votes2": 0, "votes": "1180", "percent2": 0, "percent": "1.26"}, "Jean Lassalle": {"votes2": 0, "votes": "3304", "percent2": 0, "percent": "3.54"}}, "Loire": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "73388", "percent2": 0, "percent": "18.75"}, "Nicolas Dupont-Aignan": {"votes2": 0, "votes": "22689", "percent2": 0, "percent": "5.80"}, "Benoît Hamon": {"votes2": 0, "votes": "22698", "percent2": 0, "percent": "5.80"}, "Marine Le Pen": {"votes2": 123713.0, "votes": "94222", "percent2": 36.14, "percent": "24.08"}, "François Asselineau": {"votes2": 0, "votes": "3483", "percent2": 0, "percent": "0.89"}, "Jacques Cheminade": {"votes2": 0, "votes": "667", "percent2": 0, "percent": "0.17"}, "Emmanuel Macron": {"votes2": 218602.0, "votes": "90677", "percent2": 63.86, "percent": "23.17"}, "François Fillon": {"votes2": 0, "votes": "71848", "percent2": 0, "percent": "18.36"}, "Nathalie Arthaud": {"votes2": 0, "votes": "2547", "percent2": 0, "percent": "0.65"}, "Philippe Poutou": {"votes2": 0, "votes": "4107", "percent2": 0, "percent": "1.05"}, "Jean Lassalle": {"votes2": 0, "votes": "5041", "percent2": 0, "percent": "1.29"}}, "Tarn-et-Garonne": {"Jean-Luc Mélenchon": {"votes2": 0, "votes": "27841", "percent2": 0, "percent": "18.97"}, "Nicola
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment