38
334
291
290
246
239
128
91
109
75
66
61
453
343
197
140
313
146
144
173
198
119
178
110
381
340
167
213
98