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