Nifty reaches 22