507
507
667
906
1245
1573
1525
2382
2838
2966
3067
3310
2806
2809
2827
2908
2594
3344
3308
3218
3553
3412