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