如图,三角形ABC中,AB=AC=20,BC=32,D是BC上的一点,AD垂直AC,求AD的长.