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