42328
4765
3675
2867
2800
2233
1994
1846
1476
1238
1079
978
870
736
716
597
474
473
442
417
409
402
332
284
254
247
223
222
221
215
199
196
182
175
159
146
143
133
132
129
127
113
103
97
94
86
73
68
67
66
64
62
56
41
40
39
31
27
21
15
13
12
9
6
5
4
3
2
1
0