2518
2364
2282
1667
1270
1195
1024
1021
855
750
706
688
644
631
595
508
495
466
424
379
303
296
288
276
264
255
234
225
203
186
181
163
160
155
122
117
112
109
107
100
98
77
69
68
67
65
62
55
51
44
37
33
27
25
22
21
19