26836 meters = 88044 feet and 7.43 inches