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