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