Three Oregon cities are best for beer