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