Only 4!?
6 are full peloton bunch sprints (2, 6, 10, 13, 17, 21). If the sprinters want to win those stages, attackers don't stand a chance. I don't get which two of those stages you seem to think won't be sprints.
Then there's stage 7 which could be a break or it could be a sprint. If the break is caught I highly doubt attackers will be able to survive. 50-100 men big bunch sprint.
Then there's stage 3 which could be a reduced sprint, but still from a big bunch, but for that to happen several teams have to work hard to control it.
That is not just enough stages for the sprinters (one third of the race), it's more than enough. It's too much.