81.17 meters = 266 feet and 3.67 inches