81.14 meters = 266 feet and 2.49 inches