The correct answer is (b), the Yamuna river.
The Yamuna is a major river in northern India and a tributary of the Ganges. It is the second longest river in India, after the Ganges, and the longest tributary of the Ganges. The Yamuna rises in the Yamunotri Glacier in the Garhwal Himalayas in the Indian state of Uttarakhand. It flows through the states of Uttarakhand, Himachal Pradesh, Haryana, Delhi, and Uttar Pradesh before joining the Ganges at Allahabad. The Yamuna is a sacred river in Hinduism and is worshipped by Hindus. The river is also a major source of irrigation and drinking water for millions of people in India.
The other options are incorrect. The Ganga river is the longest river in India and flows through the states of Uttarakhand, Uttar Pradesh, Bihar, Jharkhand, and West Bengal. The Brahmaputra river is the longest river in India and flows through the states of Arunachal Pradesh, Assam, Meghalaya, and Bangladesh. The Narmada River is a major river in central India and flows through the states of Madhya Pradesh, Gujarat, and Rajasthan.