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