497
527
401
520
341
455
510
310
269
594
517
382
395
453
534
253
388
483
389
408
481
391
309
516
281
518
299
505
351
240
406
422
296