Question: who were the last 10 prime ministers of england?
Answer: John Major; Theresa May; David Cameron; Margaret Thatcher; Tony Blair; James Callaghan; Edward Heath; Gordon Brown; Harold Wilson