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