A = (2.86, -3.16)
B = (9.96, -4.14)
p = Line(A, B)
C = (-22.091140030285697, 20.258297460784657)
D = (-16.78264727671248, 26.53025691267849)
c = Circle(C, D)
E = (5.879854266409746, 16.325139000147722)
F = (5.674366080358292, 27.644002302945022)
d = Circle(E, F)
e = Circle(E, abs(Radius[d] - Radius[c]))
G = (15.735348837209312, -2.019860465116279)
g = OrthogonalLine(G, p)
H = Intersect(p, g)
h = Circle(H, Radius[c])
I = Intersect(h, g, 2)
J = Intersect(h, g, 1)
i = OrthogonalLine(I, g)
j = OrthogonalLine(J, g)
krok = 0 (slider from 0 to 23, step 1)
e' = Mirror(e, c)
i' = Mirror(i, c)
f, k, l, m = Tangent(i', e')
Intersect(-109.51001696841399x² - 201.92909062712306x y - 91.24357836527975y² - 745.4477205628468x - 756.8892468152139y = 605.9452946759702, i')
l' = Mirror(l, c)
f' = Mirror(f, c)
m' = Mirror(m, c)
k' = Mirror(k, c)
K = Center(f')
L = Center(l')
M = Center(m')
N = Center(k')
q = Circle(K, Radius[f'] + Radius[c])
r = Circle(L, Radius[l'] + Radius[c])
s = Circle(M, Radius[m'] + Radius[c])
t = Circle(N, Radius[k'] + Radius[c])
j' = Mirror(j, c)
e'_{1} = Mirror(e, c)
n, a, b, f_1 = Tangent(e'_{1}, j')
Intersect(-3.5124001945046786x² - 3.021237022198557x y + 0.49428947174165394y² - 78.41652363919394x - 79.28103716252127y = -15.85477242428533, e'_{1})
c_1 = Mirror(f_1, c)
a' = Mirror(a, c)
n' = Mirror(n, c)
b' = Mirror(b, c)
O = Center(c_1)
P = Center(n')
Q = Center(a')
R = Center(b')
d_1 = Circle(P, Radius[n'] - Radius[c])
e_1 = Circle(O, Radius[c_1] - Radius[c])
g_1 = Circle(R, Radius[b'] - Radius[c])
h_1 = Circle(Q, Radius[a'] - Radius[c])
k_1 = Circle(C, Radius[d] + Radius[c])
p_1 = Circle(H, Radius[d])
S = Intersect(p_1, g, 2)
i_1 = OrthogonalLine(S, g)
T = Intersect(p_1, g, 1)
j_1 = OrthogonalLine(T, g)
q_1 = Mirror(k_1, d)
r_1 = Mirror(i_1, d)
l_1, m_1, n_1, s_1 = Tangent(q_1, r_1)
Intersect(0.016417340112160284x² + 2.27963620291708x y - 0.3208704843990442y² - 30.479109431413193x + 6.585642308557716y = 13.458581443998696, q_1)
t_1 = Mirror(s_1, d)
c_2 = Mirror(n_1, d)
d_2 = Mirror(m_1, d)
e_2 = Mirror(l_1, d)
U = Center(t_1)
V = Center(e_2)
W = Center(c_2)
Z = Center(d_2)
f_2 = Circle(V, Radius[e_2] + Radius[d])
g_2 = Circle(U, Radius[t_1] + Radius[d])
h_2 = Circle(W, Radius[c_2] + Radius[d])
k_2 = Circle(Z, Radius[d_2] + Radius[d])
p_2 = Mirror(k_1, d)
q_2 = Mirror(j_1, d)
a_1, b_1, i_2, j_2 = Tangent(p_2, q_2)
Intersect(-15.285735766361151x² + 12.730552470516777x y - 1.487866813781558y² - 165.31544653577066x + 31.678239197452626y = 132.73885243161976, p_2)
r_2 = Mirror(b_1, d)
s_2 = Mirror(j_2, d)
t_2 = Mirror(i_2, d)
c_3 = Mirror(a_1, d)
A_1 = Center(r_2)
B_1 = Center(t_2)
C_1 = Center(s_2)
D_1 = Center(c_3)
d_3 = Circle(C_1, Radius[s_2] - Radius[d])
e_3 = Circle(D_1, Radius[c_3] - Radius[d])
f_3 = Circle(B_1, Radius[t_2] - Radius[d])
g_3 = Circle(A_1, Radius[r_2] - Radius[d])