A = (3.66, -1.98)
B = Point(Circle[A, 9])
f = Segment(A, B)
g = OrthogonalLine(A, f)
h = OrthogonalLine(B, f)
c = Circle(A, 13)
d = Circle(B, 13)
C_2 = Intersect(d, h, 2)
D_2 = Intersect(c, g, 2)
i = Segment(A, D_2)
j = Segment(B, C_2)
E_2 = Midpoint(A, B)
k = OrthogonalLine(E_2, f)
e = Circle(E_2, 1)
p = Circle(B, 1)
l = OrthogonalLine(B, f)
F_2 = Intersect(e, k, 1)
G_2 = Intersect(p, l, 1)
m = Segment(A, E_2)
n = Segment(E_2, F_2)
q = Segment(G_2, B)
r = Segment(G_2, F_2)
s = Line(F_2, G_2)
t = Circle(F_2, 1)
c_1 = Circle(G_2, 1)
H_2 = Intersect(t, s, 1)
I_1 = Intersect(c_1, s, 2)
a = OrthogonalLine(I_1, r)
b = OrthogonalLine(H_2, r)
f_1 = Segment(H_2, F_2)
g_1 = Segment(G_2, I_1)
d_1 = Circle(H_2, 7)
e_1 = Circle(I_1, 7)
J_2 = Intersect(d_1, b, 2)
K_2 = Intersect(e_1, a, 2)
h_1 = Segment(J_2, H_2)
i_1 = Segment(K_2, I_1)
j_1 = Segment(J_2, K_2)
L_2 = Midpoint(A, D_2)
M_2 = Midpoint(B, C_2)
N_2 = Midpoint(L_2, M_2)
k_1 = Circle(N_2, 2)
l_1 = Line(L_2, N_2)
O_2 = Intersect(k_1, l_1, 1)
p_1 = Circle(O_2, 2)
P_2 = Intersect(p_1, l_1, 1)
q_1 = Circle(P_2, 2)
b8 = Midpoint(D_2, C_2)
b4 = Midpoint(D_2, b8)
b2 = Midpoint(D_2, b4)
b6 = Midpoint(b4, b8)
b12 = Midpoint(b8, C_2)
b10 = Midpoint(b8, b12)
b14 = Midpoint(b12, C_2)
m_1 = Line(D_2, b2)
r_1 = Circle(D_2, 1)
s_1 = Circle(b2, 1)
t_1 = Circle(b4, 1)
c_2 = Circle(b6, 1)
d_2 = Circle(b8, 1)
e_2 = Circle(b10, 1)
f_2 = Circle(b12, 1)
g_2 = Circle(b14, 1)
h_2 = Circle(C_2, 1)
b1 = Intersect(r_1, s_1, 1)
b3 = Intersect(s_1, t_1, 1)
b5 = Intersect(t_1, c_2, 1)
b7 = Intersect(c_2, d_2, 1)
b9 = Intersect(d_2, e_2, 1)
b11 = Intersect(e_2, f_2, 1)
b13 = Intersect(f_2, g_2, 1)
b15 = Intersect(g_2, h_2, 1)
n_1 = Segment(D_2, b1)
a_4 = Segment(b1, b2)
b_1 = Segment(b2, b3)
i_2 = Segment(b3, b4)
j_2 = Segment(b4, b5)
k_2 = Segment(b5, b6)
l_2 = Segment(b6, b7)
m_2 = Segment(b7, b8)
n_2 = Segment(b8, b9)
p_2 = Segment(b9, b10)
q_2 = Segment(b10, b11)
r_2 = Segment(b11, b12)
s_2 = Segment(b12, b13)
t_2 = Segment(b13, b14)
a_5 = Segment(b14, b15)
b_2 = Segment(b15, C_2)
H_1 = Midpoint(L_2, A)
f_3 = Line(H_1, N_2)
A_1 = Intersect(k_1, f_3, 1)
J_1 = Midpoint(A_1, H_1)
A_2 = Midpoint(J_1, H_1)
g_3 = Segment(A_1, A_2)
h_3 = Line(A_2, B)
c_3 = Circle(A_2, 2)
A3 = Intersect(c_3, h_3, 2)
i_3 = Segment(A_2, A3)
j_3 = Line(B, G_2)
k_3 = Line(E_2, F_2)
d_3 = Circle(F_2, 3)
e_3 = Circle(G_2, 3)
M_1 = Intersect(d_3, k_3, 2)
N_1 = Intersect(e_3, j_3, 2)
l_3 = Segment(F_2, M_1)
m_3 = Segment(G_2, N_1)
n_3 = Line(M_1, N_1)
p_3 = Circle(N_1, 1)
q_3 = Circle(M_1, 1)
O_1 = Intersect(q_3, n_3, 2)
P_1 = Intersect(p_3, n_3, 1)
r_3 = OrthogonalLine(O_1, n_3)
s_3 = OrthogonalLine(P_1, n_3)
t_3 = Circle(O_1, 1)
c_4 = Circle(P_1, 1)
Q_1 = Intersect(t_3, r_3, 1)
R_1 = Intersect(c_4, s_3, 1)
a_3 = Segment(Q_1, O_1)
b_3 = Segment(R_1, P_1)
f_4 = Line(Q_1, R_1)
S_1 = Intersect(f_4, h_1)
T_1 = Intersect(f_4, i_1)
g_4 = Segment(M_1, O_1)
h_4 = Segment(S_1, Q_1)
i_4 = Segment(P_1, N_1)
j_4 = Segment(R_1, T_1)
d_4 = Circle(A, 13)
e_4 = Circle(B, 13)
r_6 = Segment(A_2, A3)
k_4 = Segment(A, B)
l_4 = OrthogonalLine(B, k_4)
p_4 = Circle(B, 13)
C = Intersect(p_4, l_4, 2)
m_4 = OrthogonalLine(A, k_4)
n_4 = OrthogonalLine(B, k_4)
q_4 = OrthogonalLine(C, n_4)
J1 = Intersect(m_4, q_4)
I1 = Midpoint(k_4)
I2 = Midpoint(I1, B)
r_4 = OrthogonalLine(I1, k_4)
s_4 = OrthogonalLine(I2, k_4)
t_4 = Segment(J1, A)
c_5 = Circle(I2, 1)
G = Intersect(c_5, s_4, 1)
f_5 = OrthogonalLine(G, s_4)
e_5 = Circle(G, 6.934960173148316)
d_5 = Circle(G, 3.5)
H = Intersect(d_5, f_5, 2)
I = Intersect(d_5, f_5, 1)
N = Intersect(r_4, f_5)
g_5 = Segment(H, I)
h_5 = OrthogonalLine(I, g_5)
k_5 = Circle(I, H)
J = Intersect(k_5, h_5, 1)
i_5 = Segment(I, J)
j_5 = OrthogonalLine(H, g_5)
l_5 = OrthogonalLine(J, i_5)
K1 = Intersect(j_5, l_5)
m_5 = Segment(H, K1)
n_5 = Segment(K1, J)
k9 = Midpoint(I, J)
I12 = Midpoint(H, K1)
p_5 = Circle(I12, 1)
I30 = Intersect(p_5, m_5, 2)
q_5 = Circle(k9, 1)
P = Intersect(q_5, i_5, 2)
r_5 = Line(I12, k9)
s_5 = Line(I1, N)
K9 = Intersect(r_5, s_5)
t_5 = Circle(K9, I12)
R = Intersect(t_5, r_5, 2)
b_5 = Line(I30, P)
f_6 = OrthogonalLine(R, r_5)
K8 = Intersect(b_5, f_6)
g_6 = Segment(I1, K9)
h_6 = Segment(K9, R)
i_6 = Segment(R, K8)
j_6 = Segment(K8, I30)
k_6 = Line(I2, G)
E' = Mirror(I1, k_6)
m_6 = Mirror(k_6, j_6)
O' = Mirror(I30, m_6)
s_6 = Line(I1, N)
c_6 = Circle(I1, 6.5)
Y = Intersect(c_6, s_6, 1)
t_6 = OrthogonalLine(Y, t_4)
d_6 = Circle(Y, 4)
Z = Intersect(d_6, t_6, 1)
a_1 = OrthogonalLine(A, k_4)
a_2 = Segment(C, B)
b_4 = OrthogonalLine(C, a_2)
l_6 = Segment(B, C)
I8 = Intersect(g_6, h_6)
U = Intersect(i_6, j_6)