Citation: I 529/99 28.03.2000 E. 1

I.Die Verwaltungsgerichtsbeschwerde abgewiesen. II.Es werden keine Gerichtskosten erhoben. III.Die IV-Stelle des Kantons St. Gallen hat dem Beschwer- degegner für das Verfahren vor dem Eidgenössischen Versicherungsgericht eine Parteientschädigung von Fr. 2500.- (einschliesslich Mehrwertsteuer) zu bezah- len. IV.Dieses Urteil wird den Parteien, dem Versicherungsge- richt des Kantons St. Gallen, der Ausgleichskasse des Kantons St. Gallen und dem Bundesamt für Sozialversi- cherung zugestellt. Luzern, 28. März 2000 Im Namen des Eidgenössischen Versicherungsgerichts Der Präsident der IV. Kammer: Der Gerichtsschreiber: