967
906
782
755
704
651
648
579
564
544
537
507
501
482
467
446
423
422
415
414
407
404
395
379
362
361
329
328
310
309
307
306
303
301
299
290
287
286
265
263
261
253
235
232
227
215
204
198
197
186
183
182
180
179
176
175
172