last viceroy