Carnaval de Solsona takes place in Solsona, Lleida. How long can the nightly concerts run for?