26890 meters = 88221 feet and 9.42 inches