26626 meters = 87355 feet and 7.72 inches