Vu Lan festival spirits’ hats