128962
85636
85345
80653
53403
43541
39121
30224
27297
21953
17729
17582
17022
15988
10990
9284
9009
8968
8531
8425
8103
7338
5977
5410
5376
4636
4241
4181
4073
3887
3213
2863
2361
2247
2216
2202
2156
2128
2019
1990
1972
1935
1913
1900
1779
1758
1709
1702
1634
1597
1432
1417
1335
1310
1225
1136
957
926
890
882
866
790
769
766
725
701
646
507
491
471
395
305
299
238
94
58
39
23
22
16
13
4
2
1
0