2
1
29
32
34
33
30
37
31
44
19
25
13
15
24
1993
4
3
78
103
5
302
6
478
11
8
10
1762
14
141
79
7
12
27