It depends mostly on how many groups you have and how you long spend debriefing/reviewing each activity.
I've put suggested timings on each activity slide, but the amount of discussion that happens after each activity can vary a lot.
If you want to fit the activity into a specific time window, you can limit the debrief to 5 or 10 minutes per group after each activity.