How Many Different Snowflakes Are There