Find the number of funiture types produced by each manufacturer as well as the company names.
return manufacturers ;return funiture types produced by #1 ;return number of  #2 for each  #1 ;return company names of  #1 ;return #3 ,  #4
['select', 'project', 'group', 'project', 'union']