19 styles, 287 unique variants