20 10000 3 27 26 29 8 19 3 30 5 6 12 21 9 11 10 17 22 24 2 23 14