102516
18615
10452
7373
4917
4346
4231
4216
3638
3197
2952
2838
2439
2223
2035
1873
1656
1650
1631
1620
1395
1394
1249
1219
1171
1163
1036
983
971
924
893
887
834
817
748
659
576
554
548
537
523
507
505
475
450
385
376
353
350
321
318
316
299
284
251
247
240
221
217
201
200
198
166
160
150
142
141
137
133
112
106
100
83
69
64
63
60
58
54
42
37
33
30
27
26
24
13
10
8
3
1
0