3
11
9
15
13
18
12
2
19
4
24
8
5
23
21
10
7
1