The Seychelles sprinkle the Indian Ocean off East Africa