318
43
158
139
97
91
92
75
207
182
163
48
52
31
10
19
17
32
26
34
104
64
73
88
33
35
30
23
24
199
27
37
332
346
202
49
130
83
41
45
56
29
66
322
103
80
150
143
90
82