26622 meters = 87342.519685 feet