26898 meters = 88248 feet and 0.38 inches