399
334
316
1047
994
488
458
531
821
652
453
524
443
429
421
464
616
389
0
457
468
407
434
385
440
415
472
400
455
483
512
683
476
545
493
1281
578
677
546
611
420
447
954
436
428
382
608
364
3566
372
437
646
401
463
788
426
412
561
576
571
425
406
418
381
775
452
409
491
570
469
487
650