26612 meters = 87309 feet and 8.54 inches