26835 meters = 88041.338583 feet