80.91 meters = 265.452756 feet