Roger Federer, Novak Djokovic and Andy Murray all feature prominently on the list of players with the most ATP 500 titles on hard courts.