16
15
14
18
2
17
19
20
21
11
22
25
24
23
3
5
10
9
8
6
26
29
7
27
28