Sanders and Cruz pull punches but Clinton and Trump strong in NYC