534
543
649
1271
1093
960
479
1473
507
3417
2616
834
538
781
1147
612
480
657
2152
679
656
787
499
623
4242