26566 inches = 674.7764 meters