a)

b)

c)

B = (285.07000769079394, 251.93929827918686)
C = (315.6460481561368, 279.3523000757011)
A = (194.04478377672734, 281.1095437806059)
D = (280.8526227990225, 282.5153387445297)
a = Segment(A, D)
E = (232.00124780267018, 362.64565168818683)
b = Segment(A, E)
α = Angle(D, A, E)
F = (370.8235004901464, 284.62403119041545)
G = (460.79437818127013, 285.6783774133583)
c = Segment(F, G)
H = (509.9972019186034, 284.2725824494345)
I = (599.9680796097272, 285.6783774133583)
d = Segment(H, I)
F' = Rotate(F, α, F)
G' = Rotate(G, α, F)
c' = Segment(F', G')
H' = Rotate(H, α, H)
I' = Rotate(I, α, H)
d' = Segment(H', I')
e = AngularBisector(G, F, G')
J = Point(e)
f = Segment(F, J)
g = AngularBisector(I, H, I')
K = Point(g)
h = Segment(H, K)
β = Angle(I, H, K)
γ = Angle(K, H, I')