1 2 0 1 2 8 9 11 13 15 20 20 22 24 25 25 27 28 29 30 31 31 10 10 10 10 3 6 3 1 2 3 4 5 6 7 8 4 15 1 2 3