Nifty Above 22,050 while Sensex Gains 466 Points