626
489
534
983
903
586
2394
595
747
3706
4839
1014
639
563
616
1479
503
673
473
940
1029
2737
433
1158
3617