26634 meters = 87381 feet and 10.68 inches