51
533
1537
5812
934
762
8110
3496
818
253
1117
521
231
297
642
517
2855
3810
832
17920
452
691
1672
1142