Annual landlord revenue tops £32bn