26826 meters = 88011 feet and 9.73 inches