Mes rosaces de feu♭♯♮★ <3

A = (2.16, 0.6)
a_1 = 10
B = Point(Circle[A, 10])
a = Segment(A, B)
C = Midpoint(a)
b = OrthogonalLine(C, a)
c = Circle(C, 5)
D = Intersect(c, b, 2)
E = Intersect(c, b, 1)
d = Circle(C, 2)
F = Intersect(d, b, 2)
G, H = Intersect(d, b)
I = Intersect(d, a, 2)
J = Intersect(d, a, 1)
e = Circle(C, 2.5)
K = Intersect(e, b, 2)
L = Intersect(e, a, 2)
M = Intersect(e, b, 1)
N = Intersect(e, a, 1)
f = Semicircle(C, L)
g = Semicircle(C, I)
h = Semicircle(C, N)
k = Semicircle(C, J)
p = Semicircle(C, F)
q = Semicircle(C, K)
r = Semicircle(C, G)
s = Semicircle(C, M)
t = Semicircle(A, J)
c_1 = Semicircle(A, N)
d_1 = Semicircle(B, L)
e_1 = Semicircle(B, I)
f_1 = Semicircle(E, M)
g_1 = Semicircle(E, G)
h_1 = Semicircle(D, K)
k_1 = Semicircle(D, F)
p_1 = Circle(K, Distance[K, F])
q_1 = Circle(L, Distance[K, F])
r_1 = Circle(M, Distance[K, F])
s_1 = Circle(N, Distance[K, F])
O, P = Intersect(p_1, b)
Q = Intersect(q_1, a, 2)
R = Intersect(r_1, b, 1)
S = Intersect(s_1, a, 1)
t_1 = Semicircle(A, S)
c_2 = Semicircle(C, S)
d_2 = Semicircle(C, Q)
e_2 = Semicircle(B, Q)
f_2 = Semicircle(C, P)
g_2 = Semicircle(D, P)
h_2 = Semicircle(C, R)
k_2 = Semicircle(E, R)
T = (12.884, 5.5)
f' = Mirror(f, T)
g' = Mirror(g, T)
h' = Mirror(h, T)
k' = Mirror(k, T)
p' = Mirror(p, T)
q' = Mirror(q, T)
r' = Mirror(r, T)
s' = Mirror(s, T)
t' = Mirror(t, T)
p_2 = Mirror(c_1, T)
q_2 = Mirror(d_1, T)
r_2 = Mirror(e_1, T)
s_2 = Mirror(f_1, T)
t_2 = Mirror(g_1, T)
c_3 = Mirror(t_1, T)
d_3 = Mirror(c_2, T)
e_3 = Mirror(d_2, T)
f_3 = Mirror(e_2, T)
g_3 = Mirror(f_2, T)
h_3 = Mirror(h_2, T)
k_3 = Mirror(k_2, T)
H' = Mirror(H, T)
O' = Mirror(O, T)
f'_1 = Mirror(f, T)
g'_1 = Mirror(g, T)
h'_1 = Mirror(h, T)
k'_1 = Mirror(k, T)
p'_1 = Mirror(p, T)
q'_1 = Mirror(q, T)
r'_1 = Mirror(r, T)
s'_1 = Mirror(s, T)
t'_1 = Mirror(t, T)
p_3 = Mirror(c_1, T)
q_3 = Mirror(d_1, T)
r_3 = Mirror(e_1, T)
s_3 = Mirror(f_1, T)
t_3 = Mirror(g_1, T)
c_4 = Mirror(h_1, T)
d_4 = Mirror(k_1, T)
e_4 = Mirror(t_1, T)
f_4 = Mirror(c_2, T)
g_4 = Mirror(d_2, T)
h_4 = Mirror(e_2, T)
k_4 = Mirror(f_2, T)
p_4 = Mirror(g_2, T)
q_4 = Mirror(h_2, T)
r_4 = Mirror(k_2, T)
H'_1 = Mirror(H, T)
O'_1 = Mirror(O, T)
U = (19.13438651869804, -0.2500392492906909)
f'_2 = Mirror(f, U)
g'_2 = Mirror(g, U)
h'_2 = Mirror(h, U)
k'_2 = Mirror(k, U)
p'_2 = Mirror(p, U)
q'_2 = Mirror(q, U)
r'_2 = Mirror(r, U)
s'_2 = Mirror(s, U)
t'_2 = Mirror(t, U)
s_4 = Mirror(c_1, U)
t_4 = Mirror(d_1, U)
c_5 = Mirror(e_1, U)
d_5 = Mirror(f_1, U)
e_5 = Mirror(g_1, U)
f_5 = Mirror(h_1, U)
g_5 = Mirror(k_1, U)
h_5 = Mirror(t_1, U)
k_5 = Mirror(c_2, U)
p_5 = Mirror(d_2, U)
q_5 = Mirror(e_2, U)
r_5 = Mirror(f_2, U)
s_5 = Mirror(g_2, U)
t_5 = Mirror(h_2, U)
c_6 = Mirror(k_2, U)
f'' = Mirror(f', U)
g'' = Mirror(g', U)
h'' = Mirror(h', U)
k'' = Mirror(k', U)
p'' = Mirror(p', U)
q'' = Mirror(q', U)
r'' = Mirror(r', U)
s'' = Mirror(s', U)
t'' = Mirror(t', U)
d_6 = Mirror(p_2, U)
e_6 = Mirror(s_2, U)
f_6 = Mirror(t_2, U)
g_6 = Mirror(c_3, U)
h_6 = Mirror(d_3, U)
k_6 = Mirror(e_3, U)
p_6 = Mirror(g_3, U)
q_6 = Mirror(h_3, U)
r_6 = Mirror(k_3, U)
s_6 = Mirror(f'_1, U)
t_6 = Mirror(g'_1, U)
c_7 = Mirror(h'_1, U)
d_7 = Mirror(k'_1, U)
e_7 = Mirror(p'_1, U)
f_7 = Mirror(q'_1, U)
g_7 = Mirror(r'_1, U)
h_7 = Mirror(s'_1, U)
k_7 = Mirror(t'_1, U)
p_7 = Mirror(p_3, U)
q_7 = Mirror(s_3, U)
r_7 = Mirror(t_3, U)
s_7 = Mirror(c_4, U)
t_7 = Mirror(d_4, U)
c_8 = Mirror(e_4, U)
d_8 = Mirror(f_4, U)
e_8 = Mirror(g_4, U)
f_8 = Mirror(k_4, U)
g_8 = Mirror(p_4, U)
h_8 = Mirror(q_4, U)
k_8 = Mirror(r_4, U)
p_8 = Mirror(f_3, U)
q_8 = Mirror(q_2, U)
r_8 = Mirror(r_2, U)