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