High Echelon of Ocala wins Belmont Stakes.