Nifty crosses 23400