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