About 2.5 million people live on the 2,500 nonurbanized islands of the Brahmaputra River, which flows through almost the entire east-west width of the state.