3060
2985
2719
1927
1541
1511
1287
1238
921
900
855
827
714
655
653
593
564
557
502
449
387
339
329
314
311
306
272
268
264
234
205
190
179
149
144
139
127
126
124
118
117
97
96
90
86
84
80
79
73
68
60
45
44
43
39
37
32
25
23