109173
63403
55942
29167
22730
21192
20438
19821
18506
14685
13271
13210
9357
8742
8388
6928
6503
6294
5642
5540
5008
4948
4616
4181
4159
4133
4130
4027
4021
3955
3364
3252
3250
3092
2681
2389
2335
2239
2135
2098
2061
1861
1772
1760
1749
1726
1679
1534
1512
1448
1414
1225
1105
1081
1046
954
935
834
797
754
688
575
535
513
477
393
220
170
126
114
95
81
68
62
46
31
30
19
18
13
11
7
5
0