1259
953
884
847
672
592
586
531
483
472
466
440
423
418
417
397
394
387
373
366
359
352
349
346
335
331
330
323
322
314
305
297
296
281
257
253
252
249
247
244
241
221
220
217
213
205
197
191
185
182
181
169
165
163
162
153
144
142
141