Who ruled Vietnam for over thousands of years?

The Chinese