Question 20B and C lie on the diameter AD of a semicircle, and E, F, G, H lie on its arc as shown. How many triangles have vertices among these eight points? 1550515254