31 15 1 2 3 4 5 6 7 8 9 10 1 11 12 13 4 14 15 16 17 18 11 19 5 20 14 21 22 23 15 19 24 25 26 27 6 16 20 24 2 7 25 27 28 29 8 12 21 28 30 13 17 29 30 9 18 22 26 31 3 10 23 31