How much does a farmer earn on average?