20158
7522
5665
2857
2752
2209
2027
1718
1715
1425
1106
1081
992
776
669
646
640
525
459
422
416
385
384
348
344
321
305
301
290
285
281
236
233
231
230
227
210
204
199
188
186
185
173
160
154
150
146
143
140
119
112
111
108
106
99
97
96
93
89
88
87
86
83
82
80
78
69
67
65
64
60
54
52
46
45
41
40
39
37
36
35
34
33
31
30
22
0