40 39 1 8 1 11 1 16 1 39 2 10 3 13 3 28 3 33 4 23 5 40 6 7 7 19 7 20 7 31 7 34 8 36 9 36 10 15 10 24 10 38 12 29 14 31 15 33 15 37 16 21 17 18 18 33 19 26 21 29 22 25 22 26 23 28 23 29 23 40 24 32 27 35 30 36 34 36 35 39