India's foreign exchange reserves rose USD 305 million to USD 654.271 billion in the week that ended on March 14.