20 10000 3 16 22 7 17 20 2 21 14 11 13 10 9 4 25 6 8 18 12 23 3