26609 meters = 87299 feet and 10.43 inches