26539 meters = 87070 feet and 2.52 inches