O = (-4.293033813911347, 1.0414625993093942)
O' = (106.31993285222845, 2.7528297265231445)
R = 1.6 (slider from 0 to 5, step 0.1)
R' = 3.6 (slider from 0 to 5, step 0.1)
C = (-92.87811095789763, -51.61617326403087)
D = (-84.87023882116601, -51.61617326403087)
d = Segment(C, D)
e = Circle(O, R + d)
f = Circle(O, R + 2.0 * d)
g = Circle(O, R + 3.0 * d)
h = Circle(O, R + 4.0 * d)
k_2 = Circle(O, R + 5.0 * d)
p = Circle(O, R + 6.0 * d)
q = Circle(O, R + 7.0 * d)
r = Circle(O, R + 8.0 * d)
s = Circle(O, R + 9.0 * d)
t = Circle(O, R + 10.0 * d)
c_1 = Circle(O', R')
d_1 = Circle(O', R' + d)
e_1 = Circle(O', R' + 2.0 * d)
f_1 = Circle(O', R' + 3.0 * d)
g_1 = Circle(O', R' + 4.0 * d)
h_1 = Circle(O', R' + 5.0 * d)
k_1 = Circle(O', R' + 6.0 * d)
p_1 = Circle(O', R' + 7.0 * d)
q_1 = Circle(O', R' + 8.0 * d)
r_1 = Circle(O', R' + 9.0 * d)
s_1 = Circle(O', R' + 10.0 * d)
a: abs(R - R') / 2.0
k = Segment(O', O)
c: k / 2.0
b: sqrt(c * c - a * a)
a_1: a + d / 2.0
t_1 = Circle(O, a + c)
A = Intersect(t_1, k, 1.0)
c_2 = Hyperbola(O, O', A)
d_2 = Circle(O, a + c + d / 2.0)
B = Intersect(d_2, k, 1.0)
e_2 = Hyperbola(O, O', B)
f_2 = Circle(O, a + c + d)
E = Intersect(f_2, k, 1.0)
g_2 = Hyperbola(O, O', E)
h_2 = Circle(O, a + c + 3.0 * d / 2.0)
F = Intersect(h_2, k, 1.0)
p_2 = Hyperbola(O, O', F)
q_2 = Circle(O, a + c + 2.0 * d)
G = Intersect(q_2, k, 1.0)
r_2 = Hyperbola(O, O', G)
s_2 = Circle(O, a + c + 5.0 * d / 2.0)
H = Intersect(s_2, k, 1.0)
t_2 = Hyperbola(O, O', H)
c_3 = Circle(O, a + c + 3.0 * d)
I = Intersect(c_3, k, 1.0)
d_3 = Hyperbola(O, O', I)
e_3 = Circle(O, a + c + 7.0 * d / 2.0)
J = Intersect(e_3, k, 1.0)
f_3 = Hyperbola(O, O', J)
g_3 = Circle(O, a + c + 4.0 * d)
K = Intersect(g_3, k, 1.0)
h_3 = Hyperbola(O, O', K)