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