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