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