532
525
510
506
504
502
495
491
471
456
442
424
413
396
378
373
368
315
309
305
267
250
238
216
206
195
166
165