529
512
400
509
406
368
473
457
267
254
443
439
420
498
488
399
510
464
506
311
272
379
424
501
518
255
248
354
460
411
229
381
396