Karnataka tops per capita income