On which islands are Japan's largest cities located?

The four largest cities in Japan (Tokyo, Yokohama, Osaka and Nagoya) are all located on Honshu.