Randle nets 32 as Knicks limit Zion, beat Pelicans 116-106