Here are price ranges from someone who actually trades hats. I've added an extension to my ranges due to the low volume of hats and the lack of patience exhibited by some buyers as a result.
Yellow 26.5-30b (Up to 32b for desperate buyers)
Purple 29.5-32b (Up to 35.5b for desperate buyers)
Green 29.5-33b (Up to 36b for desperate buyers)
Red 36-40b (up to 50b for desperate buyers, extreme range here, also will struggle to buy on the lower range at the moment)
White 50-54b (up to 57b for desperate buyers)
Not pcing Blue as this hat is never quick sold, only merched.