A = (-3.1, 3.22)
B = (29.24, 3.32)
a = Line(A, B)
C = Point(a)
D = Point(a)
E = Point(a)
b = OrthogonalLine(E, a)
F = Point(b)
G = Point(b)
c = Segment(F, G)
d = Segment(G, D)
e = Segment(F, D)
f = Segment(G, C)
g = Segment(F, C)
H = Point(a)
I = Point(a)
h = OrthogonalLine(I, a)
i = OrthogonalLine(H, a)
J = Intersect(h, f)
K = Intersect(h, g)
L = Intersect(i, d)
M = Intersect(i, e)
j = Segment(K, J)
k = Segment(M, L)
l = Segment(L, C)
m = Segment(M, C)
n = Segment(J, D)
p = Segment(K, D)
N = Intersect(l, n)
O = Intersect(m, p)
q = Segment(J, N)
r = Segment(K, O)
s = Segment(N, L)
t = Segment(O, M)
a_1 = Segment(N, O)
b_1 = Segment(K, F)
c_1 = Segment(F, M)
d_1 = Segment(J, G)
e_1 = Segment(G, L)