20110419 unknown: Sensex gains 31 pts in volatile trade