St. Gallen, Canton of St. Gallen, Switzerland