A company is organizing a six-member project team, consisting of two managers, two engineers, and two interns. There are three candidates for the manager positions, four candidates for the engineer positions, and five candidates for the intern positions. How many ways can the team be formed, ensuring that the specific roles are filled by the appropriate candidates? Let's think step by step and output the final answer within \boxed{}.
user