The gray base on the green one gives it away. The yellow ones I would guess St. Mary's becuase that was their latest location and as time went by, marbles got cheaper and less time and quality went into their production so that they could make more marbles per day for less money and compete. These have little ribbon action and are similar to the mass quantities that were pumped out in the later years of production at that factory. The blue one I don't recall calling it St. Mary's. If I did, I'm not sure why. It could have been, or it could easily have come from Pennsboro as well. If I had to guess, I would say it came from Pennsboro. Some marbles were specific to one factory, but some were produced at 2 or more factories through the years and they can be hard if not impossible to tell them apart.