Home » 2,582 candidates vie for 300 seats