Task: Text to Code
Input (English): Find the number of different products that are produced by companies at different headquarter cities.
Output (English): SELECT count(DISTINCT T1.name) ,  T2.Headquarter FROM products AS T1 JOIN manufacturers AS T2 ON T1.Manufacturer  =  T2.code GROUP BY T2.Headquarter