Tens of thousands of people protested across India on Friday against a citizenship law passed by the Hindu nationalist government that critics say discriminates against Muslims.
Some 30,000 marched in the southern city of Bangalore, more than 20,000 in Siliguri and thousands in Chennai, while big rallies were also held in New Delhi, Guwahati and other cities.
Demonstrators shouted slogans against Prime Minister Narendra Modi's government.
Protests have rocked India since legislation was passed in December that eases the way for religious minorities from three Muslim-majority neighbouring nations to gain Indian citizenship, but not if they are Muslim.
Critics say the law is a precursor to a national register of citizens that many among India's 200 million Muslims fear will leave them stateless. Many poor Indians do not have documents to prove their nationality.
At least 27 people have died in the protests in recent weeks and hundreds more have been injured in clashes with police, fuelling public anger.
Nineteen of the deaths have been reported in the northern state of Uttar Pradesh, where police have been accused of using disproportionate force against protesters.
Many prominent activists, including a television actress, have been detained.
At the Bangalore protest, businessman Nazir Ahmed said that "Hindus, Muslims and Sikhs are gathering everywhere to protest and we shall continue to protest until this law is cancelled."
In New Delhi, protesters vowed to continue their "resistance just like Hong Kong", where a pro-democracy campaign has raged for nearly seven months.
"Police are trying to curb the protests in the most brutal way possible in a democracy but we won't back down," said Shristi, a 19-year-old student who gave only one name.
"In our own ways we will try to keep this movement alive till this law is revoked," she told AFP. Nabiya, a 24-year-old student, said protesters were inspired by other movements such as in Hong Kong and Chile.