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