503
1
687
1804
825
3449
675
5184
9
605
3270
4
1170
2
1093
4544
991
914
3272
17
689
851
6227
910
2140
717
704
898
878
1604
730
1523
2247
5
826
845