556
391
647
543
18715
1335
1503
491
664
813
453
493
1235
1079
1418
983
1474
1153
622
45
46
663
441
321
872
811