26856 meters = 88110 feet and 2.83 inches