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