KEEFE, BRUYETTE & WOODS, INC.