26.006 meters = 85 feet and 3.86 inches