398
2
596
1
1503
812
871
875
899
625
1006
1930
3
890
924
170
648
702
1180
89
119
682
958
458
569
1611
6
616
889
11500
12
451
83
416
91