Nifty crosses 23300.