847
796
792
682
672
645
604
561
549
535
533
490
486
485
481
467
462
461
460
449
427
421
418
415
412
396
393
392
385
379
378
377
374
370
360
359
358
356
355
351
347
342
341
337
336
334
330
320
319
317
316
313
310
308