26844 meters = 88070.866142 feet