506
1202
528
536
527
680
386
362
979
366
397
422
458
452
395