81.34 meters = 266 feet and 10.36 inches