3575
3348
3008
2200
1723
1693
1455
1305
1065
1054
1028
933
924
806
788
760
719
678
629
626
421
384
375
373
372
362
344
283
261
251
240
220
202
200
175
170
154
141
127
122
120
117
114
110
105
90
82
77
74
67
65
58
47
44
31
30
29
26
25