Nigeria is a very ethnically diverse country with 371 ethnic groups, the largest of which are the Hausa, Yoruba and the Igbo.