5043
4729
4372
2932
2590
2405
2148
2042
1955
1628
1325
1316
1305
1151
1115
994
983
934
906
641
579
558
521
520
411
408
394
392
358
294
269
238
220
191
186
185
168
164
158
155
154
153
146
136
120
101
90
85
77
72
67
64
55
53
45
44
42
40