Does anyone have any recommendations for good places to shop for hats in New York City? Thanks in advance.