508
1435
1632
21311
622
821
103
1141
104
20415
18710
15810
1184
1173
147
1243
541
571
50
48
912
1032
83
851
837
583
2628
1702
25512