502
451
1513
467
1251
434
946
1394
996
485
458
530
1048
440
1201