0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 9 12 13 13 10 9 12 14 15 15 13 12 14 0 3 3 15 14 3 2 16 16 17 3 2 18 19 19 16 2 11 10 20 20 21 11 10 13 22 22 20 10 13 15 23 23 22 13 15 3 17 17 23 15 17 16 24 24 25 17 16 19 26 26 24 16 21 20 27 27 28 21 20 22 29 29 27 20 22 23 30 30 29 22 23 17 25 25 30 23 31 32 33 32 34 33 35 36 33 33 37 31 34 35 33 33 36 37