1 43 2 47 3 38 4 63 5 59 6 44 7 14 8 3 9 7 10 3 11 4 12 3 13 12 14 25 15 10 16 21 17 26 18 29 19 32 20 19 21 14 22 23 23 31 24 40