Weekly winners: Nifty, Sensex top Asian charts with over 4% weekly surge