26995 meters = 88566 feet and 3.28 inches