0 1 2 3 4 2 2 4 0 5 6 4 4 3 7 8 9 10 9 8 11 11 5 12 13 10 14 12 5 15 14 10 9 7 5 4 5 11 6 11 8 16 16 6 11