66.69 feet = 20.327112 meters