Um canil possui 168 cachorros amarelos, 126 cachorros pretos e 84 cachorros brancos. Para dar banho em todos esses cachorros, o canil os dividiu em grupos formados pelo mesmo número de cachorros, sendo que cada grupo deve conter cachorros apenas de uma cor. Qual é o número máximo de cachorros que pode haver em cada grupo?