81.24 meters = 266 feet and 6.43 inches