1057
853
739
714
630
553
545
481
465
456
426
423
412
374
365
363
355
345
336
325
322
315
308
306
297
291
284
276
275
270
243
237
235
234
231
220
217
208
203
202
199
196
192
188
183
182
164
162
160
156
153
145
134
133
130