20
10
6
2
4
7
19
17
13
16
14
29
28
30
31
32
25
35