Home SPORTS Caf competitions: Predicting all eight semi-finalists