Prime Minister Quiz: How much do you know about former UK PMs?

As Boris Johnson is named as the UK's next prime minister, we ask: how much do you know about former UK PMs?