31
28
6
105
88
39
43
14
32
74
20
22
38
17
13
209
2
18
29
40
108
377
15
99
71
62
179
112
10
36
147
12
35
7
8
90
267
110
52
11