2620.6 inches = 66.56324 meters