A vertical flagpole, AB, has a height of 46m. The points B, C and D lie on level ground, and BCD is a straight line. Point C is 21 m from the base of the flagpole. The angle of elevation of the top of the flagpole from point D is 58


How far apart are points C and D?