1056
1
3086
7
640
965
1030
2
76
562
2278
3
1355
2269
979
2477
1671
1288
1081
777
481
2342
537
626
785
540
2081
9
535
1545
4
567
719
995
815