Question: which country has the most guns per head?
Answer: United States. 120,413. Yemen. 53,144. Canada. 35,650. Pakistan. 21,422. Germany. 19,604. Iraq. 19,392. Saudi Arabia. 19,250. France. 18,925.