9
21
18
13
8
4
153
147
47
75
641
10
14
53
31
2
266
185
45
76
51
30
178
6
14959
163
16
11
114
85
15
38
28
40
7
284
505
5
29
35
3
32