Barclays reiterates 3M stock Overweight rating with $185 target | AllMind News