39
334
291
292
246
239
129
91
110
75
66
61
453
343
197
140
313
146
144
173
198
119
178
381
340
167
213
98