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