1
27
29
30
2
3
4
5
7
23
21
22
25
6
8
11
12
13
15
16
28
17
24
26
14