350
85
172
221
145
39
666
110
83
358
168
99
90
101
191
56
43
72
150
29
119
36
21
37
158
103
38
30
295
68
112
190
135
213
130
45
293
32
28
20
111
53
250
66
493
218
69
129
321
60
13
25
49
76