26.927 meters = 88 feet and 4.12 inches