There are 35 main types of snowflakes.