1007
796
792
740
734
663
611
544
541
513
503
495
494
478
454
441
434
416
409
408
407
385
366
347
320
319
301
288
287
282
280
276
271
263
260
256
249
244
237
236
232
229
223
217
209
195
174
173
162
160
157
154