348 patterns

All patterns