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