Nifty Realty gains 3.54% to 906.95; sector up 19% in month