2608.6 inches = 66.25844 meters