26859 meters = 88120.07874 feet