158026
89393
75508
61035
43401
42491
39347
24748
23800
21614
21473
21212
19022
17744
13228
11454
10690
8688
7378
7213
7065
6896
6000
5881
5799
5651
5451
5141
4794
4605
4274
4203
4026
3870
3718
3419
3305
3297
3123
3018
2873
2479
2292
2082
1823
1797
1735
1733
1634
1547
1522
1500
1481
1465
1449
1444
1396
1324
1308
1247
1240
1200
1186
1095
1037
968
947
904
775
766
757
718
685
555
542
530
499
496
452
411
405
389
353
344
338
254
236
175
146
59
41
21
1
0