Marks & Spencer size 10 beige snake print top