Puzzle #23

31 29 31 30 31 31 30