Who did the BJP defeat to win its 303 Lok Sabha seats in 2019?

Chart shows number of seats for each party which finished second against the BJP in 2019 elections

Source: TCPD Get the data