Sensex, Nifty Clock Longest Rally In Nearly Five Months