26839 meters = 88054.461942 feet