Twenty three people were treated to hospital and another 12 at the scene of the incident in Leith.