If you have 54 blue marbles and 99 yellow marbles, what is the greatest number of identical marble bags that can be made without any marbles leftover?


A) 6
B) 9
C) 12
D) 18