India win 41 medals