506
400
524
308
270
320
279
274
490
446
515
429
464
368
391
324
265
436
260
331
359
371
326
264
263
352
406
497
511
426
409
255
513
463