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