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