Buy bankNifty 29000 CE at 30-32 sl 23 tgt 42 52