Angie works in a pet store. She needs to divide 36 angelfish, 42 rainbow fish, and 126 goldfish into aquariums so that each aquarium has the same number of each type of fish, and there are no fish left over. What is the greatest number of aquariums Angie can fill under these conditions?