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