510
105
123
118
13
209
645
1
654
531
490
476
356
349
336
313
312
293
292
284
274
264
244
241
241
239
237
235
229
221
211
209
206
203
202
194
193
188