268.8 meters = 881 feet and 10.68 inches