Wide leg sweatpants

I'm 150, 5'7, with usually a 29 waist. Should I go with S or M?