5080
4528
2595
2539
2357
1491
1470
1428
1219
1073
998
920
896
835
799
776
707
664
658
608
598
574
563
523
486
479
451
443
432
404
374
344
340
295
268
260
252
248
215
186
183
179
176
170
151
148
135
132
130
109
107
102
100
99
98
97
86
84