80.69 feet = 24.594312 meters