The 50-stock Nifty settled above the 19500-mark at 19525.55 points, up 100.20 points or 0.5% from the previous session. The 30-stock Sensex gained about 355 points or 0.5% to settle at 65259.45 points. While all the sectoral indices ended in the green on the BSE, those topping the list were smallcaps and indices representing PSU companies.