2568
2402
2249
1506
1269
1156
1124
987
859
749
728
628
623
536
533
528
522
507
447
288
258
257
236
229
223
213
191
180
153
145
141
122
97
96
90
83
77
72
71
67
60
58
53
45
44
42
35
32
28
27
25
24
22
21