Northern African Cities quiz

How well do you know the locations of cities on the African continent? Can you identify Northern African cities like Tripoli, Benghazi, Tunis, Alexandria, Algiers, Casablanca, Khartoum, Asmasra, Marrakesh, Fes, Rabat and Dakar in this African map quiz?