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