Group by ( watch parallel)