Gerhard Richter painting sells for $34m a record for a living artist.

By