26838 meters = 88051.181102 feet