100 Bottles of Pop on the Wall

There is a song that goes: (and yes, I do know there is another version. And no, we won't write it here.)

100 bottles of pop on the wall.
100 bottles of pop.
If one of those bottles should happen to fall...
There would be 99 more bottles of pop on the wall.

99 bottles of pop on the wall.
99 bottles of pop.
If one of those bottles should happen to fall...
There would be 98 more bottles of pop on the wall.

98 bottles of pop on the wall.
98 bottles of pop.
If one of those bottles should happen to fall...
There would be 97 more bottles of pop on the wall.

Then a bunch of verses and:

2 bottles of pop on the wall.
2 bottles of pop.
If one of those bottles should happen to fall...
There would be 1 more bottles of pop on the wall.

1 bottle of pop on the wall.
1 bottle of pop.
If that bottle should happen to fall...
There would be no more bottles of pop on the wall.

This song is especially useful for long car rides or walking on a 20 km hike. It is also useful if you have already been singing "The song that never ends" for quite a long time.

Write a program that writes all 100 verses of this song on the screen.