site logo

TJX avoids apparel retail woes, crushes expectations