How Many Snowflakes Are There