The correct option is B Madhya Pradesh
The Mahanadi river originates from the highlands of Chhattisgarh and flows through the state of Odisha. Its basin drains the state of Maharashtra, Chhattisgarh, Odisha and Jharkhand. It finally drains into the Bay of Bengal while covering a distance of 860 km.