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