A florist has 144 roses and 312 lilies. He makes separate bunches of roses and lilies having equal number of flowers in each bunch. What is the greatest number of flowers the florist can have in each bunch