509
505
493
491
489
488
478
476
461
438
436
409
407
385
368
357
356
304
297
262
247
233
232
206
202
190
163
162