2963
1256
939
587
511
392
386
377
373
347
285
268
264
252
237
229
227
216
197
182
178
175
166
162
160
153
152