How many different vertical arrangements are there of 10 flags

How many different vertical arrangements are there of 10 flags if 4 are white, 3 are blue, 2 are green, and 1 is red?