After the first 40k, it was 25k uphill with 5-6%. Hard work with a headwind that picked up as I approached the top. A pleasant flat stretch then 15k down and another 10k up...