26912 meters = 88293 feet and 11.56 inches