6215
5009
3003
2929
2632
2297
2230
1759
1444
1264
1220
1168
1165
1061
1060
1043
990
821
819
728
705
626
623
620
520
510
503
490
481
478
464
435
426
425
401
339
334
263
237
223
219
192
189
177
162
161
155
139
135
129
119
116
115
104
101
100
99
98
79