3
1
52
33
42
48
47
37
35
30
40
25
19
32
31
29
2508
18
2
95
100
4
369
9
5
6
535
11
14
2155
21
182
96
7