20 100 5 1 20 3 12 23 18 24 21 9 13 25 7 19 14 4 2 16 10 5 11