Three dead, 25 wounded, 19 of them in hospital