ate, 0])
            .scale(e.transform.k);

          d3.selectAll("path.graticule").attr("d", geoPath);
          d3.selectAll("path.countries").attr("d", geoPath)
              .style("fill", d => countryColor(geoPath.area(d)))
              .style("stroke", d => d3.rgb(countryColor(geoPath.area(d))).darker());

          d3.selectAll("circle.cities")
              .each(function (d, i) {
                var projectedPoint = projection([d.x,d.y]);
                var x = parseInt(d.x);
                va