All the people who didn't attend Trump's meeting with the Queen

More than 150 people have attended a luxurious state banquet hosted by Queen Elizabeth, organised as a highlight of US President Donald Trump's first state visit to Britain.

The decision to invite Trump for a visit has stirred some controversy.

Critics of Trump say he is undeserving of the honour which has only been given to two other US presidents. 

On Monday evening, Trump attended the banquet accompanied by important figures in politics, business and culture. But some of these prominent figures refused to dine alongside Trump.

Jeremy Corbyn, leader of the Labour Party said in a public statement in April he would not attend, and Theresa May "should not be rolling out the red carpet for a state visit to honour a president who rips up international treaties, backs climate change denial and uses racist and misogynistic rhetoric".

Speaker of the House of Commons John Bercow also refused to attend, as did the leader of the Liberal Democrat Party Vince Cable.

Cable wrote in the Financial Times that "no amount of pomp, circumstance and royal regalia can disguise the fact that Mr Trump poses a real risk to the world and to Britain."

Cable also refused to attend a state banquet with the king of Saudi Arabia in 2007.

London Mayor Sadiq Khan, with whom Trump has had a long standing feud, said he wasn't invited, but wouldn't have gone if he was.

"We shouldn't be rolling out the red carpet, we shouldn't have a state banquet," Khan told British radio station LBC.

Trump started his visit to England with a Tweet calling Khan "dumb and incompetent" and a "stone cold loser".