Preliminary cruise information we received said we need visas in Kenya, Tanzania, and Mozambique; are those needed in advance or do we get on the ship?

Only two months to go!