West Bengal voted in two phases on April 23 and 29 across 294 seats following extensive campaigning by both BJP and TMC. The results will be out on May 4.