A = (-2.8866666666666676, 0.04666666666666667)
B = (1.7320508075688772, 0)
C = (2.598076211353316, 4.5)
D = (5.196152422706632, 6)
E = (7.794228634059947, 4.5)
F = (6.928203230275509, 4)
G = (5.196152422706632, 5)
H = (3.4641016151377544, 4)
poligon1, c, d, e, f, g, h = Polygon(C, D, E, F, G, H)
I = (7.794228634059947, 2.5)
J = (6.928203230275509, 2)
poligon2, f_1, e_1, i, j = Polygon(F, E, I, J)
K = (6.928203230275509, 0)
L = (6.06217782649107, 0.5)
M = (6.06217782649107, 3.5)
N = (5.196152422706632, 4)
poligon3, g_1, f_2, k, l, m, n = Polygon(G, F, K, L, M, N)
O = (4.330127018922193, 3.5)
P = (5.196152422706632, 3)
poligon4, o, n_1, m_1, p = Polygon(O, N, M, P)
Q = (5.196152422706632, 1)
a = Segment(O, Q)
R = (4.330127018922193, 1.5)
b = Segment(P, R)
S = Intersect(b, a)
C' = Mirror(C, S)
D' = Mirror(D, S)
E' = Mirror(E, S)
F' = Mirror(F, S)
G' = Mirror(G, S)
H' = Mirror(H, S)
poligon1', c', d', e', f', g', h' = Polygon(C', D', E', F', G', H')
G'_1 = Mirror(G, S)
F'_1 = Mirror(F, S)
K' = Mirror(K, S)
L' = Mirror(L, S)
M' = Mirror(M, S)
N' = Mirror(N, S)
poligon3', g'_1, f'_1, k', l', m', n' = Polygon(G'_1, F'_1, K', L', M', N')
F'_2 = Mirror(F, S)
E'_1 = Mirror(E, S)
I' = Mirror(I, S)
J' = Mirror(J, S)
poligon2', f'_2, e'_1, i', j' = Polygon(F'_2, E'_1, I', J')
O' = Mirror(O, S)
N'_1 = Mirror(N, S)
M'_1 = Mirror(M, S)
P' = Mirror(P, S)
poligon4', o', n'_1, m'_1, p' = Polygon(O', N'_1, M'_1, P')
u = Vector(E, M)
F'_3 = Translate(F, u)
E'_2 = Translate(E, u)
I'_1 = Translate(I, u)
J'_1 = Translate(J, u)
poligon2'_1, f'_3, e'_2, i'_1, j'_1 = Polygon(F'_3, E'_2, I'_1, J'_1)
T = Mirror(F'_3, j'_1)
U = Mirror(E'_2, j'_1)
V = Mirror(I'_1, j'_1)
W = Mirror(J'_1, j'_1)
poligon5, t, u_1, v, w = Polygon(T, U, V, W)
poligon6, m_2, p_1, q, n'_2, g'_2, l_1 = Polygon(M, P, Q, N', G', L)
M'_2 = Mirror(M, S)
P'_1 = Mirror(P, S)
Q' = Mirror(Q, S)
N'' = Mirror(N', S)
G'' = Mirror(G', S)
L'_1 = Mirror(L, S)
poligon6', m'_2, p'_1, q', n'', g'', l'_1 = Polygon(M'_2, P'_1, Q', N'', G'', L'_1)