Extending the gaining streak for the seventh week in a row, the BSE benchmark Sensex gained nearly 541 points to end the week at over six-month high of 18,289.35 on hopes of cut in key policy rates by RBI after fall in overall inflation coupled with furio