Which planets have the shortest and longest rotation times?