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