{
let svgElement = DOM.svg(width,height);
let svg = d3.select(svgElement);
let chart = svg.append('g')
.attr("transform",`translate(10,${height/2-10})`)
.attr("stroke","black")
.attr("fill","none")
.attr("font-size", 12)
.attr('text-anchor', 'middle')
.attr('alignment-baseline', 'middle')
let data = [4000, 8000, 20000, 40000, 80000]
const sqrt=d3.scaleSqrt().domain([1, 100000]).range([1,width/10-2]).nice();
chart.selectAll("circle")
.data(data)
.join("circle")
.attr("cx",d=>sqrt(d))
.attr("r",d=>sqrt(d))
chart.selectAll("text")
.data(data)
.join("text")
.attr("x",d=>sqrt(d)*2)
.attr("r",d=>sqrt(d))
.style("fill", "black")
.style("stroke", "none")
.text(d=>d3.format(".0s")(d))
return svgElement
}