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