40221
35712
15340
8641
8243
8108
7710
5892
5359
5099
4894
4648
4288
3672
3491
3318
3225
3189
3135
3079
2983
2962
2944
2931