651
6010
783
869
1107
677
548
1017
672
846
737
1015
44817
34050
33363
30935
2667268
2409154
23994
21006
2099149
16970
16880
15130