JSFiddle - React, Tailwind, and code Playground

JavaScript

var paper = Raphael(0, 0, 500, 200);


var init_radius = 20;

paper.circle(40, 150, init_radius).attr("fill", "#00f");
paper.circle(100, 140, init_radius * Math.sqrt(7877/3741)).attr("fill", "#0ff");
paper.circle(200, 100, init_radius * Math.sqrt(36103/3741)).attr("fill", "#ff0");

paper.circle(280, 150, init_radius).attr("fill", "#00f");
paper.circle(345, 130, init_radius * Math.sqrt(62/15)).attr("fill", "#0ff");
paper.circle(440, 120, init_radius * Math.sqrt(99/15)).attr("fill", "#ff0");