Where to apply for a Schengen visa?

My place of residence My visa application should be submitted to
Ivory Coast
Guinea (ordinary passports)
Sierra Leone 

Embassy of Switzerland in Abidjan 
Guinea (official passports) see Representation agreement below
Burkina Faso  see Representation agreement below 

Detailed information can be found on the French page.