477
957
920
2812
1772
2703
549
606
452
2931
796
419
277
252
963
496
509
398
698
330
657
464
2924
1373
