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