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