A certain company assigns employees to offices in such a way that some of the offices can be empty and more than one employee can be assigned to an office. In how many ways can the company assign 3 employees to 2 different offices?

(A) 5
(B) 6
(C) 7
(D) 8
(E) 9