The domestic benchmark indices have settled on Thursday giving strong gains backed by heavyweights in banking stocks. Sensex touched the fresh all-time high of 59,204.29 level in intraday trade, whereas Nifty made a fresh peak of 17,644.60 level. The BSE Bankex index shined among the sectoral indices while the BSE IT index experienced the highest drag.