The edge of a solid cube is 20 cm. How many small solid cubes of edge 5 cm can be formed from this cube?
a) 8
b) 16
c) 32
d) 64