This excerpt from the Prabhasa Kanda of the Skanda Purana describes how long different demons ruled the three worlds for:
Hiranyakashipu shone as the king for one hundred seven million two hundred eighty thousand years. He was the emperor of the three worlds.... He performed a very severe penance for a hundred thousand years. Formerly he had stayed in the womb of Diti for ten thousand years.... After his term was over, Bali became the king for ten million three hundred sixty thousand years....The rule of the Daityas continued thus for ten Yugas without any enemy. Then for eighteen Yugas, the entire region of the three worlds was protected carefully by Mahendra....Kaikasi ... gave birth to Ravana who later became the lord of Rakshasas.... He was a king for fourteen Yugas as a Rakshasa. O my beloved, in terms of years, the time extended to five crore sixty-one lakh sixty thousand years.
So to sum up according to the Skanda Purana, Hiranyakashipu ruled for 107.28 million years, Mahabali ruled for 10.36 million years, and Ravana ruled for 56.16 million years. And the Asuras collectively ruled for 10 Yugas, the Devas ruled for 18 Yugas, and Ravana ruled for 14 Yugas. Whew!
But my question is, during what specific Yugas/Mahayugas did Hiranyakashipu, Mahabali, and Ravana respectively rule? For those who don't know, as I discuss in this answer we are currently living in the 28th Kali Yuga of the Vaivasvata Manu, Rama was born in the 24th Treta Yuga, and Krishna was born in the 28th Dwapara Yuga.
By the way, I think at least some of the instances of the word "Yuga" in this passage actually refers to Mahayuga; Ravana is said to have ruled for 56.61 million years, which works out to 13 Mahayugas, close to the figure of 14 that's given in the passage.
Note: I'm not looking for answers that dispute the traditional Yuga lengths or the notion of people living millions of years. I just want answers that explain what Yugas the Skanda Purana is referring to.