The dislike chart would seem to suggest the following combinations are possible without any dislikes. and that it's possible to mix and match the tops with the bottoms without any dislikes.
Top 1:
Top 2:
Bottom 1:
Bottom 2:
It is possible to keep two people who dislike each other and not have them leave. Balance the dislike out with someone they like and keep morale high.
Some forum posts seem to suggest that it's possible to even keep all 16 if one manages morale. Keep the morale around 80-99, don't lose and keep them stuffed with food. don't raid villages and raid caravans only when Marnid isn't around.
Further reading: