exchange (149.322)