Who are the top three foreign players with the most appearances in the English premiership?

mark schwarzer, george boetang, Dwight yorke