JB Chemicals & Tata Elxsi top buys as Nifty consolidates in a range
JBCHEPHARM - 227470