510
526
483
492
524
355
266
398
334
367
354
375
447
471
470
263
383
487
406
253
290
410
528
430
401
439
440
445
467
316
420