5258
4982
4505
3046
2544
2521
2161
2122
1995
1633
1371
1360
1297
1089
1069
1022
1008
943
920
711
580
575
574
556
532
522
441
406
390
387
383
342
281
270
232
215
205
190
182
176
164
163
159
153
149
130
127
107
106
83
80
75
69
66
59
55
45
44