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