Sesame Street towels and handkerchiefs sold at Universal Studios Japan, a theme park in Osaka.