26861 meters = 88126 feet and 7.69 inches