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