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