Meanwhile, foreign investors sold Indian shares worth 17.95 billion rupees on Tuesday, as per provisional data. They have ...