Weekend clashes claim dozens of lives