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