Somalis reacted to a devastating bomb attack on Saturday by marching to demonstrate their anger at the presence of al-Shabab.

The militants have been blamed for the attack, but no group has yet said it was behind the blast.

The president donated blood at a hospital treating victims.