The death toll in Wednesday evening's Al-Shabab attack on a hotel and a restaurant in Mogadishu has risen to 31, according to the Associated Press.

 Many of the victims were shot at point-blank range.