I do not think that triangle is possible.
I calculate that Angle YZX must equal 42.66 degrees. (rounded)
Something's wrong with this question
According to the information provided, the lengths of the sides of a triangle XYZ are: 35, 51, and 32
Neither of these 3 angles has a measure of 21º
Sides: a = 35 b = 51 c = 32
Area: T = 553.042
Perimeter: p = 118
Semiperimeter: s = 59
Angle ∠ A = α = 42.668° = 42°40'5″ = 0.745 rad
Angle ∠ B = β = 99.041° = 99°2'28″ = 1.729 rad
Angle ∠ C = γ = 38.291° = 38°17'28″ = 0.668 rad
Height: ha = 31.602
Height: hb = 21.688
Height: hc = 34.565