26.908 meters = 88 feet and 3.37 inches